Login

Subversion Repositories NedoOS

Rev

Rev 2009 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

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