Rev 1959 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
gp.com - Player for AY8910, GeneralSound, NeoGS, MoonSound, TurboSound, MultiSoundSupported formats:- mp3 NeoGS- mid NeoGS rev.CM with VLSI VS1003/VS1033/VS1053 decoder chip,MIDI UART connected to AY port A.2 (e.g. MultiSound)- ogg NeoGS rev.CM with VLSI VS1053/VS1063 decoder chip- aac NeoGS rev.CM with VLSI VS1033/VS1053/VS1063 decoder chip- vgm AY, MoonSound (chips YM3812, YMF262, YMF278B), TurboSound FM (2x YM2203)- vgz same as vgm- mwm MoonSound- pt2 AY- pt3 AY, TurboSound (2x AY)- mod MoonSound, GeneralSound/NeoGS (via soundcard firmware)- s3m MoonSoundYou can turn off MoonSound .mod player if you've got both GeneralSound andMoonSound installed in your computer. Moreover, you can turn off all players,which you're not using, to reduce application memory footprint. Check out thesettings in bin\gp\gp.ini file. Note that MoonSound .mod player allows changingdefault panning of the channels, which may improve listening experience whenusing headphones.ZXM-MoonSound firmwareUnfortunately, the firmware 1.0 is incompatible with ZX-Evolution/baseconf.OPL4 ports 7E and 7F are not working properly, only OPL3 ports are accessible.It's still possible to play OPL3 .vgm files using the player, but .mwm andOPL4 .vgm are not going to work. You should update MoonSound tobaseconf-compatible firmware 1.01 to enable OPL4 on baseconfhttps://www.dropbox.com/s/1e0b2197emrhzos/zxm_moonsound01_frm0101.ziphttps://www.dropbox.com/s/hzcj8wbmion3d3g/zxm_moonsound01_src0101.zipFirmware 1.01 is fully backwards compatible with 1.0.If you're running NedoOS on a hardware other than ZX-Evolution (e.g. ATM),you can get OPL4 working with the firmware 1.0. You'd need to recompile theplayer changing MOON_WREG = 0xc2 to MOON_WREG = 0x7e in moonsound.asmWavekits for MoonBlaster modules (.mwm)Some MoonBlaster modules require wavekits, which contain custom samples.When you're playing <FileName>.mwm module, the player will try to load<FileName>.mwk first. If there's no such file, then the player will read<WaveKitName> located in .mwm file at the offset 0x114. If <WaveKitName> isNONE then no wavekit is needed. Otherwise, the player will try to load<WaveKitName>.mwk, and if there's no such file then .mwm won't be played.VGM from arcade machines based on YMF278BMoonSound can correctly play VGM dumps from an arcade only if all needed musicsamples are located in the 1st megabyte of sound ROM *and* in the first 128wave table entries.NeoGS rev.CMThis player supports VLSI codecs other than MosArt MA8201A(U). Revision CM ofthe PCB enables the use of a range of VLSI chips. I strongly recommend VS1053bfor the best sound quality. Production files for NeoGS rev.CM can be found herehttp://svn.zxevo.ru/listing.php?repname=ngs&path=%2Fpcad%2FSolegstar%2FPlaying MIDIIf you can't hear music via MIDI UART connection or you only hear singlenotes, you can try setting variable MidiUartDelayOverride in bin\gp\gp.iniBy default, the player selects value of UART delay automatically depending onCPU speed, but there can be inaccuracies leading to incorrect transfer ratedifferent from the 31250 baud required by MIDI protocol.VLSI codecs only support MIDI format 0 (SMF 0) because SMF 1 and SMF 2 can'tbe streamed and must be preloaded entirely. The main difference between theseformats is how notes are structured. Unfortunately, this player doesn't convertMIDI to SMF 0 automatically, so you'd have to convert MIDI files to SMF 0offline using GN1:0 MIDI Converter (or a similar program)http://www.gnmidi.com/gn1to0.zipCollections of chiptunes and tracker musichttps://zxart.ee/eng/music/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