Rev 2377 | Blame | Compare with Previous | Last modification | View Log | Download
gp.com - Проигрыватель для AY8910, GeneralSound, NeoGS, MoonSound/BomgeMoon,TurboSound, MultiSound, прототипа звуковой карты с двумя YM2151 и однимYM2608 (подробно описан ниже).Поддерживаемые форматы:- 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 (чипы YM3526, YM3812, YMF262, YMF278B),TurboSound FM (2x YM2203), YM2151, YM2608- 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.01https://www.dropbox.com/s/1e0b2197emrhzos/zxm_moonsound01_frm0101.ziphttps://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Если у вас в компьютере стоит OPL3 карта, например BomgeMoon, то установитепараметр BomgeMoon=1 в файле конфигурации bin\gp\gp.ini чтобы плеер непытался определять несуществующие на данной карте OPL4 порты.Загрузка семплов для MoonBlaster модулей (.mwm)Некоторые созданные в программе MoonBlaster звуковые модули используютсобственные звуковые семплы. Когда вы начинаете проигрывание файла <ИмяФайла>.mwm,то плеер попробует загрузить семплы из файла <ИмяФайла>.mwk. Если такого файлана диске не нашлось, то плеер прочитает <ИмяКоллекции> семплов, которое лежитпо смещению 0x114 в .mwm файле. Если <ИмяКоллекции> установлено в NONE, томодуль не использует нестандарных семплов, и .mwk файл не нужен. В противномслучае плеер попробует загрузить <ИмяКоллекции>.mwk, и если такого файла нет,то модуль проигрываться не будет.VGM файлы с аркадных автоматов на YMF278BMoonSound может правильно проигрывать музыку с аркадного автомата, если нужныемузыке семплы находятся в первом мегабайте ПЗУ звукового процессора *и*в первых 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 Converterhttp://www.gnmidi.com/gn1to0.zipЧипы YM2151 и YM2608Этот плеер поддерживает прототип звуковой карты с двумя YM2151 и одним YM2608.Карта портов:-------------------------------------------------------------------------------! адрес порта ! запись ! чтение !-------------------------------------------------------------------------------! F1C1 ! значение в первый YM2151 ! n/a |! F2C1 ! адрес в первый YM2151 ! статус первого YM2151 |! F2C1 ! значение во второй YM2151 ! n/a |! F3C1 ! адрес во второй YM2151 ! статус второго YM2151 |! F4C1 ! адрес в SSG/FM YM2608 ! статус0 YM2608 |! F5C1 ! значение в SSG/FM YM2608 ! SSG значение YM2608 |! F6C1 ! адрес в ADPCM/FM YM2608 ! статус1 YM2608 |! F7C1 ! значение в ADPCM/FM YM2608 ! ADPCM значение YM2608 |-------------------------------------------------------------------------------Адреса всех портов можно легко поменять. Значения адресов заданы в файлахcommon\opm.asm и common\opna.asm. Код написан с учётом того что значения могутбыть произвольными.Ресурсы с чиптюнами и трекерной музыкой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/moduleshttps://www.dropbox.com/s/ela2itiw23swsj7/Moonsound_pack_latest.zip