Skip to content

Releases

v0.8.3

v0.8.3 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 10 Nov 23:28
  • Link to new discussion forum on Discourse.
  • Add a + sign on audio input jacks that have "Add" enabled. This adds the set value to the audio input signal.
  • Improve knob appearance. Remove ragged edges. Pan knobs have a centered arc.
  • Add Mute and Solo buttons to the mixer4x2 and mixer8x2 modules.
  • Add a + math module. Does ((AB)+C)
  • Make the numeric display for a jack value have steady width when dragging. Prevents jittery module widths.

Full Changelog: v0.8.2...v0.8.3

v0.8.2

v0.8.2 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 10 Nov 01:57
  • Add Light Mode user interface. Make it the default. Select Dark or Light in Settings.
  • Add "choose" module for random integers.
  • Add more Help pages.

v0.8.1

v0.8.1 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 07 Nov 20:39
  • Keep track of last SNTN file separate from last WAV file. This is handy if they are in separate folders.
  • Add sampleGrains, a granular synthesizer that uses a sample as the source.
  • Add delayGrains, a granular delay effect.
  • Add sampleScrubber that acts as a wave-shaper with a sample defining the function.
  • Add durationMs output to the "recorder" module.
  • Add built-in range scaling for matchControl. Inherit min/max/exp? from first connected jack, like knobs do.
  • Add xyPad input module for two dimensional XY control.
  • The (?) widget in the Module Tree that indicates help is available is now clickable.

Full Changelog: v0.8.0...v0.8.1

v0.8.0

v0.8.0 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 13 Oct 19:57
  • Add a "comb filter", see the ksyn/filter/comb module.
  • Add a Karplus-Strong string model, see the ksyn/models/stringRes module.
  • Allow min and max on a jack to be closer, 0.01 apart.
  • Add exponential taper on knobs, faders and jack dragging.
  • Add a sine based granular synthesis module, see the ksyn/sources/grainFarm module.
  • Fix export of envAD trigger.
  • Fix exporting of polyPatch that contain multiple oscillators, fixed fan-out on input and mixed outputs.
  • Fix DELETE+UNDO of complex modules like polyPatches.

v0.7.17

v0.7.17 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 08 Oct 19:21
  • Fix problem with module in parent patch being selected at same time as a module in child patch
    and both being deleted.
  • If a module is selected, any selected modules in other windows will be deselected.
  • Drag selecting a module will shift the window focus to the window with the drag.

v0.7.16

v0.7.16 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 08 Oct 18:25
  • Add seq_evolving example that replaces table values.
  • Add chebyMorph instrument with symmetric detuning of oscillators.
  • Fix silent samples in a polyPatch, report missing audio files.
  • Fan-out voice frequency and amplitude port when exporting.
  • Fix other polyPatch export issues with added inputs.

Full Changelog: v0.7.15...v0.7.16

v0.7.15

v0.7.15 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 02 Oct 18:24
  • Fixed some issues with exporting KSyn and JSyn circuits with dual oscillators.
  • Export polyPatch with "in" or "input" jack as a UnitSink.
  • Add Chebyshev waveshaping oscillator module called "chebyshevOsc".
  • Fix delay~ in polyPatch.
  • Export input~ modules in a polyPatch to KSyn and JSyn circuits.
  • Improve connecting of wires, was sometimes connecting to jack below where dropped.
  • Build a signed and installable desktop app for MacOS. See DMG file below.

Full Changelog: v0.7.10...v0.7.15

v0.7.10

v0.7.10 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 23 Sep 17:41
  • Add beatLine module, like timeLine but with beats instead of seconds.
  • Add multi-track recording to the timeLine and beatLine.
    • Message Track - record any regular value messages from a knob or other module
    • Patch Track - start/stop a patch embedded in the track
    • MIDI Track - record voice messages from MIDI or an algorithm
    • See tutorial 09_timeline
  • Recover gracefully when an audio device cannot be opened (not crash)
  • Better cleanup when closing a patch window
  • Add order4 module to schedule order of operations (set before kick)
  • Add toolbar toggle button to draw wires above or below the modules.
  • Highlight connected wires when modules are highlighted.
  • Add 08_composing tutorials.

Full Changelog: v0.7.7...v0.7.10

v0.7.7

v0.7.7 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 15 Sep 17:44
  • Add support for stereo output from polyPatch.
  • Reduce CPU load by turning off the voice when the envelope finishes in a polyPatch. (Warning, may cause gaps in the middle of a sound when used with envSeg and a single sustain point.)
  • Support two-channel input for duets.
  • Add matchControl8 and matchNoteOn8 to match a series of MIDI controllers or drum pads with one module.
  • Add morphOscBL modules to fade between sine/sawtooth/pulse waveforms.
  • Add one-line popup help to the module tree for all modules.
  • Rename stepper module "N" jack to "length".
  • Add scrollbars to patch windows for small laptops.
  • Display WAV filename on the sample module.
  • Add "offsetSec" jack to the samplePlayer module.
  • Add a valueList module that contains a dynamically growable array.
  • Add grabTime and timeNow modules for time calculations.
  • Add a zeroCrossing module that can fire audio impulses or event triggers.

Full Changelog: v0.7.4...v0.7.7

v0.7.4

v0.7.4 Pre-release
Pre-release

Choose a tag to compare

@philburk philburk released this 08 Sep 21:27
  • Add VU meters: vu1, vu2
  • Better export file dialogs for web
  • Improved envSeg editor
  • Detach files from added child patches so they work on the web
  • Switch beatClock to kicks/beat
  • Add white "universal" jacks
  • keyNotes now plays 4 octaves of diatonic scales

Full Changelog: v0.7.0...v0.7.4