The WVR Audio Development Board - USB Host Version is a revolutionary sample player equipped with an ESP32. It boasts an impressive 8GB of memory and an advanced Web GUI, which allows users to upload audio, manage configurations and update firmware. The WVR is Arduino compatible, open-source, and is designed to fit on a common breadboard, providing easy access to all its pins.
The WVR Audio Development Board provides users extensive control over the device through the Web GUI. This means that most embedded audio uses can be set up without the need for custom coding. The WVR responds to MIDI input and events on the GPIO pins. By adding a small backpack, the SEEED XIAO, this version of the WVR can function as a USB MIDI Host and can be connected to any MIDI controller.
Features:
- Simultaneous playback of up to 18 stereo wav files with approximately 1ms latency
- A configurable voice stealing algorithm to manage 18+nth triggers
- Sample-accurate looping with adjustable loop start and end points
- Compatible with virtually all audio file formats, at any resolution and size, including wav, mp3, ogg, acc, flac, pcm, aiff, etc.
- Capability to upload audio, map samples to MIDI notes, configure pin functionality, apply FX, manage firmware, and more, all over WiFi
- Storage for over 12 hours (8 GB) of stereo audio, at 16bit 44.1kHz resolution
- Optically isolated MIDI input, providing to-spec MIDI input implementation without needing additional circuitry
- 14 GPIO pins, 8 of which can be analog inputs, 4 of which can be capacitive touch inputs, and access to many peripherals available on the ESP32
- Pins can be set to start/stop samples, change bank/voice, turn WiFi on/off, mute/unmute, via Web UI
- Write firmware in Arduino and upload over wifi. Stores multiple firmwares onboard, selectable via the Web UI
- Receive MIDI over WiFi from a DAW via Web MIDI in the Web UI
- Create multi-sampled instruments with velocity layering easily in the Web UI
- Bulk upload sounds or multi-sampled instruments
- Backup and restore the contents of memory including configuration via Web UI
- On-board Ultra Low Power (ULP) co-processor resulting in WVR consuming only ~10uA in sleep mode
- Inclusion of a SEEED XIAO module for USB Host functionality
Documents:
- GitHub
- Support Forum (Google Group)