Страница 1 из 1

Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 11:49:45
kras
Я видел тут топики типа "плеер на микроконтроллере" и тп. Так вот я тут помаленьку читаю об этом, но мне пока сложно понять. Вот есть у меня на флехе mp3 реализация, пока я вообще не понял, как выглядит этот код mp3. Пока не будем говорить о таких вещах, когда на дисплее отображаются файлы, просто начнем с того, что мне надо при замыкании некоторого контакта проиграть мелодию, начинающуюся с такого-то адреса (ну либо как-то найти конкретную мелодию). Дайте какой-нибудь простой пример в эту сторону, а то я не понимаю этих готовых mp3 плееров:( Какой минимальный код тут может быть? Вообще, что требуется? Прочитать последовательность 0 и 1, как-то их демультиплексировать, или что?

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 11:51:37
kras
А вообще лучше то же, но с wav.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 12:29:32
Слесарь
мне больше нравятся хардовые декодеры MP3
VS1011

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 14:18:36
Ethereal
Начинать надо не с проигрывания mp3, что требует обратного дискретного преобразоваия
Фурье, а с того, что помигать светодиодиком раз в секунду.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 15:57:07
kras
Посмотри предыдущие топики. Ну чтобы ты не разочаровался, я не имею ввиду всеобъемлемое программирование всего и вся, но светодиодиком я уже успел намигаться. Но я еще не так далеко ушел, поэтому в этой теме срочно нужна помощь, не вечно же мне светодиоды переключать:) Причем два слова "хардовые декодеры" меня уже озадачило, наверное, на полнедели:)
обратного дискретного преобразоваия
Фурье
А оно там для чего?
Кстати, а помигать определенное количество раз в секунду диодом это уже мастерство:) Например, тактовая частота 1МГц. Микросхема включается и начинает читать программный код. Одна операция может занять больше 4 машинных циклов, если содержимое регистров или памяти данных больше байта. Поэтому на этот вопрос новичок устно не ответит, нужно как минимум хорошо себе представлять Гарвардскую архитектуру.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 16:06:36
Слесарь
kras писал(а):помигать определенное количество раз в секунду диодом это уже мастерство:) Например, тактовая частота 1МГц. Микросхема включается и начинает читать программный код. Одна операция может занять больше 4 машинных циклов, если содержимое регистров или памяти данных больше байта. Поэтому это устно новичок не расскажет.
Используя таймер, это несколько строчек кода написанных за несколько минут.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 16:21:09
urry
Программная декодировка мп3 ?
Да не фик делать :)
http://www.pic24.ru/doku.php/mp3_dspic/ref/intro
40 мегапиксов и 16 битный дспик позволяют декодировать 128 килобит, правда, ни на что больше времени не остается.
:)

Забудь.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 21:34:32
kras
Во время сказал забудь, а то бы на 2 недели точно загрузил:D

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 21:36:18
Ethereal
kras писал(а):
обратного дискретного преобразоваия
Фурье
А оно там для чего?
А что по твоему представляет собой mp3 ?

MP3 при кодировании разбивает сигнал на частотные подполосы, затем производит разложение сигнала в ряд косинусов (частный случай преобразования Фурье) и записывает округленные (квантованные) значения полученных после преобразования коэффициентов.

Чтобы получить обратно звук надо считать обратное преобразование Фурье, да еще и в режиме реального времени.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Чт авг 04, 2011 21:39:32
Ethereal
kras писал(а):Одна операция может занять больше 4 машинных циклов, если содержимое регистров или памяти данных больше байта.
Растактовки команд написаны в описании на процессор. Если метроном делать без использования встроенного таймера, то такты команд надо тупо считать.

Re: Помогите начать с проигрыванием мелодии

Добавлено: Вт авг 23, 2011 05:26:22
kras
Ну и все-таки? Может какая-то статья понятная есть, как собрать и что значит код прошивки? А то вообще ничего пока непонятно.