Статистика
Время:
Зарегистрированных: 88403
Последним зарегистрирован: 777KVP777
Рекорд посещаемости: 12585
Групп пользователей: 4
 Группы:
[Admin] [Cоучастник] [Автор] [Модератор]
 Сейчас на сайте
 Всего: 523
 Гостей: 521
 Анонимных: 0
 Пользователей: 2
 Зарегистрированные:
liontesla Yagarto
  Ответить Новая тема Новый опрос

> Микросхемы- генераторы звуков, мелодий в телефонах, Кто-нибудь ковырял???
Gospodin_Riba
  Сообщение: # 779127   Jun 8 2018, 12:46 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Привет!

Кто-нибудь имеет положительный опыт в ковырянии микросхем, которые воспроизводят мелодии (кодеки, миди, mmf) ?

Достался мне тут один Самсунг с YMU762C - удалось заставить её играть полноценные МИДИ и MMF-ки (SMAF). biggrin.gif

В итоге имеем: FM синтезатор, Таблично-волновой синтезатор (40 инструментов одновременно), воспроизведение оцифровок, жирный FIFO буфер (до 8 кБ), параллельная шина 8 бит, эквалайзер и дифференциальный усилок для динамика на пол-ватта!!! Да это круче, чем VS1063 будет!


Об этом чуть позже... biggrin.gif

Это сообщение отредактировал Gospodin_Riba - Jun 8 2018, 12:48 PM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
sas_75
Сообщение: # 779145   Jun 8 2018, 02:58 PM
Quote Post


Соучастник
*****

Группа: Cоучастник
Сообщений: 1083
Пользователь №: 57791
Регистрация: 21-December 09
Место жительства: Владивосток



Очень интересно. Подробной информации по управлению этой мс не нашел в сети.
Подробности будут?


--------------------
"Бороться и искать, найти и... перепрятать"
PMEmail Poster
Top
Zlodey
Сообщение: # 779187   Jun 8 2018, 10:46 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 3767
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область



Мне тоже интересно

Это сообщение отредактировал Zlodey - Jun 8 2018, 10:50 PM

Присоединённый файл ( Кол-во скачиваний: 377 )
Присоединённый файл  yamaha_corp_ymu762c_qz_c7dfeef544.pdf


--------------------
=> Zlodey <=
PMEmail PosterUsers Website
Top
sas_75
Сообщение: # 779193   Jun 9 2018, 02:41 AM
Quote Post


Соучастник
*****

Группа: Cоучастник
Сообщений: 1083
Пользователь №: 57791
Регистрация: 21-December 09
Место жительства: Владивосток



У меня есть такой мануал, он какой-то скудный. По-видимому линия А0 - это шина "адрес/данные", а в мануале нет информации ни о командах, ни карты распределения внутренних ячеек. Как вообще управлять этой железякой? Может быть где-то такая информация была в мануалах ранних версий синтезатора, в мануале на YMU759, например, тоже глухо.


--------------------
"Бороться и искать, найти и... перепрятать"
PMEmail Poster
Top
romanetz
Сообщение: # 779194   Jun 9 2018, 05:38 AM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




Спектрумофилы ковыряли чип лет десять назад
http://zx.clan.su/forum/8-44-1
QUOTE
Один YM2203 - 3 канала FM и SSG 
YMU762 - 8 каналов WaveTable, 16 4-операторных FM (или 32 2-операторных FM) - на выбор, +ADPCM(4/8bit)


Это сообщение отредактировал romanetz - Jun 9 2018, 05:39 AM


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779195   Jun 9 2018, 06:07 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (romanetz @ Jun 9 2018, 05:38 AM)
Спектрумофилы ковыряли чип лет десять назад
http://zx.clan.su/forum/8-44-1

В той теме дальше разборок электрического протокола дело не пошло.

Вот ещё для изучения: http://zx-pk.ru/threads/717-music-chip-for-zx/page5.html

Это сообщение отредактировал Gospodin_Riba - Jun 9 2018, 06:16 AM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779196   Jun 9 2018, 06:09 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (sas_75 @ Jun 8 2018, 02:58 PM)
Очень интересно. Подробной информации по управлению этой мс не нашел в сети.
Подробности будут?

Будут. Статью сейчас оформлю и скину ссылку!

Для начала - видео:




smile.gif


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779197   Jun 9 2018, 06:12 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (sas_75 @ Jun 9 2018, 02:41 AM)
У меня есть такой мануал, он какой-то скудный. По-видимому линия А0 - это шина "адрес/данные", а в мануале нет информации ни о командах, ни карты распределения внутренних ячеек. Как вообще управлять этой железякой? Может быть где-то такая информация была в мануалах ранних версий синтезатора, в мануале на YMU759, например, тоже глухо.

На YMU759 (MA-2) и на YMU762 (MA-3) в даташитах только электрическая спецификация!
Там ни слова о назначении и разбитовки регистров, не говоря уже о том как её инитить и управлять.

На YMU757 (MA-1) в даташите есть карта регистров, но она (микросхема) не интересна - всего 4 канала FM-синтезатора вместо 40 каналов (32 FM + 8WT) + ADPCM в YMU762 smile.gif


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779201   Jun 9 2018, 08:04 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Yamaha SMAF Sound Decorator - для воспроизведения MMF на компе:

Присоединённый файл ( Кол-во скачиваний: 490 )
Присоединённый файл  SMAF_Sound_Decorator_120.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779202   Jun 9 2018, 08:05 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Архив MMF музыки от Ямахи:

Присоединённый файл ( Кол-во скачиваний: 548 )
Присоединённый файл  MMF_SMAF.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779203   Jun 9 2018, 08:12 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Макетная плата с YMU762 + отладка STM32F4Discovery:
image

Сама макетка с YMU762, обвеска собрана навесным монтажoм:
image

Откуда взять YMU762:
QUOTE

Samsung: C100 C200 C230 E350E E400 P400 S300 T500 T508 U100 X100 X210 X461 X600 X640 X648 X650 X670 X700 X820
Alcatel: 557 565
LG: W3000


Может стоять YMU762 или её предшественник(возможностей меньше, программно совместима с 762й только на уровне MA-2, распиновка отличается!) - YMU759:
QUOTE
LG: C1100 G5300


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779204   Jun 9 2018, 08:17 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Моя схема включения для STM32F407:


Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779206   Jun 9 2018, 08:26 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Референсный код от Ямахи, там же документация на программирование YMU762 и много MMF-файлов для тестирования.

Для запуска нужно изменить содержимое в файлах: mamachdep.h и mamachdep.c (подробнее в ридми и в доках Ямахи):

1) Рассчитать множитель и делитель PLL, для получения нужной тактовой частоты YMU762( надо 55.296 MHz). Использую генератор на 14.31818 МГц (другого просто нет под рукой!):
CODE

#define MA_ADJUST1_VALUE (29) /* register bank 1, ID #5 */
#define MA_ADJUST2_VALUE (112) /* register bank 1, ID #6 */
#define MA_PLL_OUT  (55298) /* PLL Output value (kHz) ex.:55296 */


2) Задефайнить адреса регистров или написать функции чтения-записи в регистры:
CODE

#define MA_STATUS_REG  (*(volatile unsigned char*) 0x60000000)
#define MA_DATA_REG  (*(volatile unsigned char*) 0x60010000)


3) Ещё немного по мелочи.

Это сообщение отредактировал Gospodin_Riba - Jun 9 2018, 09:04 AM

Присоединённый файл ( Кол-во скачиваний: 623 )
Присоединённый файл  YMU762_SOURCE_CODE.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
  Сообщение: # 779207   Jun 9 2018, 08:42 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Ну и наконец, мой рабочий проект в Keil для STM32F407 (отладчная плата STM32F4Discovery).
Воспроизведение MMF файла, зашитого во Flash контроллера.
Обновление данных - по внешнему прерыванию от YMU762.
Есть пауза и снятие с неё.

Для воспроизведения MIDI вместо MMF нужно исправить однуконстанту в:
CODE

MaSound_Create(MASMW_CNVID_MMF);


MASMW_CNVID_MMF заменить на: MASMW_CNVID_MID.

Для синхронизации мелодии используются внутренние ресурсы YMU762: секвенсор и таймеры!

Возможно задание формата для воспроизведения оцифровок, отдельных звуков - подробно в документации (в архиве сорца от Ямахи постом выше).

Это сообщение отредактировал Gospodin_Riba - Jun 9 2018, 09:05 AM

Присоединённый файл ( Кол-во скачиваний: 503 )
Присоединённый файл  SMAF_Keil.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779208   Jun 9 2018, 08:48 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Более подробно расписал в статье: http://vrtp.ru/index.php?act=categories&CO...le&article=3718 1000000Z.gif


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
romanetz
Сообщение: # 779254   Jun 10 2018, 05:07 AM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




407й и без всякой ямахи вполне прилично играет wavetable


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779274   Jun 10 2018, 11:00 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (romanetz @ Jun 10 2018, 05:07 AM)
407й и без всякой ямахи вполне прилично играет wavetable

407-й вообще ничего не играет, пока не напишешь эмулятор.
И речь как бы не о 407-м, а о том, как рулить YMU762.

Просто мне удобно к STM32 цепляться, а у кого-то будет ATmega или PIC - они тоже играют wavetable прилично?

Ну и к тому же, поберегу ресурсы STM на что-то более тяжёлое. Конечной цели пока раскрыть увы, не могу; но как сделаю - обязательно напишу!

А эту тему не засоряйте лишним, пускай она будет наподобие как тема "Дисплеи от сотиков", только со звуковыми чипами.

А то и в той теме тоже можно сказать: "STM32H743 отлично гонит видео на тупое стекло, зачем дисплеи со встроенным контроллером?"

Ну и тут как бе тоже отдельно вынесен. "А зачем, когда есть DSP от AD?" - а затем! biggrin.gif
image

Это сообщение отредактировал Gospodin_Riba - Jun 10 2018, 11:11 AM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 779442   Jun 12 2018, 06:57 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




Проверил работу YMU762 с WAV-файлами.
Залил во флеш контроллера WAV PCM mono 8 бит 24 кГц.

Играет; замерил частотомером частоту появления внешнего прерывания - 50 Гц.
Выходит, буфер 480 байт: =24000/50

Очень даже неплохо, если питать данными через слабенький AVR или PIC smile.gif

Сорец под Keil ниже. Там жеи прошивка в папке obj

Присоединённый файл ( Кол-во скачиваний: 531 )
Присоединённый файл  YMU762_WAV.zip


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 790197   Sep 30 2018, 05:13 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




А вот и иностранные коллеги подтянулись (YMU762):






Смотрю, в России демосценеры совсем обнищали, кризис что-ли? Или переориентация ценностей в голове? smile.gif


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
viv55
Сообщение: # 795895   Nov 22 2018, 04:12 PM
Quote Post





Группа: Cоучастник
Сообщений: 5
Пользователь №: 113234
Регистрация: 28-October 15




А не пробовали подружить YMU762 с AVR?

Это сообщение отредактировал viv55 - Nov 22 2018, 04:14 PM
PMEmail Poster
Top
Gospodin_Riba
Сообщение: # 796118   Nov 24 2018, 10:16 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (viv55 @ Nov 22 2018, 04:12 PM)
А не пробовали подружить YMU762 с AVR?

Полагаю, в ATmega128 код влезет. А YMU762 присоединить к интерфейсу внешней памяти. И даже без регистра-защёлки можно! Адресной линией рулить через порт.


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
vitalik_b
Сообщение: # 796122   Nov 24 2018, 10:47 AM
Quote Post


Дедушка
*******

Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков



Хренасе там кода на десятки килобайт на эту говно пищалку трещалку, еще и жрать будет как паровоз наверняка под сотню миллиампер. Проще с карты памяти играть wav-ки в которых записаны эти ваши миди эмулятором.
PMEmail Poster
Top
Zlodey
Сообщение: # 796124   Nov 24 2018, 10:54 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 3767
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область



QUOTE (vitalik_b @ Nov 24 2018, 10:47 AM)
Хренасе там кода на десятки килобайт на эту говно пищалку трещалку, еще и жрать будет как паровоз наверняка под сотню миллиампер. Проще с карты памяти играть wav-ки в которых записаны эти ваши миди эмулятором.

icon_lol.gif


--------------------
=> Zlodey <=
PMEmail PosterUsers Website
Top
Gospodin_Riba
Сообщение: # 796320   Nov 25 2018, 07:30 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (vitalik_b @ Nov 24 2018, 10:47 AM)
Хренасе там кода на десятки килобайт на эту говно пищалку трещалку, еще и жрать будет как паровоз наверняка под сотню миллиампер. Проще с карты памяти играть wav-ки в которых записаны эти ваши миди эмулятором.

Демосцена точно не для вас smile.gif

Аргумент в пользу YMU762 : можно кучу тем разместить в самой FLASH микроконтроллера, а WAV-ки отожмут 100% памяти моментально . И не надо SD-карту подрубать

Ну и синтез , трекерную музыку никто не отменял.

короче, тот кто не в теме, пасти тут нечего biggrin.gif

P.S. сорцы кастрировать можно, если всё не нужно. Те же MMF-ки играть - в 10K должно уложиться ))) вперед, энтузиасты, - к новым экспериментам и новым результатам! pioneer.gif

Это сообщение отредактировал Gospodin_Riba - Nov 25 2018, 07:32 AM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top
vitalik_b
Сообщение: # 796322   Nov 25 2018, 08:48 AM
Quote Post


Дедушка
*******

Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков



Неинтересно. А вот синтезатор сделать на ней уже интереснее.
PMEmail Poster
Top
Zlodey
Сообщение: # 796384   Nov 25 2018, 02:52 PM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 3767
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область



Согласен с Рыбой. В случае с YMU762 мы тратим кучу памяти для работы с микросхемой синтезатора, зато сами мелодии занимают очень мало места, в отличии от WAV, который при таком же качестве (в расчёт берём звук без ухудшения качества звучания высоких частот) моментально сожрёт кучу мегабайт памяти, при этом внутренней памяти МК уже не хватит для хранения большого кол-ва мелодий, понадобится цеплять внешнюю память. Кроме того, в YMU, насколько я знаю, встроен УНЧ. В общем есть свои плюсы и минусы.
vo.gif

Это сообщение отредактировал Zlodey - Nov 25 2018, 02:53 PM


--------------------
=> Zlodey <=
PMEmail PosterUsers Website
Top
Gospodin_Riba
Сообщение: # 796652   Nov 27 2018, 07:48 AM
Quote Post


Фанат
******

Группа: Автор
Сообщений: 2137
Пользователь №: 116127
Регистрация: 26-April 16




QUOTE (vitalik_b @ Nov 25 2018, 08:48 AM)
А вот синтезатор сделать на ней уже интереснее.

о том и толкую))

за рубежом демосценеры вовсю клепают синты на спец-чипах, соединяют в линейку несколько:

YMF721(OPL2,3,4 + G MIDI)+ YM2612(SEGA) + YMU762(MMF) + YM2149(Speccy) +.... vo.gif

Это сообщение отредактировал Gospodin_Riba - Nov 27 2018, 07:49 AM


--------------------
По всем вопросам пишите на почту: repstosw2018 [собака] gmail [точка] com
Энтузиазм заканчивается, когда начинается Кризис. Рождается Капитализм :)
PMEmail Poster
Top

Настройки темы Ответить Шустрый ответ Новая тема Новый опрос


 




  banner DIPTRACE - САМЫЙ ЛУЧШИЙ ТАКСИРОВЩИК ПЕЧАТНЫХ ПЛАТ
Portal-X