Repository navigation
Releases
Releases · philburk/syntona-kc
v0.8.3
- 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.1
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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