|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.04.2010, 14:17 | #1 |
Новичок
Джуниор
Регистрация: 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-файл |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |