Re: Sound graphisch darstellen
Zitat:
|
Re: Sound graphisch darstellen
Hallo,
ob du's logarithmisch darstellst oder linear ist zuerst mal vollkommen egal. Es kokmmt im wesentlichen auf den Verwendungszweck an! Willst du nur die Amplitude beobachten und hast sehr grosse Signaländerungen kann ein logarithmischer Masstab auf der Y-Achse sinnvoll sein. Willst du die Amplitude in dB über der Zeit darstellen nimmst du einen logarithmischen Masstab. Triffst du mit einem Akkustiker zusammen wirst Du ohne log. nur belächelt. Aber zunächst mal ist in der wav Datei alles linear kodiert. rainer |
Re: Sound graphisch darstellen
Grund: Die Musik die man hört ist immer "linear" (wenn man das jetzt mal so sagen darf), aber das menschliche Gehör arbeitet logarithmisch. Willst du also die echten Daten anzeigen, dann nimm lineare Skalen, willst du aber anzeigen, wie man den Ton empfindet :!:, dann wird eine log. Skala interessant.
Das Problem der log. Skala ist allerdings, dass die Amplituden dann recht stark angehoben würden, und man laute und leise Passagen optisch nicht mehr so sehr gut unterscheiden könnte. Deshalb nochmal: Bei Anzeige der Waveform linear, da für Bearbeitung und Schnitt geeigneter, und bei einem VU-Meter log. da den realen Höreindruck wiederspiegelnd (von -unendlich bis 0 dB, relativ zum maximalen Output sind hier gängig). |
Re: Sound graphisch darstellen
Zitat:
TMMWaveEditor und TMMWavePanel Bilder: http://www.swiftsoft.de/mmhdrecdemos.html Komponenten: http://www.swiftsoft.de/mmhdrec.html Leider ist das relativ teuer !!! Du bräuchtest folgende Komponenten Pakete: HD-Recording Pack 2999,00 EUR Requires: Basic Pack, Wave Pack, Visual Pack, Mixer Pack Basic Pack 99,00 EUR Wave Pack 99,00 EUR Visual Pack 399,00 EUR Mixer Pack 99,00 EUR -> zusammen: ca. 3700,00 EUR !!! Die Komponenten sind sehr gut, sehr flexibel und sehr schnell. Ich habe selbst schon damit gearbeitet. Aber ob die Komponenten Ihr Geld wert sind? Das muß jeder für sich selbst beantworten. 30 Tage Demo kann man dort runterladen. Das Produkt BPM Studio (http://www.bpmstudio.com/) ist damit programmiert. |
Re: Sound graphisch darstellen
Liste der Anhänge anzeigen (Anzahl: 1)
Und damit du dich nicht verschulden musst, und die o.g. Sammlung sicherlich ganz gewaltiger Overkill nur für zum Zeichnen ist, hab ich mal fix was gebastelt :)
Liest und zeichnet unkomprimierte Standard-PCM-Waves. Also nur die gaaanz einfachen. Komprimierte Files müsstest du also zunächst nach PCM-Wave wandeln. Weitere Infos in den Soßen (Unit2.pas). Unit2.pas enthält die eigentliche Klasse, und in Unit1 ein kleines Beispiel zum Zeichnen. Die Klasse aus Unit2 stellt lediglich 1 oder 2 Arrays mit den Wave-Daten zur Verfügung - das Zeichnen also nicht. Ich hoffe du kommst damit weiter. Hat viel Spaß gemacht! gruss, dizzy |
Re: Sound graphisch darstellen
thx, werd ich gleich mal austesten. ohne dich hätt ich glatt meinen ferrari verkauft um das teil zahlen zu können... ;-)
|
Re: Sound graphisch darstellen
geh mal auf www.un4seen.com und lade dir mal die BASS components für delphi runter. Da gibts GENUG Beispliele, support für winamp plugins und natürlich auch Visualizations. Ich benutze es privat, ist echt cool.
|
Re: Sound graphisch darstellen
Liste der Anhänge anzeigen (Anzahl: 1)
hi, habe mal ein kleines prog geschrieben,
das ein wavefile einliest, und grafisch dartellt ist im anhang das ganze hat noch alphastatus aber funktioniert prog starten, der linke button laedt die datei, der rechte startet die grafik ausgabe, mit zoom in/out kannste die zeitachse der darstellung aendern, mit amp in/out die amplitude ganz wichtig ist, das programm erwartet eine wavedatei in "c:\windows\media" die datei sollte "ding.wav" heißen, sonst gibst ne fehlermeldung achso die datei muss unter 64 kb groß sein!!!! |
Re: Sound graphisch darstellen
schön :) aber an den enden hat die grafik grafik fehler ?! da geht es steil nach unten bzw oben je nach zoom
|
Re: Sound graphisch darstellen
@supermuckel, das ist weil ich schnell und schlampig programmiert hab, diese steilen flanken, gehoeren
nicht zur eigentlichen waveinformation, sondern zum iff bzw. waveheader, laesst sich aber leicht korrigieren ! :) :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 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