Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Suche MIDI Spezialist (https://www.delphipraxis.net/21406-suche-midi-spezialist.html)

fred.reichbier 2. Mai 2004 15:58


Suche MIDI Spezialist
 
{EDIT}: vorher: suche wavspezialist
Hallo Leute,
Ich suche einen MIDI-Spezialist.
Ich möchte nämlich ein Prog schreiben,
das aus einer MIDI-Datei die Frequenzen extrahiert
und das ganze dann als Noten darstellt.
Ich arbeite schon an den Noten,
bloß mit den Frequenzen haperts bei mir.
Wer Interesse hat mitzumachen: Private Mail oder antwort schreiben.
Freu mich schon,
Fred

alcaeus 2. Mai 2004 16:07

Re: Suche WAV-Datei-Spezialist
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also, diese Unit stammt noch aus meinen Pascal-Zeiten, da sind mal alle Frequenzen definiert. Falls du damit Hilfe brauchst, melde dich per PN.

Stanlay Hanks 2. Mai 2004 16:09

Re: Suche WAV-Datei-Spezialist
 
Hi. Also eine Wave Datei als Noten darzustellen wird wohl wenig Sinn machen. Du wirst mit so einem Vorgehen z.B. keine Brahms Aufnahme als Partitur erhalten, weil schon die ganzen Nebengeräusche das Ergebnis wertlos machen würden. :wink: Das könnte vielleicht eher mit Midi Dateien funktionieren. Aber wenn es wirklich eine "saubere" Aufnahme ist, wird dir wohl alcaeus' Lösung weiterhelfen.

Man liest sich, Stanlay :hi:

alcaeus 2. Mai 2004 16:22

Re: Suche WAV-Datei-Spezialist
 
Stanlay hat Recht...Noten aus einer Wave-Datei zu extrahieren macht relativ wenig Sinn, denn wenn man ein Lied z.B. singt, so ändert sich der Frequenzgang eines Tones je nach Stimme, was du wiederum nur sehr schwer herausfiltern kannst. Die Nebengeräusche werden dir auch ziemlich große Probleme schaffen, deshalb empfehle ich vorerst einmal das MIDI-Dateiformat für das Programm zu verwenden.

dizzy 2. Mai 2004 16:39

Re: Suche WAV-Datei-Spezialist
 
Was die eigentlichen Probleme ausmacht, das sind die Obertöne, die jedes von Hand gespielte Instrument hat, und Synthesizer ahmen das auch nach. Bei einem C auf einem Klavier gespielt klingt z.B. der komplette C-Dur Akkord mit, und alle weiteren höheren C's. Sogar das b, also die Septime, klingt mit! Und diese Spektren sind auch wieder von Intrument zu Instrument unterschiedlich. Ganz gemain ist auch Gesang. Das Spektrum der menschlichen Stimme ist gewaltig! Und es ist schwer herauszufinden, welcher Ton es sein soll, da jeder Mensch charakteristische Frequenzen hat, die immer mitklingen. Die sind auch der Grund dafür, dass man eine Stimme immer wieder erkennt, obwohl sie mal hoch, und mal tief sprechen kann. Das sind die sogenannten "Formanten", und die klingen so stark mit, dass man sie kaum von der eigentlichen Tonfrequenz unterscheiden kann (aus PC-Sicht, der Mensch kann das problemlos).
Also wirst du immer die ganzen Obertonspektren mit in Noten setzen, und wenn mal mehr als nur ein Instrument spielt, dann hat man fast keine Chance sauber zu seperieren.
Ich hatte man ein Prog mit dem man ein Wave in ein Bild übersetzen konnte. X-Achse = Zeit, Y-Achse = Frequenz, Farbe = Lautstärke
Hab dann mal einen Ton mit meinem Saxophon gemacht, und gewandelt - und es ist unglaublich, wie viele Frequenzen an nur einem Ton beteiligt sind. Es sind wirklich schon ganze Akkorde. Das ist auch der Grund, warum ältere Synthesizer immer künstlich klangen, da sie die Obertöne nicht berücksichtigten.

fred.reichbier 2. Mai 2004 17:22

Re: Suche WAV-Datei-Spezialist
 
Okay, da man mir empfohlen hat
MIDI zu benutzen suche ich
jetzt einen, der sich mit MIDI auskennt.
Wenn einer Lust hat, PM oder posten

dizzy 2. Mai 2004 18:02

Re: Suche MIDI Spezialist
 
Bei MIDI ist das ja recht simpel, da MIDI-Files ja gerade die Noten beschreiben. Also brauchst du nur die MIDI-Spezifikationen, und man kann mit verhältnismäßig geringem Aufwand ein eigenes Notenprogramm bauen. Zu den MIDI-Specs wird man auf wotsit fündig.

Ich selber hab leider im Moment wenig Zeit, und sehe auch nicht viel Sinn in einem solchen Projekt, da es schon massig Freeware-MIDI-Editoren gibt. Aber als Lernprojekt sicherlich nicht falsch.

Viel Spaß wünscht
dizzy

DP-Maintenance 3. Mai 2004 07:36

DP-Maintenance
 
Dieses Thema wurde von "sakura" von "Projekte" nach "Sonstige Fragen zu Delphi" verschoben.
Das ist kein DP-Projekt

Zitat:

Zitat von fred.reichbier
Wer Interesse hat mitzumachen: Private Mail

Generell nicht über E-Mail ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 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