forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   Wav формат (http://forum.boolean.name/showthread.php?t=17366)

pax 12.10.2012 16:07

Wav формат
 
надо сгенерировать
16 bit PCM WAV, single channel, 8 kHz sampling
есть какие-то простые туторы по этому делу?

jimon 12.10.2012 16:28

Ответ: Wav формат
 
1) wav header
2) 1 секунда звука :
Код:

short pcm_1sec[1024 * 8]; // 16 bit, 8 khz

for(size_t i = 0; i < 8 * 1024; ++i)
pcm_1sec[i] = sin ( ... ) ; // делаем синусоиду с амплитудой 32767, частотой 500 гц : периодом 1024 * 8 / 500

вот и все :)

pax 12.10.2012 23:58

Ответ: Wav формат
 
Только там сэмплов вроде бы получается 8000 ровно, а не 8 * 1024. Нашел нужную инфу, спасибо.

jimon 13.10.2012 00:52

Ответ: Wav формат
 
а, забыл что там ровно 8 кгц )

ViNT 13.10.2012 13:38

Ответ: Wav формат
 
У настоящих программистов не только в километре 1024 метра, но и в килогерце 1024 Герца :)


Часовой пояс GMT +4, время: 01:35.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot