Написал!
Добавлено через 5 часов 35 минут
У меня win98SE/DOS MPU-401 emulator
как(и где) можно изменить миди-банк?
Вид для печати
В общем получил я от CHRV банк от предшественника YMF721.
Начал разбираться... в ходе разбирательств выяснил, что семплы там 12-битные и знаковые - тоесть в диапазоне -2048..+2047. Немножко поизвращавшись, сконвертил их в 16 бит -32768..+32767 и запихал в DirectX-программу(Direct Sound) - инструменты заиграли нормально! :)
Скорость 22050 Гц.
Потом решил заняться YMF721. Короче, с помощью AT91RM9200, Мультимедиа-карточки мне удалось грабануть банк и от YMF721 ;)
Сграбил все 4МБ (WaveTable Synth Addr. bits A21..A0) - согласно спецификации на YMF721 - там 1МБ, по остальным адресам всё повторилось... (4раза по 1МБ)
В YMF721 семплы 8-битные и знаковые(-128..+127). Поизвращавшись со стартовой точкой и диапазоном(0..255) - засунул в директ-икс. Гыы... тоже самое!!!
P.S. Теперь я обладатель ROM'а от YMF721 :)
Вот только что дальше с ним делать?
P.P.S. Пишу с дома. На работе - какая-то хрень стоит - больше двух строчек написать не могу - не отправляется (буду аттачить...)
YRW801(честно говоря я сам от CHRV впервые о нём услышал)
Я ошибся по разрядности семплов! Бывают трёх видов:8,12,16-битовые.
В YMF721 только 8 и 12.
Почитав внимательно даташит на YMF278B(OPL4) сделал выводы:
1) Вначале РОМ'а хранится хедер, описывающий Start/Loop/End Address,
формат и прочие атрибуты для каждого инструмента (12 байт на
описание каждого)
2) Семплы можно сдёргнуть из YMF721 через регистры табличного
синтезатора (3,4,5 - Address, 6 - Data)
3) Зная стартовый и конечный адреса семплов, возможно их прослушать
4) Реально в YMF721 инструментов больше чем 128 (обнаружил пока 338)
5) General MIDI использует только 128 семплов и 16 каналов
6) WaveTable синтезатор - 24 канала
mp3 со всеми семплами(с неким количеством циклов) приаттачу завтра...
Добавлено через 20 часов 48 минут
короче, с нашим дурацким интернетом я фиг чё приаттачу! :(
Проблема отпала сама собой-поставил на комп софтовый синтезатор Yamaha S-YXG50. Звучание близкО к YMF721
Из-за моих ограничений инета - залил 8-битовую версию семплов YMF721. и Loop'ы урезал
Total Recorder тоже более 1мин записывать не даёт :( В общем зажали меня!
Есть ещё интересные чипы:YMU75*(7,8,9). На 757-й есть описание как программить. Токо миди там не нашёл, токо FM
Добавлено через 1 минуту
хотя можно 128 патчей для FM набить чтоб получилось подобие General Midi
Прошу написать в сюда личку если есть возможность отдать ISA-шную адлиб карту
Согласен! Это мне для пополнения коллекции (собираю допотопные видяхи/звучки)
закинь пожалуйста сюда или в личку!
Добавлено через 1 минуту
Скачал midi-файлы из игры Descent-1. И проиграл их вышеупомянутым ямаховским софтовым синтом - очень впечатлило - ибо классической мидёй не пахнет :)