Here are the latest WAV Trigger firmware and related utility executables. Project source files for some of the utilities, along with builds for OS X and Linux, can be found in the respective github repositories.

 


WAV Trigger firmware

 

WAV Trigger Firmware v1.31 hex file (zip)

Release notes: Preliminary release for testing. Fixed issue with last block of file (about 20ms) not being played. Fixed issue with TRACK_FADE not stopping looping tracks.

WAV Trigger Firmware v1.30b hex file (zip)

Release notes: Preliminary release for testing. Track count increased to 4096. MIDI Banks increased to 32. New features: Trigger Banks, Voice Lock, serial track status reporting mode, true MIDI Channel/Omni mode. Improved fader performance. Fixed bug that allowed track re-trigger if both Re-Trigger and Poly options were deselected. Fixed sample-rate offset for full 2X up.

WAV Trigger Firmware v1.28 hex file (zip)

Release notes: Latest Release Version. Performance improvements: Volume fades are now calculated on a per-sample basis resulting in much smoother fades (no distortion). Fixed bug that caused occasional audio glitch when utilizing many voices repeatedly, such as when playing lots of MIDI notes with long release times. Implemented MIDI Sustain pedal.

WAV Trigger Firmware v1.22 hex file (zip)

Release notes: Preliminary release for testing. Fader state is now preserved when looping a track – which means you can now fade a looping track.

WAV Trigger Firmware v1.21 hex file (zip)

Release notes: Preliminary release for testing. Fixed a bug in MIDI note mapping. A reminder: Starting with v1.20, MIDI Note to track number mapping has changed to allow a full 128 notes per channel/bank. The formula for MIDI Note number to track number is now:

WAV Trigger Track Number = ((MIDI Channel + Bank) * 128) + MIDI Note Number.

If (MIDI Channel + bank) is greater than 16, it will wrap back to 1+.

Also fixed the track numbers returned by the GET_STATUS command.

WAV Trigger Firmware v1.20 hex file (zip)

Release notes: Preliminary release for testing. Added support for 2048 tracks! Track filenames can now support either 3 or 4-digit track numbers, from 001 (or 0001) to 2048. Please note: MIDI note mapping has changed to allow a full 128 notes per channel/bank. The formula for MIDI to track number is now: Track number = ((MIDI Channel + bank) * 128) + MIDI Note Number. If you have track sets that use multiple channels/banks you WILL need to renumber your tracks.

WAV Trigger Firmware v1.10 hex file (zip)

Release notes: Preliminary release for testing. New trigger capabilities! Loop option now allows for looping tracks with triggers. New “Latch” type trigger allows edge triggers to initiate continuous actions, like Next, Previous and Random. Access to these new features requires WAV Trigger Init File Maker versions 1.07 or later (see below.)

WAV Trigger Firmware v1.08 hex file (zip)

Release notes: Preliminary release for testing. Fixed several bugs in sample-rate conversion / pitch bend algorithm that were producing distortion.

WAV Trigger Firmware v1.06 hex file (zip)

Release notes: Preliminary release for testing. Real-time sample-rate control and MIDI Pitch Bend added. Default MIDI Pitch Bend range is plus/minus 2 semi-tones, but can be changed using the new #BEND n (n = 1 to 5) init file command. New serial protocol command provides 16-bit resolution sample-rate offset ranging from approximately half to double speed. MIDI Real-Time Stop (Panic button on Rock Band 3 keyboard) resets offset and Pitch Bend to 0.

WAV Trigger Firmware v1.04 hex file (zip)

Release notes: Preliminary release for testing. MIDI Program Change messages will now change the MIDI bank number. MIDI Real-time Stop (0xFC) immediately stops all voices (all notes off). Fixed issue with looping tracks not responding to stop commands if the end of track was reached before the fade out finished. Mostly affected very short tracks with the loop flag set.

WAV Trigger Firmware v1.02 hex file (zip)

Release notes: Preliminary release for testing. Added Init File MIDI command parameter to ignore MIDI Note-Off messages. “#MIDI 7” disables both MIDI Note-On velocity and MIDI Note-Off. Fixed issue with not finding init file if first file in FAT directory.

WAV Trigger Firmware v1.00 hex file (zip)

Release notes: Latest Release Version Optimized mix engine and memory to get additional two voices for a grand total of 14 stereo voices. Implemented low power “sleep” mode option. See this blog post for details.

Release notes: Original version shipped from SparkFun.

 

Copyright notice: The WAV Trigger firmware is not open-source and is copyrighted by Jamie Robertson, dba Robertsonics. These firmware downloads are intended solely for use in SparkFun WAV Triggers. For other hardware platforms, please contact me for licensing options.

 


Firmware Update Utility

 

WAV Trigger Firmware Update Utility v1.02 – Windows executable (zip)

Release notes: Windows version update to support COM port numbers greater than 9.

WAV Trigger Firmware Update Utility v1.01 – Windows executable (zip)

WAV Trigger Firmware Update Utility v1.01 – OS X (10.6 and above) Install Image (dmg)

Release notes: This version is just way faster than v1.00.

 


Init File Maker Utility

 

Unified Configurator Utility v2.00 Beta 2 – Windows executable (zip)

Unified Configurator Utility v2.00 Beta 2 – OS X (10.6 and above) Install Image (dmg)

Github repository for the Unified Configurator Utility source code and project files

Release notes: This is a preliminary (Beta 2) release of a new Unified Configurator app that supports making init files for both Tsunami (mono and stereo) and the WAV Trigger, implements live control when used with a compatible USB-to-serial adaptor, and provides tool-tips for online help.

 

WAV Trigger Init File Maker Utility v1.20 – Windows executable (zip)

WAV Trigger Init File Maker Utility v1.20 – OS X (10.6 and above) Install Image (dmg)

Release notes: Support for WAV Trigger firmware v1.30. Increased track ranges to 4096. Added Voice Lock trigger option. Added Trigger Bank Up/Dn trigger functions. Added MIDI Channel/Omni modes selection.

WAV Trigger Init File Maker Utility v1.10 – Windows executable (zip)

WAV Trigger Init File Maker Utility v1.10 – OS X (10.6 and above) Install Image (dmg)

Release notes: Implemented file open function. Increased track ranges to 2048 for firmware v1.20 and above.

The source repository for this app (with builds for Windows, OS X and Linux)  is on github

 


Example Remote Control Utility

 

WAV Trigger Serial Control Utility v0.27 – Windows executable (zip)

WAV Trigger Serial Control Utility v0.27 – OS X (10.6 and above) Install Image (dmg)

Release notes: Adds support for track numbers through 2048. This feature requires firmware version 1.20 or above.

WAV Trigger Serial Control Utility v0.26 – Windows executable (zip)

WAV Trigger Serial Control Utility v0.26 – OS X (10.6 and above) Install Image (dmg)

Release notes: Adds support for playback sample-rate control. This feature requires firmware version 1.06 or above.

WAV Trigger Serial Control Utility v0.23 – Windows executable (zip)

Release notes: Windows version update to support COM port numbers greater than 9.

WAV Trigger Serial Control Utility v0.22 – Windows executable (zip)

WAV Trigger Serial Control Utility v0.22 – OS X (10.6 and above) Install Image (dmg)

Release notes: Adds support for controlling individual track volumes as well as enabling/disabling the audio amplifier. These functions require firmware version 0.57 or above.

This is a sample remote control program, meant to show the basics of controlling the WAV Trigger from a host computer. It’s not something I provide support for. If it doesn’t do what you need, please feel free to make your own improvements and enhancements. See the link to the source code below.

The source repository for this app (with builds for Windows, OS X and Linux)  is on github

 


 

Here are the wav files used in the Arduino Uno Serial Control example sketch.

Uno example tracks (zip)


 

Here are the wav files used in the demo video. Each set also includes the init file.

Piano samples (zip)

Mellotron Violin samples (zip)