Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [Bass] Musik langsamer abspielen (https://www.delphipraxis.net/135987-%5Bbass%5D-musik-langsamer-abspielen.html)

WorstNightmare 21. Jun 2009 18:17

Re: [Bass] Musik langsamer abspielen
 
Mhh, eigentlich wollte ich es dynamisch haben, d.h. die Datei wird extrahiert, konvertiert und dann direkt abgespielt, ohne dass sie vorher extern bearbeitet werden muss.
Die Performance spielt bei so einer geringen Datenmenge denke ich keine große Rolle.

Edit:
Ich habe meiner Schwester die Datei mal gegeben - sie arbeitet viel mit Sony Vegas und sagte mir, sie könne sie vielleicht richtig biegen. Also hat sie sie in Sony Vegas importiert, STRG gedrückt (damit der Ton verlängert, nicht verdoppelt wird), die Tonspur länger gezogen. Dann hörte es sich immer noch quietschig an. In den Eigenschaften der Tonspur hat sie bei "Tonhöhenrand" einen Haken bei "Auf Stretch fixieren" gemacht und tada - es hörte sich wie im Original an.
Kann man sowas auch mit Delphi hinbekommen? :(

Wishmaster 21. Jun 2009 22:44

Re: [Bass] Musik langsamer abspielen
 
Hi

aus reiner Neugier hast du alle Tempo Optionen ausprobiert? Ich habe kaum Erfahrung mit der bass_fx.dll

Delphi-Quellcode:
BASS_ATTRIB_TEMPO
BASS_ATTRIB_TEMPO_OPTION_USE_AA_FILTER
BASS_ATTRIB_TEMPO_OPTION_AA_FILTER_LENGTH
BASS_ATTRIB_TEMPO_OPTION_USE_QUICKALGO
BASS_ATTRIB_TEMPO_OPTION_SEQUENCE_MS
BASS_ATTRIB_TEMPO_OPTION_SEEKWINDOW_MS
BASS_ATTRIB_TEMPO_OPTION_OVERLAP_MS
Aus der Bass_fx Hilfe
Zitat:

Tuning the option attributes parameters
The time-stretch algorithm has few parameters that can be tuned to optimize sound quality for certain application. The current default parameters have been chosen by iterative if-then analysis (read: "trial and error") to obtain best subjective sound quality in pop/rock music processing, but in applications processing different kind of sound the default parameter set may result into a sub-optimal result.

omata 22. Jun 2009 00:16

Re: [Bass] Musik langsamer abspielen
 
Zitat:

Zitat von WorstNightmare
Kann man sowas auch mit Delphi hinbekommen?

Du kannst ja nicht nur das Tempo verändern, sondern auch die Samplerate + das "Pitch Scaling" und diese drei Parameter beliegig mischen.

Ausprobieren kannst du das ja mal mit meinem Player, dort kannst du unter dem Reiter "Effekte" diese drei Größen verändern.

WorstNightmare 22. Jun 2009 14:03

Re: [Bass] Musik langsamer abspielen
 
So, ich habe jetzt einfach den Fehler an seinem Ursprung beseitigt:
Das Programm welches ich benutzte, um die RAW-Daten in eine Wave-Datei zu verwandeln, hat fehlerhaft gearbeitet, da es die genaue SampleRate nicht kannte. Ich lasse nun mein Programm den Wave-Header selbst schreiben und es geht alles einwandfrei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 Uhr.
Seite 2 von 2     12   

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