Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 251
Благодарности: 3

Профиль | Отправить PM | Цитировать


Возникли еще вопросы.
1. На хабре приведена такая форма расчета для синуса:
Код: Выделить весь код
float samplerate; // частота сэмпла
float wavefrequency; // частота волны
float wavevolume; // громкость волны
float period=samplerate/wavefrequency/2; //вычисляем период волны
float pi=3.14; //число pi
int n;
for(int a=0;a<samplelenght;a++) //устанавливаем цикл на длину сэмпла
{
n=wavevolume*sin(a*pi/period); //вычисление sine-волны
buffer[a]=n; //заносим вычисленное значение в буфер
}
В примере по Bass какой параметр равен 64? Если я вставляю 64 как samplerate в формулу на хабре, то звук в динамике по частоте сильно отличается от того, который я слышу при использовании формулы из справки по Bass.
2. Почему длина семпла 256, а размер буфера 128?
Помогите, пожалуйста, разобраться, первый раз пытаюсь создать звук на ПК

Последний раз редактировалось tumanovalex, 17-05-2021 в 16:20. Причина: Добавил вопрос


Отправлено: 16:17, 17-05-2021 | #4