реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Музыкальный звонок, AVR и мелодии
Sugar
сообщение Feb 23 2005, 08:01
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Еще в книге Сташина за 90г. были описаны принципы нот и тональностей на МК. Меня интересуют ссылки на звонки сделанные на AVR с современніми мелодиями. В нете я видел звонки на PIC с редактором мелодий (мелодия загружается в EEPROM AT24C... PIC читает и проигрывает.
Хотелось бы такое и на AVR сделать.
Сначала думал на ISD2590 записать мелодию и проигрівать, но там стоит фильт на 3КГц, не очень хорошее качество.
В последнем номере Радиоамматро (или Радиомир) есть пример по использованию звука на ПЗУ (там уже простенькое подобие ЦАП на резисторах) автор говорит что качество звука хорошее.
Кто что может сказать по теме, если можно ссылки???
Go to the top of the page
 
+Quote Post
vet
сообщение Feb 23 2005, 09:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



В 90-х для озвучки самой разной микропроцессорной техники широко применялась микросхема AY-3-8910/12 (YM2149F) - полифонический синтезатор. Простой интерфейс, подключается куда угодно, а уж мелодий под неё написано - не переслушать wink.gif
Описание микросхемы на русском лежит тут: http://home.udmnet.ru/vog/index.htm, там же - конструкция звонка; правда, под управлением Z80, но без особых проблем адаптируется для любых м/к, благо форматы музыки, которые этот звонок понимает, есть в Сети.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
SPS
сообщение Feb 23 2005, 10:34
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 8-02-05
Из: Ukraine
Пользователь №: 2 501



Когда-то делал такой звонок на АТ90S8535. Ноты синтезировал сам. Известно,что каждая последующая нота отличается от предудущей в
2^(1/12) раз (1,05946309436). Например, если нота ля (А) соответствует частоте 440Гц, то следующая си-бемоль (Bb) равна 466,2 Гц и. т.д. Вычисляется ряд частот, задаются интервалы звучания и паузы, выводится в порт на динамик - получается простой синтезатор мелодий.
Если интересует, могу скинуть свой исходник на 35-й AVR.
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Feb 23 2005, 17:12
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Писал тут себе звоночек
http://pol-sem.narod.ru/muson/muson.htm
Go to the top of the page
 
+Quote Post
Alex_St
сообщение Feb 23 2005, 19:18
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 26-11-04
Из: Одесса, Украина
Пользователь №: 1 240



Посмотри еще вот такой звоночек:
DoorBell
Go to the top of the page
 
+Quote Post
Sugar
сообщение Feb 24 2005, 07:41
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



Спасибо все кто откликнулся,
я думаю что остановлюсь на
http://pol-sem.narod.ru/muson/muson.htm
Go to the top of the page
 
+Quote Post
UserM
сообщение Feb 26 2005, 21:01
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 26-02-05
Пользователь №: 2 909



ftp://83.228.49.238/Books/Magazines/Elekt...003/e039032.pdf
Полифонический звонок, но на 16F84 с исходниками.
Go to the top of the page
 
+Quote Post
Sugar
сообщение Mar 1 2005, 06:57
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



не с PIC я не дружу.
Господа, есть ли программы которые позволяют из мелодий (допустим мобильных телефонов или любых других) сформировать нотный ряд. А уж ноты затем можно загнать в AVR.????
Ljubitel мелодия Ва-Банк супер!!!!
Go to the top of the page
 
+Quote Post
NickB
сообщение Mar 1 2005, 08:40
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 22-06-04
Пользователь №: 102



Цитата(Sugar @ Mar 1 2005, 09:57)
не с PIC я не дружу.
Господа, есть ли программы которые позволяют из мелодий (допустим мобильных телефонов или любых других) сформировать нотный ряд. А уж ноты затем можно загнать в AVR.????
Ljubitel мелодия Ва-Банк супер!!!!
*

Так из любого МИДИ можно нотки получить
Программ куча Например Melody assistant(www.myriad.com)
Finale, Sibelius, Anvil Studio etc. кое-что можно взять на www.websound.ru
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Mar 1 2005, 18:26
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Цитата(Sugar @ Mar 1 2005, 09:57)
Ljubitel мелодия Ва-Банк супер!!!!
*


Угу. "От скуки на все руки".
Вообще то это кусочек другого проекта оформленный в "звонок".
Go to the top of the page
 
+Quote Post
SPS
сообщение Mar 2 2005, 10:03
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 8-02-05
Из: Ukraine
Пользователь №: 2 501



Цитата(Sugar @ Mar 1 2005, 08:57)
не с PIC я не дружу.
Господа, есть ли программы которые позволяют из мелодий (допустим мобильных телефонов или любых других) сформировать нотный ряд. А уж ноты затем можно загнать в AVR.????
Ljubitel мелодия Ва-Банк супер!!!!
*

С мобильника можно сохранить мелодию в формате *.mid.
Любой программой редактирования midi, например cakewalk можно просмотреть ноты. Далее необходимо продумать алгоритм дампа памяти, из которого будут читатся данные: нота, интервал, длительность, например:
.dw 440,10,20, 261,10,10, ... и.т.д, где первое значение - частота тона, второе и третье - длительность звучания и пауза соответственно. Для упрощения задачи можно написать макрос, а частоты нот на разных октавах можно получать умножением на число кратное 2. Т.о. можно изменять тональность всей мелодии.
Что касается программы преобразования в нотный ряд, то можно попробовать напрямую преобразовать midi-файл в уникальный нотный ряд, понятный МК, правда не знаю оправдается ли затраты на написание такой программы ради нескольких мелодий.
Go to the top of the page
 
+Quote Post
Sugar
сообщение Mar 3 2005, 13:47
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 24-12-04
Из: Украина
Пользователь №: 1 657



поставил на закачку cakewalk
я неплохо владею С++Builder, поєтому думаю смогу написать программку которая будет брать ноты из cakewalk и генерировать С код под AVR.
Может кто-то такое уже делал???
Go to the top of the page
 
+Quote Post
SPS
сообщение Mar 3 2005, 14:31
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 8-02-05
Из: Ukraine
Пользователь №: 2 501



Цитата(Sugar @ Mar 3 2005, 15:47)
поставил на закачку cakewalk
я неплохо владею С++Builder, поєтому думаю смогу написать программку которая будет брать ноты из cakewalk и генерировать С код под AVR.
Может кто-то такое уже делал???
*

Я вскрывал формат миди файла и читал ноты простенькой одноголосой мелодии с помощью проги на ассемблере.
Sugar, а каким образом вы думаете получать ноты из cakewalk?
Go to the top of the page
 
+Quote Post
vet
сообщение Mar 3 2005, 14:48
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Цитата(Sugar @ Mar 3 2005, 16:47)
поставил на закачку cakewalk
я неплохо владею С++Builder, поєтому думаю смогу написать программку которая будет брать ноты из cakewalk и генерировать С код под AVR.
Может кто-то такое уже делал???
*

Делал, в рамках разработки устройства со встроенной полифонией, только ноты брались не из MIDI, а из MOD (в проекте было удобнее работать с ним), и преобразовывались во внутренний формат устройства.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
Ljubitel
сообщение Mar 3 2005, 16:39
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917



Цитата(Sugar @ Mar 3 2005, 16:47)
поставил на закачку cakewalk
я неплохо владею С++Builder, поєтому думаю смогу написать программку которая будет брать ноты из cakewalk и генерировать С код под AVR.
Может кто-то такое уже делал???
*


рекомендую почитать
http://www.borg.com/~jglatt/tech/midifile.htm

А зачем cakewalk то ?

Жаль Dream Sound от Atmel`а днем с огнем не сыщешь...
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 11:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016