Audio Tools
Beep Boop!


SASS

Sound ASSembly, a music-oriented programming language designed for use with embedded platforms, particularly game consoles.
SASS may be viewed as an alternative to existing music languages such as MML (Music Macro Language) and is a derivative of Epyx’s SPL.

The semisolid specification is available here.



MID2SASS

MID2SASS is a program used to extract note patterns and timing from a Standard MIDI File; then convert and store them in lists of note, rest, and delay events compliant with Sound ASSembly (SASS).

As of version 1.15z, MID2SASS is available under the zlib license.

Releases
MID2SASS 1.15z 10-16-2015 Added : zlib license, support for Linux targets.
MID2SASS 1.1 8-9-2013 Added : Support for Running Status in MIDI Parser.
Cleanup : Note Offs and Delays with zero length are no longer added to SASS Tracks.
MID2SASS 1.0 7-8-2013 Initial Release



BupBoop

The BupBoop Audio Suite is a portable music and sound effects toolset which generates wavetable audio through the CoreTone SoftSynth.

BupBoop supports use in Microsoft Windows via the WinTone Library and DirectSound. PlayTone for Windows is included with BupBoop for quick auditioning of sample packs, instruments, sound effects, and music.

The CoreTone Code Compiler (CTCC) is included with all versions of BupBoop. It supports compilation of both music and sound effects written in Sound ASSembly (SASS).

All versions of BupBoop are available under the zlib license.

Releases
BupBoop 1.2.2cz 11-26-2016 Cleanup :
  • Singleshots weren't filling the render buffer in stamp mode.
  • Render buffer writes now postincrement rather than index to make some optimizers happy.
BupBoop 1.2.1cz 6-18-2016 Added :
  • Proper reverse traversal of samples during playback.
  • NEW! PlayTone Interface.
Cleanup :
  • WinTone DirectSound buffer management improved, audio should skip less.
  • CoreTone Note dispatch was down an octave, whoops.
BupBoop 1.2cz 3-3-2016 Added : Sound Effect Batching, bb_isPaused() check, iAmPaused Flag for Post-Render Callbacks.
BupBoop 1.1cz 12-2-2015 Added : BupBoop Multiplatform Wrappers, Mood Flag support, Post-Render Callbacks.
BupBoop 1.0cz 8-30-2015 Initial Release



HandyMusic

HandyMusic is a music and sound effects suite for the Atari Lynx. Driver features include panning, pitch bends, and sample playback. All Lynx specific software is written for use with Bastian Schick’s BLL Kit.

The HandyMusic Code Compiler (HMCC) is included with version 1.3c and above of HandyMusic. It supports compilation of both music and sound effects written in Sound ASSembly (SASS).

HandyAudition is supplied for listening on the Lynx itself. As of version 1.40cx+ music tracks may be sent directly to the Lynx using an RS232 to ComLynx adapter.

Releases
HandyMusic 1.40cx+ 12-15-2013 Added : Music track download over ComLynx in HandyAudition.
HandyMusic 1.40c+ 7-9-2013 Cleanup : HMCC long note on / off command splitting fixed, end of line garbage detection improved.
HandyMusic 1.40c 4-2-2013 Added : Music Pattern BREAK support.
Cleanup : HMCC short note handling issues after LOOP and CALL fixed.
HandyMusic 1.35c 11-29-2012 Added : Sample playback disable flag (HandyMusic_Disable_Samples).
Cleanup : HMCC buffer overruns and out of order evaluations corrected.
HandyMusic 1.3c 9-27-2012 Added : HMCC Lynx-SASS Compiler.
Cleanup : Note off commands in weren't clearing instrument delays.
HandyMusic 1.3 2-11-2012 Added : Music Short Note support.
Cleanup : Channel timers now only shut off for changes, reworked driver's channel redirection.
HandyMusic 1.2 9-14-2011 Added : Music Pattern CALL / RETURN support.
Cleanup : Rewrote sample playback initialization routine.
HandyMusic 1.1 7-16-2011 Initial Release



HuSound

HuSound is a music and sound effects suite for the NEC PC-Engine. Driver features include panning, pitch bends, and sample playback. All PC-Engine specific software is written for use with Ville Helin's WLA-DX.

The HuSound Code Compiler (HSCC) is included with all versions of HuSound. It supports compilation of both music and sound effects written in Sound ASSembly (SASS).

HuListen is supplied for auditioning on the PC-Engine, it may be written to an MC-Genjin 4MB Plus card or run in an emulator which has MC-Genjin support such as Mednafen.

As of version 1.2cz, HuSound is available under the zlib license.

Releases
HuSound 1.3cz 11-10-2015 Cleanup : HuSample wasn't properly terminating playback on channel zero.
HuSound 1.25cz 4-14-2015 Added : HuListen build size expanded to 4MB by default.
Cleanup : HSCC now catches bad SFX definitions, HuListen soft reset fixed, waveform preview rendering now interleaved.
HuSound 1.2cz 3-8-2015 Added : zlib license.
HuSound 1.2c 3-5-2015 Added : Music Attenuation Control.
Cleanup : SFX Dispatcher now checks for resting music tracks.
HuSound 1.1c 11-7-2014 Added : Basic PCE-SASS Instrument Set.
Cleanup : HSCC now terminates on redefined blocks, MC-Genjin writes weren't IRQ safe, MCG_Rel bank wrapping fixed.
HuSound 1.0c 11-1-2014 Initial Release


All content by Osman D. Celimli unless otherwise noted.
Not all of said content guaranteed to be useful. Some is probably quite old and dumb.
Oh my, here's a YouTube and Twitter.