Audio Tools
Beep Boop!


SASS

Sound ASSembly is an audio programming language designed for use with embedded platforms, particularly game consoles.
SASS can be considered an alternative to MML (Music Macro Language) and was originally derived from Atari's SPL (Sound Programming Language).

Why not give the current specification a read?



MID2SASS

MID2SASS is a program used to extract note patterns and timing from a Standard MIDI File - then convert them into a format compliant with SASS.
As of version 1.15z, MID2SASS is available under the zlib license.

Current Version
MID2SASS 1.15z 2015-10-16 Added : zlib license, support for Linux targets.

Archive



BupBoop

BupBoop is a portable game sound environment which renders wavetable audio through the CoreTone software synthesizer.

Microsoft Windows is supported using DirectSound. PlayTone is included for auditioning sample packs, instruments, sound effects, and music.

The CoreTone Code Compiler (CTCC) supports compilation of both music and sound effects written in the SASS language.

All versions of BupBoop are available under the zlib license.

Current Version
BupBoop 1.2.2cz 2016-11-26 Cleanup
  • Singleshots weren't filling the render buffer in stamp mode.
  • Render buffer writes now postincrement rather than index to make some optimizers happy.

Archive



HandyMusic

HandyMusic is a music and sound effects suite targeting the Atari Lynx and written for use with Bastian Schick's BLL Kit. Driver features include channel priorities, panning, pitch bends, and sample playback.

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 the SASS language.

HandyAudition is supplied for audio testing. As of version 1.40cx+ music tracks can be sent to the Lynx using an RS232 to ComLynx adapter.

Current Version
HandyMusic 1.40cx+ 2013-12-15 Added : Music track download over ComLynx in HandyAudition.

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



HuSound

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

The HuSound Code Compiler (HSCC) supports compilation of both music and sound effects written in the SASS language.

HuListen is supplied for audio testing, it can be written to a HuCard or run in an emulator with MC-Genjin support such as Mednafen.

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

Current Version
HuSound 1.3cz 2015-11-10 Cleanup : HuSample wasn't properly terminating playback on channel zero.

Archive


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.