AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Eindeutige ID eines Liedes bestimmen
Thema durchsuchen
Ansicht
Themen-Optionen

Eindeutige ID eines Liedes bestimmen

Ein Thema von nuclear · begonnen am 16. Mär 2013 · letzter Beitrag vom 17. Mär 2013
Antwort Antwort
nuclear

Registriert seit: 15. Dez 2010
13 Beiträge
 
#1

Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 15:05
Hallo zusammen,
ich suche nach einer Möglichkeit Lieder in einen String umzuwandeln. Ich hatte zuerst versucht die ID über eine Verrechnung von verschiedenen Byts des Liedes zu bestimmen(In den Test habe ich jedes 1000 Byte verwendet). Die funktioniert sehr zuverlässig, solange man innerhalb eines Dateiformates bleibt. Wechselt man jenes ergeben sich verständlicherweise komplett andere Werte. Hättet ihr eine Idee wie man dies lösen könnte? Ich habe zwar über eine Errechnung der Frequenzen mittels Fourier-Transformation eine ID zu bestimmen. Dies würde ich jedoch gerne vermeiden, da ich möglichst ohne Fremdlibraries auskommen möchte und meinemathematischen Kentnisse nicht für eine eigene Implementation ausreichen.
MfG nuclear
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 15:32
Ich kenne mich da nicht sonderlich aus, das mal vorweg, aber paar Infos die ich aufgeschnappt habe: zuerst die CD. Man kann zwei mal das gleiche Lied einer CD in MP3 konvertieren und zwei mal ein anderes Ergebnis erhalten. Das soll mir der Fehlertoleranz des Konzepts zu tun haben. Das Lied bricht nicht ab, nur weil ein Bit nicht gelesen werden kann, sondern repariert die Lücken. Somit kann man hier aus Bytes keine ID berechnen.

Solange man eine WAV nur kopiert, sollte es klappen, aber reduziert man Werte, ändern sich auch die Bytes. Konvertiert man die zu MP3 o. ä. sowieso. Auch ändert sich alles wenn man die MP3 in der Qualität reduziert.

Bytes sind somit (nur meine Meinung) der falsche Weg.

Wenn, dann muss es komplizierter gehen, oder einfacher.

Ich kenne einen Dienst bei dem man das Lied nur vorträllern muss und man bekommt den Titel raus. Ich glaube das Fraunhofer Institut hat da Jahrelang geforscht und was entwickelt.

Oder du benutzt die Tags. Je nach Konverter werden sie übernommen. Das wäre der einfache Weg.
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 15:34
Einfache Frage aber technisch sehr schwierig zu lösen:
http://de.wikipedia.org/wiki/Akustischer_Fingerabdruck (bitte auch in englischer Sprache lesen; dort gibt's mehr Infos)

Kurz gesagt man bräuchte schon ein Forschungsteam um Software für akustische Fingerabdrücke herzustellen.

PS: das Fraunhofer Patent wurde an die MAGIX AG (früher mufin) verkauft.
http://www.mufin.com/

Geändert von sx2008 (16. Mär 2013 um 15:38 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 16:00
Mhm, ohne Fourier-Transformation wird es schwerer werden. Alle was ich bisher Ernsthaftes zur Musikerkennung gesehen habe (ist nicht viel), baut darauf auf.

Als Ansatzpunkt hätte ich die Music Retrieval vorgeschlagen. Das könnte zum Beispiel ein Startpunkt für weitere Recherche sein.
Ich gehe jetzt davon aus, dass du identische Musik in unterschiedlichen Formaten finden möchtest; Ansonsten ist Music Retrieval genau das Richtige.

Allgemein wirst du ein Ähnlichkeitsmaß auf Audioschnippseln bzw. deren Features brauchen.
Vielleicht findest du ja sogar etwas ohne FT, was deinen Ansprüchen genügt.

Dann würde ich ein das Lied in Stück zerteilen und diese gegen eine feste, gut gewählte Menge von Features matchen.
Danach solltest du eine relativ robuste Repräsentation deines Songs haben.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
nuclear

Registriert seit: 15. Dez 2010
13 Beiträge
 
#5

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 17:08
Vielen Dank für die Infos. EIne Idee die mir gekommen ist wäre eine Erkennung über ein neuronales Netz. Was haltet ihr davon? Wie würde es mit der Geschwindigkeit aussehen?

Geändert von nuclear (16. Mär 2013 um 17:12 Uhr)
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#6

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 17:17
Du kannst natürlich versuchen, den Wissenschaftlern und Forschungseinrichtungen ein Schnippchen zu schlagen.
Aber wozu? Schau mal, hier:
http://blog.echonest.com/post/545323...gerprint-enmfp
  Mit Zitat antworten Zitat
nuclear

Registriert seit: 15. Dez 2010
13 Beiträge
 
#7

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 17:26
Wow danke. Genau was ich gesucht habe.
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#8

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 18:14
Kurz gesagt man bräuchte schon ein Forschungsteam um Software für akustische Fingerabdrücke herzustellen.
Bist du sicher? Ich weiß nicht, ob die Macher von Tunatic ein Forschungsteam haben oder wie deren Software genau funktioniert, in den FAQ steht nur, dass die Charakteristik der Musik übermittelt wird - und das funktioniert mit einer verdammt kleinen Datenmenge, und klappt erstaunlich gut, wenn die Musik bekannt ist.

MfG Dalai
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#9

AW: Eindeutige ID eines Liedes bestimmen

  Alt 16. Mär 2013, 19:10
Vielleicht verwenden die Echo Nest oder Gracenote (weiß bei denen aber nicht, ob den den Fingerprint-Service anbieten) oder einen ähnlichen Dienst. Du brauchst ja nicht nur den Fingerprint, sondern auch die dahinterstehende Datenbank und das ist kein Pappenstiel. Das können nur Leute mit richtig Schotter.

Aber den Echo-Nest Fingerprint bekommt man ja scheinbar noch hin. Vielleicht fragen diese Sites damit auch nur eine der online music databases ab.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#10

AW: Eindeutige ID eines Liedes bestimmen

  Alt 17. Mär 2013, 10:25
Vielleicht ganz interessant in dem Zusammenhang: http://wiki.musicbrainz.org/Fingerprinting
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz