|
| 1 | +# SixSines ChangeLog |
| 2 | + |
| 3 | +## v1.1.0 |
| 4 | + |
| 5 | +v1.1.0 was developed as part of the collaboration with the [One Synth Challenge](https://www.kvraudio.com/forum/viewtopic.php?t=618178) community |
| 6 | +and other early users. It contains some substantial feature upgrades and some bug fixes not in 1.0.5 |
| 7 | + |
| 8 | +- Synth Features |
| 9 | + - Add a 'Six Sines, Seven Outs' plugin variant which has an individual vst out per operator |
| 10 | + - Unison voices can choose a strategy for which bus to particpate in, allowing center-only-to-main |
| 11 | + and other strategies |
| 12 | + - Add a very-low-frequency option for non-keytracked operators, allowing operation from 0-10hz |
| 13 | + - Add a unison width control |
| 14 | + - The mod matrix nodes (op3->op5, etc...) have a 10x depth control |
| 15 | + - Allow the last point of the enelope of lfo to participate in the node mod matrix |
| 16 | + - Add an 'Envelope Retrigger from Zero' mode |
| 17 | + - Ratio (Fine) as well as Ration available as target in operator matrix |
| 18 | + - Smooth the velocity source in the mod matrix to avoid jumps when using velocity |
| 19 | + as a modulator in legato modes |
| 20 | + - Add 'Linear' and 'ZOH' resampler options |
| 21 | + - Fix the TX tables to match the TX81Z more accurately; rename the prior incorrect tables |
| 22 | + to 'spiky' variants |
| 23 | + - Add a 'coarse' tune knob in addition to a 'fine' tune |
| 24 | + - Portamento Continuation allows porta to restart on release, on new voice, and so on |
| 25 | + - Fix several temposync bugs in the LFO |
| 26 | + - Add TZLinear FM and Exponential FM as modulation modes for the mod matrix, in addition |
| 27 | + to PM and RM; add scaling (abs, unipolar, normal) modes to the RM |
| 28 | + - Add 'Solo' feature to the mixer |
| 29 | + - Update the voice manager, allowing full note id support in VST3 and CLAP in legato modes |
| 30 | + - Add a collection of 'Window' style waveforms, useful for AM/RM modelling |
| 31 | + - Add an LFO Start Phase control |
| 32 | + - Fix a problem where the center voice was mis-identified in unison in some cases |
| 33 | + |
| 34 | +- User Interface |
| 35 | + - Add a suite of accesibility fixes to various controls |
| 36 | + - Add UI scaling from 75-150% |
| 37 | + - Add a light-mode skin |
| 38 | + - Allow fractional typeins on ratios |
| 39 | + - You can copy and paste nodes or node regions between nodes. |
| 40 | + - Consistent dirty flag displays in UI when patch is modified and unsaved to disk or DAW |
| 41 | + - Temposync string values reflect properly in clap parameter displays |
| 42 | + - Temposync controlls allow typein like '1/4' or '1/16.' or '1/8T' |
| 43 | + - Ratio buttons have a jog control |
| 44 | + - Add an option to reposition sources and matrices |
| 45 | + - Fix a problem with mouse wheel on macos when using an actual mouse (as opposed to trackpad) |
| 46 | + - Fix a problem with tooltip hover sticking |
| 47 | + - Fix a problem where the jog buttons on patch selector would mis-jump after saving a patch |
| 48 | + - Obey upper bound correctly on DAHDR typeins |
| 49 | + |
| 50 | +- Plugin related improvements |
| 51 | + - Add parameter smoothing to clap params |
| 52 | + - Add support for CLAP and VST3 pan, tune, and volume note expressions |
| 53 | + - Wrap all parameter changes in begin/end consistently |
| 54 | + - Call `gui::set_size` consistently on scale changes, fixing a windows reaper sizing issue |
| 55 | + |
| 56 | +- Code Improvements |
| 57 | + - Remove some troublesome uses of thread_local storage in envelopes and elsewhere |
| 58 | + - Place visual indication of a debug build in the UI |
| 59 | + - Move to a list/grid based layout; port the code back to sst-jucegui and adjust screens |
| 60 | + - Consolidate target locations when building both in pipeline and locally |
| 61 | + - Move juce LookandFeel management to the shared sst-jucegui pacakge |
| 62 | + - Substantial improvements to the performance of the LFO and Envelope classes under |
| 63 | + constant rate. |
| 64 | + - Clean up the patch load / sync mechanism to be more thread-aware |
| 65 | + - Set modsource param max to allow all mod sources. (the 'UNK2048' problem) |
| 66 | + - Implement (but leave off) the clap preset-factory mechanism. |
| 67 | + |
| 68 | +- Infrastructure |
| 69 | + - Move the macOS minimum to 10.14 |
| 70 | + - Build with docker ubuntu 20 image for linux |
| 71 | + - Add an option to disable the juce Software renderer on Windows |
| 72 | + - Fix a problem with UTF16 paths and patch loading on Windows. |
| 73 | + - Fix a problem with keyboard input in the VST3 in Studio1 and Live on Windows. |
| 74 | + |
| 75 | +- Documentation and Content |
| 76 | + - Upgrade the manual to include the wonderful videos from Taron |
| 77 | + - New patches from Videco |
| 78 | + - New patches from SiL3NC3 |
| 79 | + - Fix a few patches which were tuned off by 7 semitones |
| 80 | + |
| 81 | +## v1.0.5, .4, .3, .2, and .1 |
| 82 | + |
| 83 | +v1.0.0-v1.0.5 contains a set of changes we found in the days after 1.0.0 |
| 84 | + |
| 85 | +- Make the minimum macos version 10.14 |
| 86 | +- Build the linux distribution with a ubuntu 20 docker image |
| 87 | +- Adjust the clap wrapper to work correctly in Logic/AUv2 at non 44.1 sample rates |
| 88 | +- Inform the clap host of param changes on reload |
| 89 | + |
| 90 | +## v1.0.0 |
| 91 | + |
| 92 | +v1.0.0 is the first release of the synth, with core features intact |
0 commit comments