mirror of
https://github.com/vsariola/sointu.git
synced 2025-11-12 12:52:53 -05:00
docs: update CHANGELOG.md
This commit is contained in:
parent
be48f5824f
commit
167f541a52
35
CHANGELOG.md
35
CHANGELOG.md
@ -4,6 +4,25 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||||
|
|
||||||
## [0.5.0]
|
## [0.5.0]
|
||||||
|
|
||||||
|
### BREAKING CHANGES
|
||||||
|
- BREAKING CHANGE: always first modulate delay time, then apply notetracking. In
|
||||||
|
a delay unit, modulation adds to the delay time, while note tracking
|
||||||
|
multiplies it with a multiplier dependent on the note. The order of these
|
||||||
|
operations was different in the Go VM vs. x86 VM & WebAssembly VM. In the Go
|
||||||
|
VM, it first modulated, and then applied the note tracking multiplication. In
|
||||||
|
the two assembly VMs, it first applied the note tracking and then modulated.
|
||||||
|
Of these two behaviours, the Go VM behaviour made more sense: if you make a
|
||||||
|
vibrato of +-50 cents for C4, you probably want a vibrato of +-50 cents for C6
|
||||||
|
also. Thus, first modulating and then applying the note tracking
|
||||||
|
multiplication is now the behaviour accross all VMs.
|
||||||
|
- BREAKING CHANGE: the negbandpass and neghighpass parameters of the filter unit
|
||||||
|
were removed. Setting bandpass or highpass to -1 achieves now the same end
|
||||||
|
result. Setting both negbandpass and bandpass to 1 was previously a no-op. Old
|
||||||
|
patch and instrument files are converted to the new format when loaded, but
|
||||||
|
newer Sointu files should not be compiled with an old version of
|
||||||
|
sointu-compile.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Signal rail that visualizes what happens in the stack, shown on the left side
|
- Signal rail that visualizes what happens in the stack, shown on the left side
|
||||||
of each unit in the rack.
|
of each unit in the rack.
|
||||||
@ -62,16 +81,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
### Fixed
|
### Fixed
|
||||||
- Tooltips will be hidden after certain amount of time has passed, to ensure
|
- Tooltips will be hidden after certain amount of time has passed, to ensure
|
||||||
that the tooltips don't stay around ([#141][i141])
|
that the tooltips don't stay around ([#141][i141])
|
||||||
- BREAKING CHANGE: always first modulate delay time, then apply notetracking. In
|
|
||||||
a delay unit, modulation adds to the delay time, while note tracking
|
|
||||||
multiplies it with a multiplier dependent on the note. The order of these
|
|
||||||
operations was different in the Go VM vs. x86 VM & WebAssembly VM. In the Go
|
|
||||||
VM, it first modulated, and then applied the note tracking multiplication. In
|
|
||||||
the two assembly VMs, it first applied the note tracking and then modulated.
|
|
||||||
Of these two behaviours, the Go VM behaviour made more sense: if you make a
|
|
||||||
vibrato of +-50 cents for C4, you probably want a vibrato of +-50 cents for C6
|
|
||||||
also. Thus, first modulating and then applying the note tracking
|
|
||||||
multiplication is now the behaviour accross all VMs.
|
|
||||||
- Loading instrument forgot to close the file (in model.ReadInstrument)
|
- Loading instrument forgot to close the file (in model.ReadInstrument)
|
||||||
- We try to honor the MIDI event time stamps, so that the timing between MIDI
|
- We try to honor the MIDI event time stamps, so that the timing between MIDI
|
||||||
events (as reported to us by RTMIDI) will be correct.
|
events (as reported to us by RTMIDI) will be correct.
|
||||||
@ -112,12 +121,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
between the two versions of the synth on the fly, by clicking on the "Synth"
|
between the two versions of the synth on the fly, by clicking on the "Synth"
|
||||||
option under the CPU group in the song panel ([#200][i200])
|
option under the CPU group in the song panel ([#200][i200])
|
||||||
- Send amount defaults to 64 = 0.0 ([#178][i178])
|
- Send amount defaults to 64 = 0.0 ([#178][i178])
|
||||||
- BREAKING CHANGE: the negbandpass and neghighpass parameters of the filter unit
|
|
||||||
were removed. Setting bandpass or highpass to -1 achieves now the same end
|
|
||||||
result. Setting both negbandpass and bandpass to 1 was previously a no-op. Old
|
|
||||||
patch and instrument files are converted to the new format when loaded, but
|
|
||||||
newer Sointu files should not be compiled with an old version of
|
|
||||||
sointu-compile.
|
|
||||||
- The maximum number of delaylines in the native synth was increased to 128,
|
- The maximum number of delaylines in the native synth was increased to 128,
|
||||||
with slight increase in memory usage ([#155][i155])
|
with slight increase in memory usage ([#155][i155])
|
||||||
- The numeric updown widget has a new appearance.
|
- The numeric updown widget has a new appearance.
|
||||||
|
|||||||
Reference in New Issue
Block a user