NGFX Soundbuilder
25 December, 2017
What will Santa bring you this Year?
I bring you the next part of my NeoGeo related NGFX-toolchain.
When I started the development of 'BlutEngel2' I used NeoSoundBilder from NeoBitz but I came across some problems - it was not compatible with my NeoGeoCD-AIO-files. After research and help from some people, I was able to develop my own Z80 driver which covered ADPCM-A, ADPCM-B & CDDA-playback.
The GUI (inspired by NeoBitz) has caused me more headache than the z80 part... but now it seems ready for release!
Merry Christmas and prosperous New Year!
CRC32 F23F6B1E
MD5 7af2745d8cbe98b25f058f313dfd5f0b
SHA1 4cb33791508d4f1ae7c5bf604c404de878f1ac29
3 types of Z80 suported:
- CART-PrePCM (2MB ADPCM-A & 2MB ADPCM-B)
- CART (16MB mixed ADPCM-A & -B)
- NGCD (1MB ADPCM-A) & up to 98 CDDA-Tracks
ADPCM-A Properties:
- Channel 1-5 'round robin' like 'NeoBitz Neo Sound Builder'
- Channel 6 BGM & BGM looped like 'NeoBitz Neo Sound Builder'
- Volume per Sample (0-100%)
- Panning per Sample (Left/Center/Right)
ADPCM-B Properties:
- Loop
- Panning (Left/Center/Right)
- Frequency
CDDA Properties:
- Loop
Player-Commands:
- 0x11 ADPCM_STOP
- 0x12 ADPCMA_STOP
- 0x13 ADPCMB_STOP
- 0x14 ADPCM_SET_MAX_VOL
- 0x15 ADPCM_MUTE
- 0x16 ADPCM_DEC_VOL
- 0x17 ADPCM_INC_VOL
- 0x18 ADPCM_FADE_OUT
- 0x19 ADPCM_FADE_IN
- 0x1d CDDA_STOP
- 0x1e CDDA_PAUSE
- 0x1f CDDA_RESUME
Import:
- WAV (8 & 16BIT / Mono & Stereo)
- NAS ('Neo Audio Sample' but I call it 'Neo adpcm-A Sample')
- NBS ('Neo adpcm-B Sample)
Export:
- WAV (16Bit Mono, Frequency depends on SampleType)
- NAS
- NBS
Load:
- NSL (NeoBitz Neo Sound Library)
- NSL (NGFX, includes all new Features) <- autodetect
Save:
- NSL (NeoBitz Neo Sound Library, but you will loose new Features)
- NSL (NGFX, Standard)
other Features:
- Z80 64 entry FIFO memory
- autosize/autotrim ADPCM-A & -B (256b-1MB / 256b-16MB)
- Bank autoselection
- Eyecatcher command (0x02) available (+64KB Mono Or +128KB Stereo)
- outputs C-File & ASM-File
- full Drag'n'drop support (NSL, WAV, NAS, NBS)
- plays all samples incl. loop, volume & panning
- plays CDDA from CD-Drive If available
Special Thanks To:
- Jeff Kurtz (Idea & Concept 'Neo Sound Builder')
- freem (Examplesources & Docs)
- Furrtek (Examplesources)
- Fred/FRONT
- To all wiki-contributors