Showing posts with label WVR. Show all posts
Showing posts with label WVR. Show all posts

Tuesday, December 29, 2020

WVR : modern, open source, embedded audio for $25

Currently on Kickstarter here.

Quick details via WVR:

"WVR is an ESP32 with a nice DAC and 8GB of fast eMMC memory. 18 stereo voices of simultaneous playback (at CD quality), which I think is something really needed in this space, in an open source project, at this price point.

The project also includes
a USB MIDI HOST add-on board,
a neat JavaScript library called RC.JS designed to help Arduino folks build GUI's, using React Native and Expo
the ability to store multiple firmware binaries in the eMMC, with the ability to boot from any of them
some tools to make building multi-sampled instruments a snap
2 dev boards
a stompbox version
etc, etc."

via the Kickstarter campaign:

"WVR is an open-source embedded solution for audio, with surprising capabilities. It includes everything you need to get started with embedded audio, with no soldering, and no coding necessary. WVR arrives ready to operate.

WVR is also a highly versatile device, capable of powering a new generation of embedded audio design, thanks in part to its wifi and bluetooth radio, providing all the power of a versatile and extensible Graphical User Interface ( GUI ), without the need for a screen or other interface. Users can upload samples, manage firmware, set configurations, build sequences, or control any other data imaginable, both wirelessly, and intuitively, using their laptop, or mobile device, inside a web browser, or even on a native mobile app on Android or iOS.


Playback up to 18 stereo wav files simultaneously, with ~1ms latency

Accepts virtually every audio file format, at any resolution, and any size, including wav, mp3, ogg, acc, flac, pcm, aiff, and many more

Upload audio, map samples to MIDI notes, configure pin functionality, apply FX, manage files, etc, all over WIFI, with the default firmware that WVR ships with, and without writing any code

Holds over 12 hours (8 GB) of stereo audio, at 16bit 44.1kHz resolution

Can buffer over 1.5 minutes (16 MB) of stereo audio in RAM alone, at 16bit 44.1kHz resolution
Optically isolated MIDI input, provides to-spec MIDI input implementation without any additional circuitry

14 GPIO pins, 8 of which can be analog inputs, and 4 of which can be capacitive touch inputs, plus the many peripherals available on the ESP32 .

WVR's Wifi can function either as a Station or Access Point (it can login to an existing wifi network, or can create its own network and accept connections directly from devices in range, without a router or local network of any kind)

write firmware in Arduino, and upload over wifi. Stores multiple firmwares onboard, selectable via the UI. Fully compatible with the extensive, and battle-tested ESP Arduino library, and the exceptionally powerful ESP-IDF framework.

use RC.js JavaScript framework to modify, or custom build, the User Interface that WVR serves to users, without prior knowledge of CSS, HTML, Babel, Node, etc. Even build and deploy native mobile apps for iOS or Android from the same code base. You can play with RC.js in this REPL, try modifying the existing code, to see how it's intuitive, and highly portable, component-based syntax works, and check out the file to learn more.

onboard Ultra Low Power (ULP) co-processor means WVR consumes only ~10uA in sleep mode


Switched On Make Synthesizer Evolution Vintage Synthesizers Creating Sound Fundlementals of Synthesizer Programming Kraftwerk

© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.