Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 14:17   #1
dink10
Новичок
Джуниор
 
Регистрация: 07.04.2010
Сообщений: 2
По умолчанию Проблема с кодом по wav!!!!!!!!!

Есть следующий алгоритм, но не выходит его сделать, т.к. особо не шарю в wav. Помогите, пожалуйста!!!!

Переменные --------------------------------------

Левый, Правый, Текущий, Предыдущий = 0
Частота, Прошлая_Частота = 0
Фаза, Прошлая_Фаза = 1

Повтор, Разнобой = 1

Индекс = 0
Таблица, Поток = массив

Программный код ---------------------------------

Создать выходной файл
Открыть WAV-файл и переместиться на секцию "data"
Цикл пока не конец WAV-файла

Левый = Взять из WAV-файла отсчет левого канала
Правый = Взять из WAV отсчет правого канала
Текущий = ( Левый + Правый ) / 2

if Текущий < Предыдущий then Фаза = -1
if Текущий > Предыдущий then Фаза = 1

if Фаза = Прошлая_Фаза then
Частота = Частота + 1
else

if Частота = Прошлая_Частота then
Повтор = Повтор + 1
if Разнобой > 1 then
Разнобой = Разнобой - 1
Индекс = Таблица.Добавить( Разнобой, Список частот )
Поток.Добавить( Индекс )
endif
Разнобой = 0
else
if Повтор > 1 then
Поток.Добавить( Повтор, Прошлая_Частота )
endif
Повтор = 1
Разнобой = Разнобой + 1
Прошлая_Частота = Частота
endif

Прошлая_Фаза = Фаза
Частота = 1
endif

Предыдущий = Текущий

Конец цикла
Закрыть WAV-файл
dink10 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Bat-файл. Проблема с кодом. Zlotan Помощь студентам 2 20.01.2010 01:22
Проблема с кодом, помогите исправить Suliman Общие вопросы C/C++ 3 17.12.2009 15:53
Конвертация аудиофайлов WAV -> WAV namestnik Помощь студентам 2 27.05.2009 23:05
Проблема с кодом( DM_bite Помощь студентам 3 02.08.2008 20:02