Domenii
  Top Expert
1 djbrain 44355
2 subofferul 5220
3 robica 4610
4 krystyana84 3980
5 elena2008 2690
  Top Statistici
Membri inscrisi 96841
Intrebari 35993
Raspunsuri 164903
  Contact
nume
email
Introduceti textul din imagine
(pentru evitarea spam-ului):
Numar random
 
introduceti mesajul
email admin: adip.at.myexpert.ro
Consultanta ISO, Audituri Interne - Business Advising Team
Vizualizare intrebare
Intrebare
bullet Caut un program [muzica] de ClubCaviar
Salutare,
  Eu construiesc tot felul de tracklisturi al unor seturi al unor DJ-ei, de multe ori se întâmplă să recunosc o melodie din set dar să nu-mi aduc aminte cum se numește, am o colecție de muzică digitală foarte mare, îmi i-a săptămâni întregi să caut manual prin toată colecția de muzică și să o găsesc, așa că sunt interesat să știu dacă există un program intern pe care să-l folosesc în caculatorul meu, un fel de winamp în care să selectez toată muzica disponibilă de pe harduri, un fel de SHAZAM intern. și să dau play la acel sample ID și să o găsească în baza mea de date, ceva de genul asta.

Din păcate aplicațiile de recunoscut melodii sunt limitate și de multe ori nu găsesc raspunsul corect, sunt melodii care au fost lansate doar  pe vinyl, digitalizate și care se găsesc doar prin colecții personale private.

Cineva mi-a spus de un fel de AudioFingerprinting, însă din câte am citit este un lucru destul de complex.
Mulțumesc anticipat.
Tags:
10
puncte
435
vizualizari
27-10-2024 02:09:42
Data intrebarii:
(0.00 - 0 voturi)
Ratings: 
Pentru a putea bifa optiunea de notificare in email in cazul adaugarii de comentarii la aceasta intrebare trebuie sa fiti logat.
Daca nu aveti cont, click Aici
Raspunsuri
Comentariul lui:
27-10-2024 08:35:44
Data:
Audio Fingerprinting / Amprenta audio este denumirea generala a procesului.

La prima cautare, apare asa ceva: https://github.com/worldveil/dejavu
Este complicat de instalat si folosit, deoarece este o solutie facuta de un amator, nu este un program rafinat si cizelat pentru uz larg.
Asta nu inseamna ca functioneaza prost, poate chiar are rezultate excelente.

Sau acesta, foarte vechi:
https://0110.be/posts/Robust_Audio_Fingerprinting_with_Tarsos_and_Pitch_Class_Histograms

Acesta poate identifica fragmente scurte, de 10 secunde:
https://www.ee.columbia.edu/~dpwe/resources/matlab/audfprint/

Sau acesta:
https://github.com/echonest/echoprint-server
https://github.com/spotify/echoprint-server

Sau acesta:
https://github.com/dpwe/audfprint

Acest program pare a fi complet, finalizat, exact ce ai tu nevoie - are si demo:
https://www.audioranger.com 
* ComentariuVoturi: 0 Voteaza


Link sponsorizat

Comentariul lui:
27-10-2024 13:16:19
Data:
Salutare si multumesc!

Momentan am descarcat versiunea din linkul de mai sus de la https://www.audioranger.com  

Insa nu stiu cum sa-l folosesc!

Am sa deschid un alt topic in care am sa-ti cer ajutorul sa ma ajuti sa invat cum sa l folosesc.

Multumesc. 
* Comentariul autorului

Comentariul lui:
27-10-2024 13:42:11
Data:
https://www.audioranger.com/en/faq.php
Using AudioRanger

Incepi cu un folder de proba, pui 100-200 de fisiere.
Apoi testezi cautarea cu citeva sample-uri. 
* ComentariuVoturi: 0 Voteaza


Link sponsorizat

Comentariul lui:
27-10-2024 14:28:20
Data:
Cauti un programator C#:
https://github.com/AddictedCS/soundfingerprinting

 
* ComentariuVoturi: 0 Voteaza

Comentariul lui:
27-10-2024 18:48:04
Data:
Asta chiar a functionat.
Am testat cu INNA - Up.mp3 (melodia completa) si am cautat un fragment de 22 secunde extras de pe la jumatate.

Nu e deloc simplu si nu garantez ca functioneaza cu orice fisiere.
Dar treaba sta cam asa:

1. intri aici: https://www.java.com/en/download/manual.jsp
- descarci si instalezi Windows Offline (64-bit)
- daca nu functioneaza mai departe sau ai windows pe 32 bits, instalezi Windows Offline

2. intri aici: https://github.com/dkourtesis/musicuri/tree/master/demo
Dai click pe cele 5 fisiere din lista, in dreapta apare iconita Download raw file (o sageata in jos), le descarci pe toate intr-un singur folder

3. fisierul dependencies.zip il dezarhivezi in c:\Program Files\Java\jre1.8.0_431\lib\ext\
Sau c:\Program Files (x86)\Java\jre1.8.0_431\lib\ext\

4. Mergi in folderul original, sa zicem ca este D:\555\ (poate sa fie orice folder, nu conteaza)
Creezi un fisier .bat sau scrii command line - daca nu stii nici una din astea 2, te documentezi singur, sint chestii de baza.
Comanda este urmatoarea - de proba:
"c:\Program Files\Java\jre1.8.0_431\bin\java" -jar MusicURI.jar  "d:\555\test.mp3" -q "d:\555\MusicURIReferences.db"
Ar trebuie sa primesti raspuns: 09 Buena Vista Social Club - Candela.mp3
Daca functioneaza corect, trebuie sa adaugi fisierele tale in baza de date.
Dupa cum ai inteles, probabil, "d:\555\test.mp3" - este fisierul ce trebuie identificat.

5. Ca sa adaugi fisierele tale in baza de date, comanda este:
"c:\Program Files\Java\jre1.8.0_431\bin\java" -jar MusicURI.jar  "d:\folder\fisier.mp3" -a "d:\5555\MusicURIReferences.db"
Dupa ce adaugi 10-20.... faci proba cu diverse fragmente scurte, extrase din acele melodii sau de unde ai tu fragmente.....

Toate operatiunile de mai sus se pot automatiza, se poate crea o interfata folosind orice limbaj de programare. 
* Raspuns acceptatVoturi: 0 Voteaza


Link sponsorizat

Comentariul lui:
29-10-2024 22:55:52
Data:
Multumesc pentru toate detaliile!

Am discutat cu cineva mai priceput ca mine, i-am redirectionat raspunsul tau si a spus ca o sa treaca intr-un weekend sa punem in practica. Scriu aici dupa ce vine si vedem ce o sa iasa, sper sa functioneze.

Multumesc. 
* Comentariul autorului

Comentariul lui:
30-10-2024 16:42:40
Data:
Bafta ! 
* ComentariuVoturi: 0 Voteaza

Raspunde / Comenteaza
Adauga un comentariu / raspuns:
Va rugam sa selectati unul din campuri: Utilizator nou Utilizator inregistrat
Ataseaza fisiere» (Max 200KB)