Skip to content

Commit 43d10b2

Browse files
committed
Documentation changes for the 1.1 release
1 parent a2113e2 commit 43d10b2

File tree

3 files changed

+101
-5
lines changed

3 files changed

+101
-5
lines changed

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ If you want to read a manual, [go here](doc/manual.md)
99
If you want to download a release or recent version, [go here](https://github.com/baconpaul/six-sines/releases). We have versioned
1010
releases on that download page and additionally provide a [nightly](https://github.com/baconpaul/six-sines/releases/tag/Nightly) with the latest code at all times.
1111

12+
In March 2025, we released version 1.1. You can read the changelog [here](doc/changelog.md)
13+
1214
And please read the [acknowldgements](doc/ack.md) for a list of thanks.
1315

1416
## Hey are there any demos of this?
@@ -19,11 +21,11 @@ working on a more 2020s inspired version, and that's pretty exciting!
1921

2022
[Listen to Kinsey's track, 'Retrocade Nights'](https://soundcloud.com/kinseydulcet/retrocade-nights-six-sines-demo)
2123

22-
baconpaul also made a test track before 1.0 to make sure everything worked.
23-
The track is less exciting, but shows some of the feedback-drum-features
24-
we added after Kinsey made her track
24+
The [One Synth Challenge](https://www.kvraudio.com/forum/viewtopic.php?t=618178) community used Six Sines as we were developing
25+
1.1 to host OSC 192, and the results are amazing. You can hear all the entries
26+
here, made entirely with Six Sines and built in DAW effects.
2527

26-
[Listen tp Paul's 'Six Sines Test Track'](https://soundcloud.com/baconpaul/six-sines-test-track)
28+
[Listen to the One Synth Challenge Playlist](https://soundcloud.com/kvrosc/sets/one-synth-challenge-192-six)
2729

2830
## Background
2931

doc/ack.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The One Synth Challenge team in February 2025 was super
2020
helpful with loads of ideas and suggestions. Especially
2121
user taron gave us the amazing videos in the manual and
2222
a bug report so good I added this paragraph when I merged
23-
the fix to say thanks!
23+
the fix to say thanks!
2424

2525
## Factory Patches
2626

@@ -37,6 +37,8 @@ Once we stabilized also had substantial patch contributions from
3737
- Metamyther
3838
- Trinitou
3939
- dj.tuBIG/MaliceX
40+
- videco
41+
- SiL3NC3
4042

4143
Thanks to everyone who contributed patches to highlight the synth!
4244

doc/changelog.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
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

Comments
 (0)