Skip to content

Releases: marchingband/wvr

v2.0.0

17 Feb 16:02
8f81e28
Compare
Choose a tag to compare

upgrade to ESP-ARDUINO 2.1
asr-looping
select midi channel or omni
increment magic_number, will trigger eMMC reset from v1.x.x

v1.2.0

18 Feb 16:51
8f81e28
Compare
Choose a tag to compare

WVR listens on OMNI, or, a selected midi channel
Setup midi channel in WEB UI
Client handles null in response body
upgrade to ESP32-ARDUINO v2.1
huge overhaul to audio engine, +2 voices of efficiency

v1.1.1

02 Feb 06:12
Compare
Choose a tag to compare

Audition button in WEB UI toggles playback

v1.1.0

01 Feb 22:55
a92f700
Compare
Choose a tag to compare

Sample accurate looping

v1.0.10

20 Jan 00:10
77e7e14
Compare
Choose a tag to compare
  • Add Favicon to UI 😁
  • set WiFi radio power from UI
  • Recovery Mode built into every binary. Will not run Arduino code, always launch WiFi with default login, serve special Recovery Mode UI
  • UI indicates current firmware, even if force uploaded
  • Force-upload binaries to flash, bypassing firmware upload flow.
  • Reset eMMC from UI
  • Delete firmware from UI
  • Backup/Restore eMMC
  • Fix Pruning Algo bugs
  • Fade-out always switch to linear mode to avoid clicks.
  • Clamp main audio buffer to improve distortion handling
  • All CPP file use Camel Case and all C files use snake case in examples
  • midiHook returns Void
  • force MCU reset after Update()
  • only allow pins with built-in pull-ups as recovery mode pins
  • fix UI layout to scroll to see Rack waveforms
  • remove redundant imports in examples

v1.0.9

17 Dec 09:09
Compare
Choose a tag to compare
  • faster, more stable sync process
  • added delete button to UI
  • improved fade-out
  • WVR page in UI displays number of remaining Rack Slots
  • SYNC checks if enough racks slots are free
  • Note item changes to gold if it is a rack
  • GZIP UI code (saved 200kb in binary size!)
  • Calls to fetch data to UI from WVR repeat if they timeout
  • added some new functions to WVR class
  • fixed bug where rack slots were not cleared in rack_lut
  • fixed bug where .sort() failed on file lists
  • improved sorting method to correctly sort file names containing numbers
  • fixed bug where long names wrote beyond their bounds in memory
  • fixed bug where syncs timeout with very large voices
  • fixed memory leak in sync
  • file_system.c only reads/writes rack_lut during sync if needed (saves a lot of time)

v1.0.8

21 Nov 08:21
Compare
Choose a tag to compare

add wvr_ftdi to examples

v1.0.7

13 Nov 17:21
65128a4
Compare
Choose a tag to compare

Allow both DIN and USB midi.
Rack notes respect playback options (loop, note-off meaning, etc) from parent note

v1.0.5

09 Nov 18:48
Compare
Choose a tag to compare

bug fix : EQ and PAN features turned off (fix audio engine glitching)
correct numbering for midi channels in UI

v1.0.4

05 Nov 03:30
Compare
Choose a tag to compare

Updates to the UI, see PR #17
Minor changes to the WVR class, adding WVR::checkRecoveryModePin and WVR::encoderInit