Witam. Robię melodyjkę za pomocą Beep(); i chcę żeby się nagrała i zapisała do pliku np. wav ? Jak to zrobić ?
Trudniej niż myślisz...
Możesz albo tworzyć samodzielnie plik .wav, jest dość prosty w budowie, przynajmniej dopóki generujesz go w postaci nieskompresowanej, albo poszukać jakiejś biblioteki do obsługi plików .wav, np. http://www.codeproject.com/Articles/29676/CWave-A-Simple-C-Class-to-Manipulate-WAV-Files .
Hmm.. Zdecydowałem się odtwarzać dźwięki za pomocą PlaySound. Czy będzie jakoś łatwiej ? :D
Nie, to nic nie zmienia bo sposób odtwarzania to jedno, a zapisywanie do pliku to drugie ;]
Na pewno nie uda Ci się zrobić czegoś takiego że wywołujesz Beep() (albo PlaySound()) a muzyka magicznie leci do pliku.
Hmm... To może "sklejanie" wav? Czy nie da się ? XD
Chodzi mi o to że np. mam p1.wav, p2.wav, p3.wav itd., i np. Odtwarzam je, program sprawdza jakie to dźwięki następnie je łączy w odpowiedniej kolejności w jeden .wav .