The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (C/C++)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

DFT(FFT), redd (?), 30-Апр-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "DFT(FFT)"  +/
Сообщение от reddemail (?), 30-Апр-18, 17:27 
Как вообще синус реалтайм генерить, ну скажем от 0 до 20кГц с шагом 10 Гц ???
Ответить | Правка | Наверх | Cообщить модератору

9. "DFT(FFT)"  +/
Сообщение от reddemail (?), 30-Апр-18, 17:46 
float samplerate;     // частота дискретизации
float wavefrequency;  // частота
float wavevolume;     // уровень
int sampleleng;       // количество семплов

float period=samplerate/wavefrequency/2; //вычисляем период волны
float pi=3.14; //число pi
int n;

for(int a=0;a<sampleleng;hta++) //устанавливаем цикл на длину сэмпла
{
n=wavevolume*sin(a*pi/period); //вычисление sine-волны
buffer[a]=n; //заносим вычисленное значение в буфер
}

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру