|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2011, 00:09 | #1 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 18
|
Генерация тонового сигнала с переменной частотой
Здравствуйте. Пытаюсь сгенерировать сигнал с частотой, которая меняется с заданным шагом во время воспроизведения. Идея сначала "накопить" значения частот как вектор/массив, а потом вставить в формулу sin, которая описывает сигнал. Только у меня выходит тон с одной частотой, и никуда она не меняется в итоге.
Код прилагаю. За любую помощь заранее спасибо. |
12.12.2011, 01:31 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Параметр cbSize отвечает за размер структуры данных:
Код:
Код:
Код:
Вот исправленный код, что исправил - выделил жирным: Код:
Последний раз редактировалось Человек_Борща; 12.12.2011 в 01:49. |
12.12.2011, 08:57 | #3 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 18
|
Спасибо огромное, туплю на каждом шагу--недавно программирую.Не совсем я тут ступенчато частоту изменяю, но это надо в формуле ковыряться.
|
16.12.2011, 12:23 | #4 |
Пользователь
Регистрация: 23.10.2011
Сообщений: 18
|
И снова я. Если тема не закрыта, сейчас встал на том, что тон у меня не изменяет линейно частоту с течением времени, а создает последовательность практически эдентичных импульсов (графически звук отобразил). Я так полагаю,что я неправильно накапливаю сам вектор частот, который потом и передаю в функцию сигнала. За любую помощь заранее спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как воспроизвести в win32 api на с или с++ тон с заданной частотой? | добрый_фей | Помощь студентам | 1 | 15.01.2011 00:42 |
Программа для воспроизведения тонового звука через промежуток времени | Vl-sn | Помощь студентам | 9 | 12.03.2010 20:27 |
Передача с определенной частотой | megakatapuz | Общие вопросы C/C++ | 1 | 03.01.2010 01:47 |
Работа с файлами (создание, удаление, открытие, связываение с переменной, очищение памяти переменной) | Arkuz | Общие вопросы Delphi | 12 | 25.09.2007 20:47 |
Как засинхронизировать таймер с частотой кадровой развертки монитора | Saili | Общие вопросы Delphi | 2 | 07.12.2006 16:35 |