Простой сэмплер на ATmega8

Обсуждаем цифровые устройства...
Ответить
Владимир Ама
Родился
Сообщения: 2
Зарегистрирован: Чт май 27, 2010 21:18:40

Простой сэмплер на ATmega8

Сообщение Владимир Ама »

Здравствуйте.Нашел такую вот наработку от Hiser'a.

Вопросы:

Как доработать ее? На ммс заливается вавка с нулевого сектора,а можно ли несколько вавок залить(допустим 5-6)? и как программно сделать чтобы при нажатии определенной кнопки проигрывалась определенная мелодия?

Т.е хотелось бы получить простой сэмплер с 5-6 кнопками.

И еще,представленный ниже код WinAVR-ом почему-то не принимается.

Изображение
МК настроен на внутренний генератор 8МГц, можно перестроить на другую частоту изменив значение Q_FREQ в Гц.
WAV заливается на флешку без файловой системы, т.е. с 0-го сектора вместе с заголовком.
Поддерживается WAV 8000-48000 8bit mono
МК и Карточка подключается к питанию 3.3V

Код: Выделить всё

//Author HiSER (c)2010
}} 
Упс! В следующий раз оформляйте такие длинные фрагменты в виде приложения! Сэр Мурр
Последний раз редактировалось Владимир Ама Пт май 28, 2010 02:16:10, всего редактировалось 1 раз.
Реклама
Владимир Ама
Родился
Сообщения: 2
Зарегистрирован: Чт май 27, 2010 21:18:40

Re: Простой сэмплер на ATmega8

Сообщение Владимир Ама »

пока писал мысля пришла.

если объединить несколько звуков в один вав. а при нажатии кнопки проигрывать звук с определенного времени (от и до).

может ли таким образом воспроизводиться сразу несколько звуков? если да то как это программно написать?
Реклама
b612
Вымогатель припоя
Сообщения: 584
Зарегистрирован: Чт янв 07, 2010 16:58:11
Контактная информация:

Re: Простой сэмплер на ATmega8

Сообщение b612 »

Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Re: Простой сэмплер на ATmega8

Сообщение nick17 »

Вот тут посмотри, собирал, работает отлично http://radioded.ru/content/view/108/1/
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Простой сэмплер на ATmega8

Сообщение РадиоЛоматель »

Это похоже на код под CVAVR (CodeVision AVR).
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Реклама
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: Простой сэмплер на ATmega8

Сообщение AI_Disable »

http://radiokot.ru/forum/viewtopic.php?f=22&t=29485 Можно лить хоть сколько файлов (тестировал с 22), проигрывает по очереди, поддерживает фрагментированные файлы, определяет wav-ку по расширению (лишние файлы не помеха). С некоторыми карточками могут возникать проблемы при инициализации (карта должна инициализироваться от CMD1).
Реклама
Ответить

Вернуться в «Цифровая техника»