Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.03.2012, 17:23
Sayber Sayber вне форума
Прохожий
 
Регистрация: 12.03.2012
Сообщения: 6
Репутация: 10
По умолчанию Помогите новичку со звуком разобраться!

Всем здравствуте!
Решил занятся програмированием и у меня возник вопрос по поводу написания программы, вернее по поводу работы со звуком. В инете мало где про это написанно, поэтому обращаюсь к знающим людям, тоесть к Вам. Помогите пожалуйста.

К примеру есть звуковой фаил test.wav (или test.mp3) и фаил test.txt В файле test.txt число допустим 30. Нужен исходник (как пример с описанием чтобы я разобрался) чтобы брал test.wav и проигрывал его, но не просто проигрывал а менял левый и правый канал с частотой равной указанной в файле test.txt, тоесть 30Гц (30 раз в секунду менял левый и правый канал) и чтобы звук при этом слышился ровно и не прерывался, тоесть небыло слышно переключения когда левый и правый канал меняются местами. Левый и правый канал берутся из файла (стерео)!!!

И точно такой же вопрос, но относительно громкости. Но теперь в фаил test.txt кроме зхначения 30 добавим к примеру через пробел значение 5. Громкость в файле test.wav принимаем за 100% Как воспроизвести этот фаил чтобы громкость (амплитуда) менялась относительно параметров файла test.txt, тоесть на 30% от 100%, тоесть уменьшалась до 70% и возвращалась обратно до 100% с частотой равной 5Гц (пять раз в секунду)? Желательно чтобы три разных примера: 1.синусоидальное изменение амплитуды (громкости); 2 прямоугольное изменение амплитуды; 3 треугольное изменение (пилообразная функция).

Помогите кто сможет и кто разбирается со звуком. Край хочу написать проигрыватель с такими функциями, как сам пригрыватель написать у меня знаний хватает, а вот как реализовать в нем вышенаписанное увы у меня таких знаний нет и даже оттолкнуться не от чего =(

Последний раз редактировалось Sayber, 12.03.2012 в 17:28. Причина: Не выделил текст вопроса.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:38.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025