Skip to content

Releases: eh2k/squares-and-circles

2024-03-28 - fc2389f

05 Apr 10:53
Compare
Choose a tag to compare

WebFlasher

== 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

14 Jan 10:28
Compare
Choose a tag to compare
== 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

22 Sep 19:23
Compare
Choose a tag to compare

RC_0.0N4

  • New:
    • audio responsive screensaver
  • Bugfixes:
    • Display is black after flashing 0.0m #17
    • Midi pitches no longer working #19
  • Optimizations
    • SPI: DAC/Display

Please use the WebFlasher 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

04 Sep 08:29
Compare
Choose a tag to compare

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 WebFlasher to flash the firmware directly from the browser (tested with Chromium):

...have fun jamming!

RC_0.0l

25 Jul 20:38
Compare
Choose a tag to compare

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):

WebFlasher

...have fun jamming!

RC_0.0k

30 Jun 07:28
Compare
Choose a tag to compare

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)

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!

0.0.0

29 Nov 20:34
Compare
Choose a tag to compare
0.0.0 Pre-release
Pre-release

0.0.0