SparkFun
Tsunami Super WAV Trigger (Qwiic)
The Tsunami Super WAV Trigger is a polyphonic audio player built around an ARM Cortex M7, capable of mixing up to 32 mono or 18 stereo simultaneous uncompres...
Get notified when back in stock
The Tsunami Super WAV Trigger is a polyphonic audio player built around an ARM Cortex M7, capable of mixing up to 32 mono or 18 stereo simultaneous uncompressed 44.1 kHz, 16-bit WAV tracks. Each track can be independently started, paused, resumed, looped, and stopped with its own volume setting — ideal for creating interactive mixes of music, dialogue, and sound effects.
Eight audio output channels can be configured as eight mono or four stereo pairs. Any track can be dynamically routed to any output, with independent real-time volume control and pitch bend per output. A dedicated MIDI port with an integrated opto-isolator supports velocity-sensitive triggering, pitch bend, attack/release times, and per-key output routing.
Key Features
- 32 Mono / 18 Stereo Polyphony – Mix simultaneous uncompressed WAV tracks
- 8 Audio Outputs – Configurable as 8 mono or 4 stereo pairs with independent volume and pitch
- Up to 4,096 WAV Files – 16-bit, 44.1 kHz, CD-quality audio from microSD
- Seamless Looping – True seamless loops over arbitrary track lengths
- 16 Trigger Inputs – Individually configurable for contact closure or 3.3 V logic, edge/latch/level sensitive
- Dedicated MIDI Port – Opto-isolated, with velocity triggering, pitch bend, and output routing
- Synced Set Function – Start up to 8 mono tracks in sample-sync for surround sound (5.1/7.1)
- Qwiic / I2C Interface – Solderless connection, plus 0.1″ breakout pins
- Low Latency – 8 ms typical, 12 ms maximum trigger-to-sound delay
Specifications
- Processor – ARM Cortex M7
- Audio Format – 16-bit, 44.1 kHz uncompressed WAV
- Polyphony – 32 mono or 18 stereo tracks
- Outputs – 8 channels (8 mono or 4 stereo pairs)
- Volume Range – +10 dB to −70 dB per output
- Trigger Inputs – 16 (contact closure or 3.3 V, individually invertible)
- MIDI – Dedicated port with opto-isolator, up to 4,096 keys
- Storage – microSD card (must be formatted with 32 KB allocation size)
- Power – USB-C or PTH
- Logic Level – 3.3 V (not 5 V tolerant)
- Firmware – Mono or stereo versions available
Ideal For
- Interactive sound installations and exhibits
- Themed entertainment and escape rooms
- MIDI-triggered sound design
- Surround sound playback (5.1 / 7.1)
Package Contents
- 1× Tsunami Super WAV Trigger (Qwiic)
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- microSD card
- A microSD card is a small removable flash memory card used to store data such as audio, images, logs or program files. Its capacity and formatting (often FAT32 or exFAT) affect how much can be stored and whether the card needs preparing before use.
- MIDI
- MIDI is a standard way for electronic instruments, controllers, and software to send musical control messages such as notes, velocity, and timing. If a board supports MIDI, it can be triggered from keyboards, drum pads, sequencers, or other music gear rather than only from buttons or code.
- PTH
- Plated through-hole means the pin holes are metal-lined so solder connects the pad on both sides of the board. It is useful for connectors and headers that need a strong mechanical and electrical connection.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RX
- RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in
Audio & Video
Tsunami Super WAV Trigger Qwiic Schematic
Schematic · 764.9 KB · Click any page to view full size
Tsunami Super WAV Trigger User Guide
User Guide · 1.1 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 855.3 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
Arduino Serial Control Library for Arduino
7bca5f0
about 2 years ago
· 23 commits
- examples Added 3.3V (not 5V) references and warnings over 9 years ago
- keywords.txt Initial repo upload over 9 years ago
- README.md Added command to set input gain level about 2 years ago
- Tsunami.cpp Fixed typo in input gain function. Tested with Tsunami firmware about 2 years ago
- Tsunami.h Added command to set input gain level about 2 years ago
An Arduino Library to support I2C (Qwiic) control of the SparkFun Tsunami Super WAV Trigger (Qwiic).
98324f1
almost 5 years ago
· 15 commits
- examples set gain in case a previous example set gain to mute almost 5 years ago
- src ex 10 and 11 working almost 5 years ago
- ISSUE_TEMPLATE.md initial commit with rough example 1 almost 5 years ago
- keywords.txt initial commit with rough example 1 almost 5 years ago
- library.properties update version to 1.0.0 for initial release almost 5 years ago
- LICENSE.md initial commit with rough example 1 almost 5 years ago
- README.md Update README.md almost 5 years ago
Library for controlling robertsonics' Tsunami WAV Trigger via FTDI serial
97c1204
almost 8 years ago
· 25 commits
- audioInterface.py Prepared the code for reporting implementation almost 8 years ago
- LICENSE Create LICENSE almost 8 years ago
- README.md Added tracklist and outputlist. See "Add new commands" in projects. almost 8 years ago
- settings.json Added settings.json. View "Add settings.json" for more details. almost 8 years ago
- tsunamiSerial.py Update tsunamiSerial.py almost 8 years ago
The SparkFun Tsunami is a powerful audio player with 8 channels of polyphonic output!
336eb78
over 3 years ago
· 12 commits
- Documents Added SCH note about U3 population over 3 years ago
- Example_WAV_Files example WAV files for Arduino Library examples almost 5 years ago
- Firmware firmware update to fix -70dB fade bug almost 5 years ago
- Hardware Added SCH note about U3 population over 3 years ago
- .gitignore Bringing it all in! almost 5 years ago
- CONTRIBUTING.md Bringing it all in! almost 5 years ago
- ISSUE_TEMPLATE.md Bringing it all in! almost 5 years ago
- LICENSE.md Bringing it all in! almost 5 years ago
- README.md Update README.md over 3 years ago
Related Tutorials
Free guides on learn.littlebird.com.au