Releases: zlosynth/achordion
Releases · zlosynth/achordion
v0.16.0
- Allow using 3 voices in each chord degree.
- Use 2 sub-octave oscillators in the chord detune mode.
- Prevent phase lock by detuning solo if it collides with the chord.
- Prevent pop on change of detune by fading in/out the oscillators.
- Smoothly traverse wavetable changes between CV reconciles.
- Store bandlimited wavetables as f32 sequences to save on processing.
- Compensate amplitude of lower numbers of enabled oscillators.
v0.15.0
- Speed up boot time of the module.
- Display progress of the boot on module's display.
- Exponentially fade in on boot.
- Increase the Note pot range to 6 octaves, extending in both directions.
- Make eurorack module louder.
- Replace vowel bank with sine multiple and sum sequences.
- Optimize booting code for size, to free up more space for wavetables.
- Make it possible to select between two bandlimiting algorithms.
v0.14.0
- Introduce "style" setting to switch between different approaches to select harmonies. This also introduces alternative to chords where a simple interval +- 2 octaves is selected.
- Add a new play style which opens chords note by note. This could be used with ADSR connected to chord input to play more human-like.
- Add a new play mode which contains inversions of chords around the root.
- Increase the maximum number of chord degrees to 5 and populate the default chord style with some nineth chords.
v0.13.0
- Add 4th voice to the instrument and allow its individual control through CV.
- List more accurate parts for the V/OCT CV input.
- Instead of pre-calculating bandlimited wavetables and storing them in flash, filter them during runtime initialization and store them in SRAM. This allows to fit more banks into eurorack and also to higher optimization.
- Reintroduce vowel wavetable bank into eurorack module.
v0.12.0
- Align all quantization with white keys. All scales can be now played through white keys only, with black keys always quantizing to the previous white.
- Introduce CV calibration, allowing the V/OCT CV input to be calibrated precisely on any connected device.
- Allow reset of all stored parameters on boot by holding the button while powering on.
- Prevent jumps back and forth on borders between two discrete values of parameters.
- Scroll through notes via the pot lineary, instead of unequal jumps between tones and semitones.
- Increase detune phase on the display lineary.
v0.11.0
- Remove CV buffering for faster response.
- Fixed a bug where settings backup to EEPROM was hogging the MCU and causing CV
latency up to 100 ms. Now the CV latency should be around 2 ms. - Increased control loop frequency to provide 0.5 ms latency.
- Simlified connected jack detection probe to reduce MCU usage.
v0.10.0
- Update PCB with user labels for printing and easier soldering.
- Replace tantalum DC decoupling capacitors with aluminium.
- Use 10uF for DC decoupling capacitors.
- Scale modulation CV input range from -5 to +5 V.
- Scale V/OCT CV input range from 0 to +10 V.
- Add a script generating gerber and drill files.
- Add a script printing PDF with the schematic.
- Add a script printing PDF with assembly helper.
- Remove amplitude control.
v0.9.0
- Remove component labels from the silkscreen.
- Add graphics to front and back of the PCB.
- Widen tracks on the PCB.
- Replace decoupling capacitor on DAC with LPF.
- Introduce ferrite beads to filter the power input.
- Major refactoring of the eurorack codebase, introducing new hardware
abstractions.