Rev 2009 | Blame | Compare with Previous | Last modification | View Log | Download
gp.com - Проигрыватель для AY8910, GeneralSound, NeoGS, MoonSound, TurboSound, MultiSound
Поддерживаемые форматы:
- mp3 NeoGS
- mid NeoGS rev.CM с декодером VLSI VS1003/VS1033/VS1053 или
MIDI UART подключённый к AY порт A.2 (напр. MultiSound)
- ogg NeoGS rev.CM с декодером VLSI VS1053/VS1063
- aac NeoGS rev.CM с декодером VLSI VS1033/VS1053/VS1063
- vgm AY, MoonSound (чипы YM3812, YMF262, YMF278B), TurboSound FM (2x YM2203)
- vgz аналогично vgm
- mwm MoonSound
- pt2 AY
- pt3 AY, TurboSound (2x AY)
- mod MoonSound, GeneralSound/NeoGS (через прошивку карты)
- s3m MoonSound
Вы можете отключить .mod проигрыватель для MoonSound если в компьютере установлены
и GeneralSound и MoonSound. Также вы можете выключить все неиспользуемые проигрыватели
для уменьшения количества памяти занимаемой приложением. Это делается изменением
настроек в bin\gp\gp.ini файле. Плеер .mod под Moonsound позволяет также настраивать
панорамирование каналов по умолчанию, что может улучшить восприятие музыки через
наушники.
Прошивка ZXM-MoonSound
К сожалению, прошивка карты 1.0 несовместима с прошивкой baseconf ZX-Evolution
(т.е. прошивкой под которой и работает NedoOS). OPL4 порты 7E и 7F не будут работать
правильно, работают только OPL3 порты. Можно прослушивать OPL2/OPL3 .vgm файлы,
но форматы .mwm или OPL4 .vgm работать не будут. Для того чтобы это исправить,
надо обновить прошивку MoonSound до 1.01
https://www.dropbox.com/s/1e0b2197emrhzos/zxm_moonsound01_frm0101.zip
https://www.dropbox.com/s/hzcj8wbmion3d3g/zxm_moonsound01_src0101.zip
Прошивка 1.01 полностью обратно совместима с 1.0, все программы работающие
под 1.0 будут продолжать работать.
Если вы используете NedoOS на компьютере отличном от ZX-Evolution (например АТМ),
то OPL4 будет работать и на прошивке 1.0, но надо пересобрать плеер заменив
MOON_WREG = 0xc2 на MOON_WREG = 0x7e в файле moonsound.asm
Загрузка семплов для MoonBlaster модулей (.mwm)
Некоторые созданные в программе MoonBlaster звуковые модули используют
собственные звуковые семплы. Когда вы начинаете проигрывание файла <ИмяФайла>.mwm,
то плеер попробует загрузить семплы из файла <ИмяФайла>.mwk. Если такого файла
на диске не нашлось, то плеер прочитает <ИмяКоллекции> семплов, которое лежит
по смещению 0x114 в .mwm файле. Если <ИмяКоллекции> установлено в NONE, то
модуль не использует нестандарных семплов, и .mwk файл не нужен. В противном
случае плеер попробует загрузить <ИмяКоллекции>.mwk, и если такого файла нет,
то модуль проигрываться не будет.
VGM файлы с аркадных автоматов на YMF278B
MoonSound может правильно проигрывать музыку с аркадного автомата, если нужные
музыке семплы находятся в первом мегабайте ПЗУ звукового процессора *и*
в первых 128 элементах таблицы семплов.
NeoGS ревизия CM
Этот проигрыватель поддерживает множество декодеров VLSI, не только дефолтные
MosArt MA8201A(U). Ревизия платы CM позволяет устанавливать разные декодеры.
Я рекомендую VS1053b для лучшего качества звука и совместимости с форматами.
Документация по изготовлению
http://svn.zxevo.ru/listing.php?repname=ngs&path=%2Fpcad%2FSolegstar%2F
Проигрывание MIDI файлов
Если музыка через MIDI UART не проигрывается или слышны только обрывочные ноты,
попробуйте настроить переменную MidiUartDelayOverride в bin\gp\gp.ini
Плеер сам определяет значение этой задержки, в зависимости от скорости ЦП, но
возможны погрешности приводящие к скорости передачи отличной от скорости
31250 бод требуемой MIDI протоколом.
Декодеры VLSI поддерживают только MIDI формата SMF 0, т.к. форматы SMF 1 и
SMF 2 невозможно загружать потоком. Основное различие между форматами в том,
как сгруппированы ноты. К сожалению этот плеер не умеет конвертировать SMF 1/2
файлы в SMF 0 автоматически. Воспользуйтесь для конверсии сторонними программами,
такими как GN1:0 MIDI Converter
http://www.gnmidi.com/gn1to0.zip
Ресурсы с чиптюнами и трекерной музыкой
https://zxart.ee/rus/muzyka/
https://modarchive.org/
https://opl.wafflenet.com/
https://vgmrips.net/packs/
https://download.file-hunter.com/Music/
https://ftp.modland.com/pub/modules
https://www.dropbox.com/s/ela2itiw23swsj7/Moonsound_pack_latest.zip