Showing posts sorted by date for query ESP32. Sort by relevance Show all posts
Showing posts sorted by date for query ESP32. Sort by relevance Show all posts
Sunday, May 18, 2025
Lightweight Arduino ESP32 MIDI Sequencer + Live-Looping Session Demo
video upload by Marcel Licence
"I built a small MIDI sequencer for Arduino ESP32 synthesizer projects.
With it you can:
Record, play back, and overdub notes.
Use many slots - record a new loop and switch slots while it plays.
Change the tempo anytime, even during playback.
Set the loop length and the number of pre-count bars before you start.
Play it together with my polyphonic e-piano project.
The firmware is still work-in-progress.
I am fixing bugs to keep it stable and to remove short audio pauses that happen when the memory moves data."
E-Piano project: https://github.com/marcel-licence/ml_...
Other projects can be found on GitHub: https://github.com/marcel-licence
Wednesday, May 14, 2025
Meet the M0SS 101 Synthesizer by Andrew John March
M0SS 101 DEMO video upload by Andrew March
"A quick demonstration on how to build a patch with the M0SS-101 synthesizer."
From the creator of WVR, the the M0SS 101 virtual analog monosynth is currently seeking funding on Kickstarter.
"M0SS-101 is a virtual analog monosynth built for a pure, hands-on subtractive synthesis, packed into a compact, rugged guitar pedal enclosure.
With 26 buttons and a single encoder, M0SS-101 gives you intuitive access to a deep 42-parameter virtual analog synthesis engine. Press a button to select a parameter, turn the encoder to modify it, and monitor your signal flow via the LED system.
Using a MIDI controller, you can map any parameter via simple MIDI learn, making it easy to integrate into your setup. Up to 17 presets can be saved and recalled for quick access to your favourite sounds.
The 26 RGB LEDs use colour and brightness to represent signal flow, modulation paths, settings and selections. A separate row of 11 LEDs at the bottom gives you instant visual feedback on the currently selected parameter. I aim to offer an affordable, compact, and versatile instrument, without sacrificing features, ergonomics, or most importantly, fun. I hope you'll enjoy playing this synth as much as I have :'-)"
Thursday, April 24, 2025
Introducing Pipo Interfaces
A Sneak Peak into Pipo modules video upload by Pipo Interfaces
"Video produced by Tom Bouchet
Music: "Transition" by Alex-Productions (CC BY 3.0)"
Press release follows:




Pipo Interfaces brings a new versatile toolkit for creative sensing and audiovisual interactions in real-time.
Developed by creative technologist Rupert Renevier, Pipo is a range of electronics modules that connect sensors to computers, and are meant to simplify creative interactivity between people, real-world objects, and digital creation.
Whether you're performing, designing experimental MIDI instruments, or interested in making installations, Pipo builds the foundations of an accessible and adaptable open source toolkit.
When digital experiences become sensible and tangible, they allow for greater engagement and connection. The idea of using sensors for audiovisual applications and arts is far from being new, but still requires building custom solutions on Arduino or Raspberry Pi, which tends to be complex, time-consuming, and therefore not easily accessible to most.
Pipo wants to unlock the creative potential of real-time sensing, and lower the technical barrier to it, by proposing tools that connect the physical world to the digital in a straightforward fashion.
The Pipo recipe is simple: small affordable modules, wireless capabilities, and an intuitive yet powerful user interface. All Pipo modules can be used alone or in combination, fixed, worn on the body, embedded in objects, etc... All Pipo modules have mounting holes to augment all kind of projects and casing will be made available.
The first 3 modules of the family are Pipo Motion, Pipo Range and Pipo Analog.
Pipo Motion is dedicated to sensing movement: orientation, acceleration and magnetic field, thanks to an advanced 9 axis IMU (Inertial Measurement Unit). It allows for relative and absolute orientation.
Pipo Range is an accurate distance sensing unit which can be used to detect hands, obstacles, objects, or people (up to 3m). It can be used the same way as a theremin, or as a people proximity sensor for eg.
Finally, Pipo Analog, a versatile Input/Output device. On one side it has 8 capacitive touch inputs to create original touch buttons (for eg: with wires, metallic tape, vegetables, conductive paint, etc...)
On the other side it has multiple analog voltage inputs/outputs (up to 8). With these you can acquire and use any external buttons, specialized analog sensors modules, knobs or control servo motors, drivers, etc...
Beyond these three first sensing modules, Pipo Interfaces carries a vision for a whole creative ecosystem for many more input and also output modules. It has a strong anchor towards open source development and wants to create a strong user community connection.
Pipo modules can all send standard MIDI and/or OSC data wirelessly for maximum compatibility.
The connectivity is made through WiFi, Bluetooth Low Energy, or USB and every module has an onboard battery charger, so that whatever idea you have, you can test it quickly and have it communicate to your audiovisual software in a matter of seconds (no matter your operating system).
All the settings can be tuned in the field through a web interface hosted on every module.
No need for an app or software, just open any web browser on your mobile. This interface allows you to set various settings like sensing parameters, ranges, and to adapt the incoming and outgoing data streams to your needs, quickly and easily.
You can for example eg fine tune the midi output, choose a note scale, channel, etc...
On a technical level, the project is developed with PlatformIO and the Arduino framework to make it easy for people to hack, modify, upgrade their pipos, or build their own custom Pipos. The software is open source, and the project runs on the Esp32-s3, one of the most versatile and powerful IoT chips around.
Pipo will launch as a pre-order campaign to fund the first production run. If you like Pipo, you can support it by entering your email address on the campaign page, it means a lot ! By doing so, you will also be notified of the launch date, so that you can be among the first people to get yours.
The launch date is pending on gathering a critical mass of people who want to see the project going live, so subscribing helps the project move forward.
All this happens on CrowdSupply, a platform dedicated to launching open source projects:
https://www.crowdsupply.com/pipo-interfaces/pipo
Saturday, April 19, 2025
ESP32 DRUM MACHINE V-SAMPLER
video upload by zcarlos zc
"ESP32 DRUM MACHINE V-SAMPLER
Sound demo of my DIY drum machine based on samples.
'This is not a jam' :)
Hardware:
Guition JC4827W543 C (ESP32 S3)
Shopping link:
https://s.click.aliexpress.com/e/_EzVhSEH
PCM5102A I2s dac
Optional: Rotary encoder and pots
Synth engine:
Sampled sounds. 44100Hz, 16 Bit, Mono, converted to .c arrays
Manipulate sounds: Begin, end, reverse, filter, vol, pan.
16 sound polyphony
Filter (LowPassFilter) comes from Mozzi library (github.com/sensorium/Mozzi)
Sequencer:
16 step/pattern editor and random generators (pattern, sound parameters and notes)
16 memories (each 16 patterns of 16 tracks)
Code:
https://github.com/zircothc"
previous formats
Saturday, October 05, 2024
ESP32 DRUM SYNTH LOFI MACHINE V2
video upload by zcarlos zc
"ESP32 drum synth Lofi machine ported to Guition JC4827W543.
Sound demo of my DIY drum (or noise) machine.
Simply GUI to run the same synth engine I used on DRUM 2024 V1 [posted here]
No buttons, no rotary, no OLED, only TFT with capacitive toch
Hardware: Guition JC4827W543 C (ESP32 S3)
https://s.click.aliexpress.com/e/_EzVhSEH
PCM5102A I2s dac (or speaker)
Synth engine:
Wavetable synthesizer based on DZL Arduino library 'The Synth' (github.com/dzlonline/the_synth)
16 sound polyphony
Sound parameters: Table, Length, Envelope, Pitch, Modulation, + Volume, Pan and Filter.
Filter (LowPassFilter) comes from Mozzi library (github.com/sensorium/Mozzi)
Added function to select AUDIO OUT:
External I2S DAC
Internal I2S DAC (you need a speaker)
Both
Sequencer:
16 step/pattern editor and random generators (pattern, sound parameters and notes)
Code:
https://github.com/zircothc/DRUM_2024_V2"
Wednesday, April 17, 2024
ZIRCOTHC ESP32 DRUM SYNTH LOFI MACHINE
video upload by zcarlos zc
"ESP32 drum synth Lofi machine.
Sound demo of my DIY drum (or noise) machine.
Hardware:
- Lolin S2 Mini (ESP32 S2)
- PCM5102A I2s dac
- 24 push buttons (8x3)
- Rotary encoder
- OLED display I2c
- 32 LED WS2812B
Synth engine:
- Wavetable synthesizer based on DZL Arduino library "The Synth" (github.com/dzlonline/the_synth)
- 16 sound polyphony
- Sound parameters: Table, Length, Envelope, Pitch, Modulation, + Volume, Pan and Filter.
* Filter (LowPassFilter) comes from Mozzy library (github.com/sensorium/Mozzi)
Sequencer:
16 step/pattern editor and random generators (pattern, sound parameters and notes)
Soon schematics and code."
Previously:
ESP8266 DRUM MACHINE V2
video upload by zcarlos zc 5 years ago in 2019
"ESP8266 DRUM MACHINE V2
2 MPR121 modules (24 keys)
1 I2S DAC
4 potentiometer (i2c ADC ADS1115)
RGB neopixel style leds
More info: https://zircothc.wordpress.com"
ESP8266 DRUM MACHINE
video upload by zcarlos zc also 5 years ago in 2019
ESP8266 DRUM MACHINE
2X MPR121 modules
1 MAX7219 module
1 I2S DAC
24 Green/Red LEDS
More info: https://zircothc.wordpress.com
Monday, April 01, 2024
Arduino VGM player on ESP32 (SN76489 chiptune) with a moving panorama stereo effect
video upload by Marcel Licence
"In this video you see the VGM player running on the ESP32.
All you hear comes directly from the PCB.
I made the 4 channels of the SN76489 emulation visible on the OLED screen.
In addition to that I tried to create a kind of moving panorama,
to generate a moving stereo separation.
The channels are floating around by changing the left/right volume
and the delay time changes too to simulate the changing distance.
The other features are the same as on the RP2040.
At the end of the video you will find a lot of music examples.
Used VGM files:
- Global Gladiators - 03 - Duelin-Dance.vgm
- Global Gladiators - 02 - Techno Tune.vgm
- Sonic The Hedgehog 2 - 03 - Act Start.vgm
- Sonic The Hedgehog 2 - 04 - Underground Zone.vgm
- Sonic The Hedgehog - 02 - Act Start.vgm
- Sonic The Hedgehog - 03 - Green Hill Zone.vgm
- Lemmings - 21 - Let's Go!.vgm
- Sonic The Hedgehog - 05 - Bridge Zone.vgm
- Sonic The Hedgehog - 06 - Chaos Emerald.vgm
- Sonic The Hedgehog - 08 - Bonus Zone.vgm
- Sonic The Hedgehog - 09 - Labyrinth Zone.vgm
- Sonic The Hedgehog - 10 - Act Complete.vgm
- Sonic The Hedgehog - 11 - Scrap Brain Zone.vgm
- Sonic The Hedgehog - 12 - Sky Base Zone.vgm
- Sonic The Hedgehog - 13 - Boss Theme.vgm
- Sonic The Hedgehog - 16 - Marble Zone (unused).vgm
Files were originally in .vgz format and I renamed them to .vgz, decompress them.
Finally, rename the uncompressed files back to .vgm before I could play them.
---
Projects can be found on GitHub: https://github.com/marcel-licence"
Sunday, March 17, 2024
Arduino VGM player with rough SN76489 emulation - sneak peak of a video game music chiptune project
video upload by Marcel Licence
"Similar to the previous project I wanted to implement the playback of a new file format.
In this project VGM files are played on different platforms (decompressed VGZ files).
To get any audio I've implemented a very rough emulation of the SN76489 sound chip.
It has three square wave outputs and a noise channel.
The noise channel does not completely work as intended yet.
You might hear some deviations to the expected audio of the video game music.
This project is implemented in Arduino.
After adding some more features I will make this project available soon.
Used VGM files:
- Sonic the Hedgehog 2 - 07 - Sky High Zone.vgm
- Global Gladiators - 02 - Techno Tune.vgz
- Global Gladiators - 03 - Duelin-Dance.vgz
- Global Gladiators - 04 - Dance Tune.vgz
- Lemmings - 01 - Title screen.vgm
- Lemmings - 02 - Can-Can.vgm
- Lemmings - 03 - Levels 2 & 19.vgm
- Lemmings - 04 - Levels 3 & 20.vgm
- Lemmings - 05 - Levels 4 & 21.vgm
Files were originally in .vgz format and I renamed them to .vgz, decompressed them
and finally renamed the uncompressed files back to .vgm before I could play them.
---
Projects can be found on GitHub: https://github.com/marcel-licence
Instagram: https://www.instagram.com/marcel_lice...
Twitter: https://twitter.com/MarcelLicence
Discord: https://discord.gg/yT8bQdZE (if the link doesn't work please check the description of the latest video)
Mail: mailto:marcel.licence.o@gmail.com
---
Intro, Raspberry Pi Pico via PWM: (0:00)
ESP32 playback via audio codec: (2:37)
ESP8266 test output via PWM: (3:27)
ESP32-S2 using I2S DOUT alone: (4:17)"
Sunday, February 18, 2024
Arduino tracker on ESP32 developed from scratch - little sneak peak of a tracker/synthesizer project
video upload by Marcel Licence
"I have started to develop a tracker from scratch.
It runs on the ESP32 and also contains features from my previous projects.
The file format is quite simple.
All samples are integrated in the .mod file.
There are also patterns that are put together as a song.
I copied post effects from my old projects and added a feature to play the embedded sounds/samples.
Feel free to leave comments with ideas and suggestions to move the project forward.
Used tracker files:
- Patrick Phelan - Lotus3_Cd6-Shamrip.mod
- Patrick Phelan - Lotus3_Cd3-Lotus3.mod
- BOULA.MOD
- MONSTER.MOD
- PRES.MOD
- MINES.MOD
- bodyblow.mod
- 2unlimitedmagic.mod
- 2unlimitedmix.mom
---
Projects can be found on GitHub: https://github.com/marcel-licenc"
Sunday, December 17, 2023
Arduino sample synthesizer is now full of samples - loading SF2 and WAV samples on ESP32 & RP2040
video upload by Marcel Licence
"I've been working on improving the sampler project, especially how it loads sound samples.
Now, you can load samples from SF2 soundfonts, wav files, and a chosen directory.
This project works on ESP32 and RP2040, and more support is in the works.
I've also included the effects section from the last project.
Soundfonts do contain one big chunk of 16bit/24bit sample data, a list of data sets.
They have details about the range, tuning, and loop points of the samples.
There's also a list of instruments that can use different samples for various key and speed levels.
Lastly, there's a list of presets with additional settings.
I tried to make it easy to load specific parts of the soundfont, leaving out some options on purpose for flexibility.
You can also load wav files. These files might have extra information about the samples, like loop regions and tuning.
They are stored in an additional tag: "smpl".
In the future, I'm thinking of supporting different data formats (like 8-bit and stereo) and adding more file formats for loading samples.
I'm considering vgm and spc (Sega Mega Drive and Super Nintendo samples) and aif files containing sample info.
Sample sources:
SM64SF V2.sf2 - https://www.smwcentral.net/?p=viewthr...
Emu EMAX II Soundfonts - https://archive.org/details/emax-2-sf-2
Linn LM-1 - https://www.dropbox.com/s/6lbofq90s54...
Enigma Flute Sound – Emulator II Shakuhachi sample - https://music.geisheker.com/download-...
SC55 Piano_V2.sf2 - https://musical-artifacts.com/artifac...
Yoshi's Island (WK 1.05).sf2 - https://musical-artifacts.com/artifac..."
Monday, November 21, 2022
DIY DRUM AND BASS SYNTHESIZER ESP32
video upload by GlakGlikGluk
"Sebelumnya saya sudah berbagi skema dan program data tetapi hasil keluaran suara stereo masih terlalu banyak kebisingan dari tampilan oled dan catu daya, sekarang saya mengubahnya ke tampilan Hi-fi dengan keluaran mono itu terdengar lebih baik. Jika kalian ingin membuatnya saya sudah menyiapkan data dan skema baru di google drive saya .
Link data dan skema :
https://drive.google.com/file/d/1-f2K...
.
Modul ini di buat dengan micro controller ESP32 dengan keluaran suara PWM mode Hi-fi tanpa penguat operasional saya rasa sudah cukup
.
Gunakan catu daya 5V / 1Amper di pin Vin jika inging menggunakan adaptor jika port micro usb cukup charger smartphone saja"
Googlish:
"Earlier I shared the schematic and data program but the stereo sound output is still too much noise from the OLED display and the power supply, now I changed it to a Hi-fi display with mono output it sounds better. If you want to make it I have prepared the data and new schematic in my google drive .
Data link and schematic :
https://drive.google.com/file/d/1-f2K... .
This module is made with an ESP32 micro controller with a Hi-fi mode PWM sound output without an operational amplifier, I think it's enough
.
Use a 5V / 1Amper power supply on the Vin pin if you want to use an adapter, if the micro USB port is enough for a smartphone charger.
Wednesday, May 18, 2022
Chaotic Pressure Array Synthesizer
video upload by Peter Corbett
"This was my team's submission to our 4th year EE Capstone project. The synth features chaotically phase-modulated oscillators (Lorenz Attractor), and a dynamic and expressive 2 dimensional pressure input device:
X-axis = pitch
Y-axis = filter cutoff + chaotic mod index
Z-axis (pressure) = amplitude + filter cutoff
The pressure pad is comprised of a sheet of Velostat sandwiched between vertical and horizontal strips of conductive tape. Shift registers apply voltage to each column sequentially, and analog multiplexers scan each row to build an array of pressure readings for all the cells. This is driven by an ESP32, which in turn transmits UART data to a Raspberry Pi 4B.
A python script receives pressure data and parses it into note events. Higher order interpolation methods are employed to capture inter-cell peaks and improve positional resolution. The DSP synth engine is built in PureData with a TouchOSC front end."
Monday, April 04, 2022
Music with plants. Plant plays a Synthesizer. (Microfreak)
video upload by Mutlu Karaköse
"Hello. for a change, a slightly different video. Let your plants play synthesizer. I present you 2 small gadgets to experiment (Playtron/Playtronica) (MIDI Biodata Device V3/Leetronics). The devices were here for testing. if you are interested in the devices. below I have linked the products. if you like the video feel free to leave a like and comment. the days there is another techno jam. take care of yourselves.
PLAYTRON: https://shop.playtronica.com/products... [additional posts here]
MIDI BIODATA: https://electricityforprogress.square..."
MIDI BIODATA is new to the site. Pic of the DIY kit and some info for the archives:
"Build your own Biodata Sonification system and connect to synthesizers using MIDI, Bluetooth, or Wifi! This kit contains all of the parts required for assembly including the Biodata circuit board, 555 Timer, Adafruit ESP32 Feather, LiPo battery, and 3D printed Enclosure. You will need soldering equipment, a small phillips screwdriver, and a well ventilated space for assembly. This kit can be 'modified' to exclude the Enclosure (if you want to print your own!), the Adafruit ESP32 Board (the brains of the operation, you might already have one!), different sized batteries, or just a bare circuit board.
https://github.com/..."
Also see MIDI Sprout for an alternative, non DIY plant based controller.
Wednesday, February 23, 2022
Saturday, November 20, 2021
ESP32 polyphonic synthesizer add-on - simple arpeggiator and virtual split (for Arduino)
video upload by Marcel Licence
"In this video you will find a short demonstration of the arpeggiator module and a virtual split point.
Both modules are still work in progress but also usable.
I would like to integrate them into existing projects to make them more accessible.
All you hear comes directly from a single ESP32 (with PCM5102A DAC).
The project is a modified basic synthesizer with the alpha juno oriented sound generation.
Key features:
- virtual split point listens to all midi channels
- an upper and lower area can be defined
- notes are forwarded to different MIDI channels
- 16 bit arpeggiator
- sequences can be predefined and part of the code
- sequences can be overwritten by playing the notes
- variable tempo - variable gate time
This may be also interesting for you: Mono stepper synth with arpeggio
The first try with the alpha juno like sound
Both and moreposted here]
Projects can be found on GitHub: https://github.com/marcel-licence"
Saturday, November 06, 2021
DIY synthesizer soundengine (using ESP32 Arduino) - Little demo of the Roland Alpha Juno like sound
video upload by Marcel Licence
"This video is only a short sound demo of a little sound engine I tried to implement.
I recommend using a stereo output (phones or speaker) for the best listening experience.
It is based on the Roland Alpha Juno synthesis but slightly modified.
The sound is some kind of pulse width modulated saw wave without chorus.
A LFO drives the pulse width for both channels independently creating the stereo effect."
Projects can be found on GitHub: https://github.com/marcel-licence
Additional demos:
Sunday, October 03, 2021
The toy keyboard mod - stand along synthesizer
video upload by Michael Nolan
"Recently - as a response to the pandemic I followed my dreams to skill back up in electronics, software development. I went through a lot of projects - a huge number and started to talk but today I'm sharing a really big step up in my work. Many firsts had to be worked through to design, make and then develop the software and hardware user interface for this full working keyboard and digital synth (that simulates analogue sounds to a great extent).
This is a fork of the original code from Marcel License
https://github.com/MichaelPNolan/Stan...
I wrote a lot of the parts for physical controls, the display, the arpeggio functionality and more. Without the code from Marcel though I wouldn't be anywhere as far making music. Initially it was a steep learning curve but this is about the 3rd object for making music I've made and i'm starting more projects. Eventually I hope to have a suite of different keyboards that do different things or work in different ways."
Additional details via github:
"StandAloneSynth37key
This is for someone who wants to wire up from a toy keyboard and pots, buttons to play the synth in a self contained unit. That is why I forked from Marcel Licence who has developed a number of modular synth projects and shared.
I made a thread where I started to list new features. https://github.com/marcel-licence/esp32_basic_synth/discussions/60
This project is moving along as a fork of basic synth. I've made my own knobs, banks of parameters physical interface in this self contained unit. I am milking this code for all I can to develop something I have a good deal of control.
Ran into a lot of little electronics building issues with physically making it stable and wiring it. My projects are kind of semi-wired and semi-wires into temporary pin-connectors like you have on a test arduino where I soldered some connectors to the ESP32 dev module. Getting it to be stable and using the right wire and lengths so I can keep opening it up and improving it without breaking some connection takes experience.
Issues I am starting to look more at the modules I was just using at how the work and learn from that. Had some weird DAC issues when i had a floating local SCLK instead of earthing it. Sometimes I get a bit of clipping with the sinewave or the current use causes it to lose it's stability until I had the wiring done right. Started to use my on AWG22 solid core breadboard style wires cut from a spool so I could make things stable.
Feature upgrades I like my display setup - i have 8 sectors and a routing for showing the set levels. I need a button I think to put it into edit or not edit so that I can change sets of parameters without overwriting things.
New Features to be started I need to make a patch write/read or at least read out a list of numbers to save as presets. I need to make a physical 5 pin DIN midi in/out so I can slave or master out the keys."
Sunday, June 06, 2021
Polyphonic synthesizer, first steps with DaisySeed (DIY MIDI module based on STM32, no arduino yet)
video by Marcel Licence
Timeline (description and resource links below) Intro: (0:00) Overview: (0:50) Hardware: (1:36) (Basic)Oscillator: (1:52) VariableSawOscillator: (4:02) VariableShapeOscillator: (5:17) Delay: (6:41) ReverbSc: (7:48) Unisono: (8:32) Chorus: (9:12) Overdrive: (9:48) Tremolo: (12:31) Outro: (13:06) "I've started trying out the Daisy™ Seed from electro-smith. It's an embedded platform using the STM32 as a microcontroller including DAC, external RAM etc. To get a first impression I've created a little polyphonic synthesizer project using the Open Source DSP Library (DaisySP). In addition to that some voice processing etc. was required to get the synth working. At the moment I do not have a direct comparison to the ESP32. It is compatible with arduino but you can also just program with your C++ editor. The STM32 board library has been updated in arduino recently and caused compiling issues. Now I just worked with a makefile based project to get it running. I think soon an arduino implementation would be also possible. Finally the sources are basically the same (arduino does just the multi file compilation magic) References: https://www.electro-smith.com/daisy/d... https://github.com/electro-smith/Dais... https://github.com/electro-smith/DaisySP https://github.com/electro-smith/libD..."
Electrosmith Daisy posts
Sunday, February 28, 2021
DIY Synthesizer with ESP32 (super/hyper saw, aliasing free oscillators)
video by Marcel Licence
"This video shows some impressions of using the ESP32 for a little synthesizer project.
All processing is done on one core with sampling rate of 48kHz.
I've connected a master keyboard via MIDI to a serial input.
The synth actually can play 6 voices together (also with 6 oscillators per voice in unison/detuned mode).
The oscillators are aliasing free (wave forms had been generated in advance to avoid fold back of frequencies above nyquist).
Rough ADSR for velocity and filter is implemented.
---
I am preparing a little arduino project for sharing. It will be available soon..."
You can find additional posts featuring the ESP32 here.
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.
Capabilities:
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 README.md file to learn more.
onboard Ultra Low Power (ULP) co-processor means WVR consumes only ~10uA in sleep mode
NEXT PAGE
HOME
© 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.
MATRIXSYNTH - EVERYTHING SYNTH













© 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.
MATRIXSYNTH - EVERYTHING SYNTH