Releases: eh2k/squares-and-circles
2024-03-28 - fc2389f
== 2024-03-28
* Enhancement: Turing Machine Modulation
* Enhancement: FV1emu (cleanup + 16bit delay optimization)
* Bugfix: Crash on Midi-CC
* Refactoring MIDI-Settings / Clock-Settings
* Enhancement: Midi-Channel moved to IO-Settings
* ***New Analysis Engines: GND/Scope, GND/FFT
* OC_T41 Support
== 2024-02-14
* Enhancement/Bugfix: No usb midi response while 5sec startup #66
== 2024-02-12
* Enhancement/Bugfix: Unique midi device names (support multiple S&C devices for WebMidi #66)
== 2024-02-07
* Enhancement/Bugfix: DXFM (custom syx handling)
* Enhancement: FV1emu / FX-Compiler (using 16bit delay buffer for less memory consumption)
* Enhancement: UI - one pixel left another up - bigger modulation popup
== 2024-01-23
* Bugfix: Black screen ?!
== 2024-01-20
* DevSync:
* Bugfix T4X: CV input > 6 V is received as negative voltage bug
* Bugfix: ClassicVAVCF -> param change Decay/Level
* Enhancement: Modualtion attenuverter resolution 1/2000
* Enhancement/Bugfix: Modulation ranges..
* Enhancement: NEw Modulation CV src aka "+" constant voltage
* Enhancement: Visualizing parameter modulations (moving knobs)
* Enhancement: squares-and-circles api
* Enhancement DSM: Support MID Button (ui navigaten - mid botton back function)
2023
== 2024-01-14
* DevSync: Fix DSM0 audio clipping
== 2023-12-21
* DevSync: Fix DSM0 Callibration + Voltage engines
== 2023-12-18
* DevSync: DSM0 ITCM usage + Bugfix DSM0 calibration
* Enhancements/BreakingChanges:
* Dynamic Loader (apps as header includes for now) - Noise, SAM, Faust engines ported
== 2023-12-03 ==
* Bugfix: DxFM custom syx didnt work
* DevSync: DSM0 perf+wdt
== 2023-11-19 ==
* Refactoring CV-Engines (based on modulations)
- CV-Output Scope-View
* New CV-Engines:
- EnvGen_AD
- EnvFollower
* Bugfix: CV-Engine (fine-tune after quantizer)
* Bugfix: #57
* Bugfix: plaits engines trigger_patched reset
== 2023-11-04 ==
* Bugfix: CV/Voltage modulation
== 2023-10-14 ==
* Bugfix: CV/LFO shape selection
== 2023-10-07 ==
* Bugfix:
- crash in dac calibration
== 2023-09-24 ==
* Enhancements:
- I/O-Page: UI enhancements
- Speech/SAM "random numbers"
- Speech/LPC "AuxMix" Parameter
* Bugfix:
- Speech/LPC word selection
- VOCT semitone = encoder step (skipped increments)
== 2023-09-17 ==
* mi-libs sync/upgrade
* new Synth-Engine:
- ClassicVAVCF (Classic waveshapes with filter)
- DxFM_BNK1-3 (using the SixOpEngine default patches)
* Several engines, parameter naming, ranges and defaults optimizations ...
* Optimised behaviour on encoders increments
- Value change is 1/128 per step if the increments don't immediately follow each other
- Short-time display of the value (0-127)
* Bugfix:
- GND engine - crash on encoder rotation
== 2023-09-03 ==
* Enhancements, new engines:
* Claps refactoring, drumsynth based on RC808 models
* DxFM enhancement, 2 voice stereo mode
* Waveforms, 2 voice stereo mode
* JU60_chorus, emulation of Juno60 chorus, based on VA BBD
* Noise engines: NES_noise, 808_squares
* Bugfixes
* #52 Modulations & quantizer
* #51 Engine loading - IO config is lost / restored to defaults
== 2023-08-09 ==
* Audio routing refactoring
* Optimizations and bugfixes
- #6 Output-routing / Mixing (discussion)
- #25 OLED 2 Pixel offset... fixed_in_latest
- #21 Channel one gate input not working (hardware works with standard OC firmware) fixed_in_latest
- #57 CV/V/OCT outputs a lower voltage fixed_in_latest
- #52 Modulations & Quantizer fixed_in_latest
- #51 Engine loading - IO config is lost / restored to defaults fixed_in_latest
- #45 Feature request - Insert levels for all machines on #4 not just FX fixed_in_latest
- #39 M-OSC - Unpatched Trigger Mode fixed_in_latest
- #38 T&H Modulation - wrong Trigger fixed_in_latest
- #28 Drum Engines causing freeze fixed_in_latest
RC_0.0N4
RC_0.0N4
- New:
- audio responsive screensaver
- Bugfixes:
- Optimizations
- SPI: DAC/Display
Please use the to flash the firmware directly from the browser (tested with Chromium):
...have fun jamming!
IMG_3720.MP4
Thanks @MidiSlave for video demo
T4 is being sequenced from Digitakt which
allows PC message locks per step. Octatrack is sequencing T1-T3 (on same
midi channel) for the poly-arp.
RC_0.0m
RC_0.0m
- New Engines:
- CV:Noise (White/Pink Noise)
- FX:ReverbSC (8 delay line stereo FDN reverb, based on work by Sean Costello)
- Enhancements:
- CV:V/OCT - Slew
- Modulations:
- CV-OP (Sample&Hold, Track&Hold) #16
- Pitch-Modulation is routed through the internal CV-In quantizer
- Optimizations
- ADC: less noise, equal samplerate on all Inputs ( recalibration of the ADCs recommended )
- SPI: DAC/Display - less interference / higher display-rate (20 fps)
- Support DAC_8564/DAC_8565 #13 (Setup-Commands WebFlasher)
Please use the to flash the firmware directly from the browser (tested with Chromium):
...have fun jamming!
RC_0.0l
RC_0.0l
- Optimizing/Refactoring "integer" output
- BugFix: CV:V/OCT output was allways 0V
- BugFix: M-OSC:Waveforms distorted output (gain x 4)
- Midi processing
- BugFix midi config (midi on tr1) was reset, after io config tr
- BugFix: Midi to Accent conversion (not working on CH+OH)
- ControlFrame.clock refactoring - clock 1-96...
- BugFix: tuning offset on the synth machines #14 DAC 48kHz now ( before 50kHz )
- Press [R] on startup - reset preset
- Screensaver #12 after 5min
Please try the following link to flash the firmware directly from the browser (tested with Chromium):
...have fun jamming!
RC_0.0k
Changes (see also updated project README):
- Lowlevel refactorings
- USB-Midi enabled
- Midi settings relocated to a separate "Midi-Settings" page -> press left+right
- Hint: Shortcut for "patch saving" changed to "press both encoders"
- if no midi clock, an internal clock is active ( BPM settings)
- Trigger/CV behavior
- In Addition to the trigger, a configurable "accent" event was introduced (eg. for Closed/Open HiHits)
- all inputs (TR+CV) can be used as triggers or accents
- optimized trigger-rising-edge detection on CV input
- Modulations refactoring
- Sample&Hold removed...
- Modulation trigger configuration relocated as modulation-parameter (T1-4,C1-4, '!' = default engine trigger)
- Engines
- New:
- Midi/Monitor,
- Midi/Clock,
- Midi/VAx6 (6-Voice Virtual Analog, only controlled by MIDI)
- Optimizations/Cosmetics:
- Drums/TR909-Ride - trigger+accents ..
- M-OSC/Chord - chord selection by name (17 JON_CHORDS)
- FX/Delay - delay time by midi clock / internal clock
- Here and there optimized parameter ranges... (HiHats/Samples)
- New:
With the 0.0k version, the patch memory block has changed, consequently old patches cannot be loaded in some cases.
A message "PATCH restore failed..." should appear. The calibration memory block is not affected.
Please try the following link to flash the firmware directly from the browser (tested with Chromium):
https://eh2k.github.io/□●/flash/?ver=RC_0.0k
...have fun jamming!