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.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.

WAV Trigger Firmware v0.87 hex file (zip)

Release notes: Release Candidate. Added #MIDI init command flag to disable velocity sensitivity. Added #MREL init command to set MIDI note release time, and added two new trigger functions to allow incrementing and decrementing MIDI sound banks, for MIDI keyboards that don’t provide controllers and channel switching.

WAV Trigger Firmware v0.85 hex file (zip)

Release notes: Preliminary release for testing. Fixed over-long time-out on microSD read operation that could cause apparent crash.

WAV Trigger Firmware v0.83 hex file (zip)

Release notes: Preliminary release for testing. Added a voice-stealing algorithm so that the most recent trigger or MIDI Note-On always gets a voice, stealing from the oldest one playing. This is how most MIDI samplers work. Improved MIDI attacks. Fixed a potential crash when lots of voices are playing. Fixed bug with track numbers greater than 255.

WAV Trigger Firmware v0.81 hex file (zip)

Release notes: Preliminary release for testing. Major changes to the mixing engine. Now supports 12 stereo voices with any microSD card. Trigger response latency reduced to 5 – 10 msecs. Built-in firmware track faders and new Track Fade serial command. MIDI attack and release times. New Load Track and Resume All serial commands now allow for starting multiple tracks in sample sync. Fixed bug with large FAT32 directories. Fixed crash when WAV data not 4-byte aligned (possibly the case with ProTools exports.)

WAV Trigger Firmware v0.61 hex file (zip)

Release notes: Triggers that have both “Polyphonic” and “Re-Trigger” disabled will now not re-trigger if any tracks are playing, regardless of how those tracks were triggered. Triggers with “Polyphonic” enabled and “Re-Trigger” disabled will not re-trigger only if tracks from that trigger are playing.

WAV Trigger Firmware v0.60 hex file (zip)

Release notes: Edge type triggers no longer loop if they stay active. Large circular serial input buffer eliminates missed commands. Fixes overly sensitive trigger issue with previous v0.59 release.

WAV Trigger Firmware v0.57 hex file (zip)

Release notes: Added serial commands for controlling individual track volumes as well as enabling/disabling the audio amplifier. WT-Remote v0.22 (and above) serial control demo application (below) includes controls for these new commands.

WAV Trigger Firmware v0.56 hex file (zip)

Release notes: Original version shipped from SparkFun.

 


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

 

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.

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

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

Release notes: Added support for new trigger features in firmware v1.10 and above.

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

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

Release notes: Added support for new trigger features in firmware v1.10 and above.

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

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

Release notes: Added support for new MIDI features in firmware v1.06 and above.

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

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

Release notes: Added support for the new low power sleep option in firmware v1.00 and above.

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

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

Release notes: Added support for the new MIDI functions in firmware v0.87 and above.

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

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

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

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

Release notes: Base release version.

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)