Skip to content

Latest commit

 

History

History
139 lines (107 loc) · 4.24 KB

CHANGELOG.md

File metadata and controls

139 lines (107 loc) · 4.24 KB

Changelog

All notable changes to this project will be documented in this file. See VERSIONING.md for more information about versioning and backwards compatibility.

Unreleased

1.3.2

  • Snap position sliders to the edges.

1.3.1

  • Prevent accidental control mapping of noisy pots.

1.3.0

  • Display the current position within the loop.
  • Allow reset of the loop position through a control input.
  • Pause/resume the delay line using a control input.
  • Allow configuration of the ratio between the tap interval and delay length.
  • Visualize progress of the buffer reset.
  • Improve position response to control input.
  • Make clearing of the tape 2x faster.
  • Prevent wobble noises produced by short feedback with wow/flutter.

1.2.0

  • Clear the entire tape by holding the button for 5 seconds.
  • Allow configuration of wow and flutter placement.
  • Apply wow and flutter to both the input and reading heads by default.
  • Add an option to place filter on both the input and feedback.
  • Place the filter on input and feedback by default.
  • Retain clocked tempo until CV input gets unplugged.
  • Prevent clicks during wow and flutter transition.
  • Widen the zone of the WOW/FLUT knob where the effect is disabled.
  • Optimize to prevent crashes under lot of load.

1.1.2

  • Fix reset, so it persists the default configuration.

1.1.1

  • Improve English and clarity in the manuals.
  • Fix documentation of octave scaling.
  • Document real current consumption.

1.1.0

  • Clearly mark the power connector on the PCB.
  • Simplify instructions in the build manual.
  • Change the maximum value of medium speed to 8 seconds.
  • Fix slow speed scaling direction.
  • Support clock inputs that rest in negative voltage.

1.0.0

  • Remove DIP switch from the PCB and firmware.
  • Document all the functionality in a user manual.
  • Add a build manual.
  • Play an animation during the boot.
  • Enlarge snap-in holes for trim pots.
  • Improve position and speed potentiometers accuracy.
  • Add a third speed range for 10 ms to 5 seconds.

0.7.0

  • Extend maximum delay length to 5 minutes.
  • Implement visualization for all attributes.
  • Replace DIP switch controls with alt button and potentiomenter.
  • Save after tapped tempo is overridden.
  • Fix backup of alternative options.
  • Unmap controls disconnected while shut down.
  • Prevent clipping of internal oscillator.
  • Fix control input scaling.
  • Resolve configuration reset bug.
  • Compress feedback to avoid inaudible feedback loops.
  • Remove relative ordering of head display.
  • Delay start to prevent pops.
  • Increase pot buffer to prevent clicks.
  • Randomize intensity and spacing of flutter.
  • Improve wow depth control.

0.6.0

  • Add more embedded tests.
  • Fix I/O bugs found while testing with a prototype.
  • Finalize user manual's front page.
  • Trigger flutter in sporadic pulses.
  • Optimize wow and flutter algorithms.
  • Replace DIP switch with alt button and potentiomenter for: pre-amp mode, speed range, tone filter position.
  • Apply dynamic range compression on output.

0.5.0

  • Further refactoring of the control module.
  • Control speed through clock signal or tap-in.
  • Implement firmware binding.
  • Recover configuration after restart.
  • Introduce internal oscillator.
  • Trigger impulse by a chance set through volume.
  • Optionally apply tone only on feedback.
  • Apply DC blocking filter on output.
  • Allow configuration of rewind speeds per head.

0.4.0

  • Design the PCB.
  • Initialize basic skeleton of firmware.
  • Implement stereo output and panning.
  • Introduce board peripherals abstraction.
  • Blink status LED.
  • Implement input calibration.
  • Allow mapping of the CV input to an arbitrary attribute.
  • Provide a configuration menu.
  • Detect tempo from tap on button or clock in CV.
  • Completelly rework control manipulation.

0.3.0

  • Introduce tone control.
  • Tweak wow response and control it using a single attribute.
  • Implement basic flutter as an alternative to wow.
  • Employ linear interpolation for wow and flutter.

0.2.0

  • Extend maximum delay size to 2 minutes.
  • Introduce delay impulse output, turning Kaseta into a trigger sequencer.

0.1.0

  • Create a proof of concept, providing basic support of saturation, delay, wow and flutter.
  • Design basic outline of the PCB.
  • Prepare a draft of the user manual.