AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi MP3 sotieren: gesang nicht gesang
Thema durchsuchen
Ansicht
Themen-Optionen

MP3 sotieren: gesang nicht gesang

Ein Thema von mimi · begonnen am 17. Sep 2006 · letzter Beitrag vom 18. Sep 2006
Antwort Antwort
Seite 2 von 2     12   
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#11

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 11:40
sobalt mein programm gesang hört fängt es bei der nächsten mp3 an... das programm soll jetzt nicht jede MP3 datei bis zum ende anhöhren sobalt gesang kommt kommt die nächste und so weiter...

und evlt. schaffe ich es noch das ich die realzeit verschnellern kann..

Das problem ist nur: ich kenne mich noch nicht in diesem thema aus...

und im moment weiß ich noch nicht ab FMOD oder BASS was da besser währe....oder evlt. doch komplet was eigenes?
ich könnte die datei mit bass oder fmod abspielen lassen und ein programm hört dann die soundkarte ab was da raus geht und wenn teil das dem hauptprogramm mit...

ich weiß nur nicht wie ich anfangen soll.. music abzuspielen ist kein thema... aber irgenwas mit der musik zu machen z.b. halt filtern das ist das problem !!!
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
tr909

Registriert seit: 5. Nov 2004
193 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 11:51
Das Problem ist ja das das Gesang nicht nur aus einem Sinuston besteht sondern aus einer Überlagerung vieler Frequenzen. Eine Möglichkeit wäre z.B. zu versuchen den Gesang zu entfernen (google mal nach Vocal Remover). Dann das entstehende Signal vom Ursprungssignal subtrahieren. Dann bliebt nur noch die Stimme übrig. Sollte das resultierende Signal einen bestimmten Schwellwert nicht überschreiten hättest du ein Instrumental-Stück. (Wenn du selbst einen Vocal-Remove-Algo hättest könnte mana uch direkt daraus versuchen abzuleiten ob eine Stimme überhaupt vorhanden ist.) Auf jedenfall sind die Ergenisse nie eindeutig und die Fehlerquote ist recht hoch.
Solltest du jedoch einen fehlerfrei arbeitenden Algorithmus hinbekommen läßt sich der bestimmt gut zu Geld machen.

hier mal etwas zum lesen

http://alphard.ethz.ch/hafner/PPS/PP...er/Bericht.htm
http://www.delphipraxis.net/internal...t.php?p=608430

Gruß
tr909
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#13

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 12:23
Zitat von tr909:
Eine Möglichkeit wäre z.B. zu versuchen den Gesang zu entfernen (google mal nach Vocal Remover).
Diese Tools subtrahieren nur den rechten vom linken Kanel (oder umgekehrt), also kann man auch das vergessen. Der Gasang ist weiterhin dumpf und verzerrt hörbar. Grund ist der, dass der Gesang auch in Stereo aufgenommen wird, wodurch dieser beim rechten und linken Kanal unterschiedlich ist und nicht wegsubtrahiert werden kann. Genau so ist es umgekehrt, funktionieren kann das nicht, jedenfalls nicht zuverlässig, denn bei den meisten Stücken wird alles in Stereo aufgenommen.
Daher kann man auch keinen fehlerfrei arbeitenden Algorithmus erstellen.
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#14

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 12:40
gebe es denn überhaupt die möglichkeiten alle freq. anzuzeigen die gerade gespielt werden ???
also ich höhre doch auch unterschiedlich töne die über die soundkarte kommen und somit müssen es doch unterschiedliche freq.geben kann ich sie lesen ? wenn ja wie( )

(danke für die links)
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#15

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 13:50
Zitat von mimi:
gebe es denn überhaupt die möglichkeiten alle freq. anzuzeigen die gerade gespielt werden ???

(danke für die links)
Lies doch einfach mal das was die Leute hier schon geschrieben haben / folge den Links. Eine der Möglichkeiten heißt Fourier Transformation. Mit der FFT kannst du schön ein Signal in die einzelne Frequenzen zerlegen (wird z.B. bei Spracherkennung in künstl. Innenohren verwendet).

Gruß Der Unwissende
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#16

Re: MP3 sotieren: gesang nicht gesang

  Alt 18. Sep 2006, 14:25
ich habe mir die bass runtergeladen und da ein beispiel gefunden dort werden alle FFT angezeigt "custloop.exe"
das werde ich mir mal genuer ansehen....
bei der neuen fmod version sind ja leider keine beispiele für delphi dabei
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 23:21 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