[email protected]
06b1c86c3a
fix(vm/compiler)!: don't define SU_BUFFER_LENGTH when speed is used
...
BREAKING CHANGE: If song uses a speed unit, SU_LENGTH_IN_SAMPLES,
SU_BUFFER_LENGTH and SU_SYNCBUFFER_LENGTH won't be defined in the
generated header file, as we cannot know their exact values during
compile time without rendering the entire song. When using a speed
unit, the user has to take responsibility of allocating large enough
buffers.
Closes #241
2026-08-15 13:49:40 +03:00
Petri Järvisalo and GitHub
f3a8377c56
feat(tracker/presets): new/modified presets, including reverb presets ( #236 )
...
Add new reverb presets in UTIL
Remove duplicate global mastering
Revisit some presets and add new ones
2026-05-27 12:08:29 +03:00
[email protected]
ac218e7e54
build: update gioui
2026-03-24 10:13:02 +02:00
Alexander "NR4" Kraus and GitHub
11977a5dc6
fix(tracker/presets): remove unconnected sends from two presets ( #230 )
2026-03-19 18:19:54 +02:00
[email protected]
6a331f7a57
refactor: put all info about different unit types into UnitTypes map
2026-03-15 10:29:24 +02:00
[email protected]
8ea9d3a191
ci: MacOS vst was missing in release zip
2026-03-12 16:41:46 +02:00
[email protected]
c4d0683be7
docs: update Changelog for v0.6.0
v0.6.0
2026-03-12 08:10:27 +02:00
Alexander "NR4" Kraus and GitHub
e57e55fde6
ci: add sointu-play binary builds to GitHub actions ( #229 )
...
Closes #226 .
2026-03-12 07:59:59 +02:00
Alexander "NR4" Kraus and GitHub
c793d29592
feat(examples): add example songs from intros by epoqe, Team210 and farbrausch
...
This is the first step to collect a corpus of real intro songs to test various size optimizations.
Related to #227
2026-03-08 19:04:24 +02:00
[email protected]
c52c074aa1
feat(tracker): show * next to the file path to indicate unsaved changes
...
Related to #224 .
2026-03-06 15:01:30 +02:00
[email protected]
4cb9308af3
feat: save only the units and comment to instrument/preset files
2026-02-28 20:45:28 +02:00
[email protected]
f3bb0001cd
fix(tracker): show FPU over/underflow error instead of generic nan error
2026-02-28 19:20:04 +02:00
[email protected]
4d29a191c8
fix(vm): avoid NaNs in trisaw oscillator
2026-02-28 16:55:16 +02:00
[email protected]
92859a5e58
test: fix the prerequirements of the gainmod tests
2026-02-28 16:55:01 +02:00
Petri Järvisalo and GitHub
558ca05236
feat(tracker/presets): new and modified presets
2026-02-28 16:53:12 +02:00
[email protected]
bf29421246
doc: improve comments
2026-02-16 13:17:02 +02:00
[email protected]
a994d831ee
doc: update README.md
2026-02-16 12:21:23 +02:00
[email protected]
b8d9ca09f1
fix(cmd/sointu-vsti): query sample rate through host.GetTimeInfo
...
Closes #222
2026-02-15 12:02:39 +02:00
[email protected]
f2f76c0e18
feat(tracker/gioui): show scroll bar in the instrument properties
2026-02-14 20:57:19 +02:00
[email protected]
cd4b85a66b
fix(tracker): keep instrument properties when loading a preset
...
Also when loading an instrument from the disk. We only load units,
instrument name and comment. MIDI and the number of voices are kept.
2026-02-14 20:49:30 +02:00
[email protected]
942da94982
fix(tracker): reset Player.prevVal when new recording is started
2026-02-14 20:28:16 +02:00
[email protected]
e66ff8be9f
feat(cmd): recovery files moved to [...]/sointu/recovery/
2026-02-14 19:42:25 +02:00
[email protected]
b349474c4d
feat: MIDI velocity, keyboard splits, and fixing instrument channel
...
Closes #124
Closes #215
Closes #221
2026-02-14 15:22:30 +02:00
[email protected]
0179b24fd4
refactor(tracker): remove ControlChange event struct as unneeded
2026-02-03 21:27:49 +02:00
[email protected]
77b27257fe
fix(tracker): Player routes MIDImsgs so always handled in same block
2026-02-03 21:20:01 +02:00
[email protected]
cc8d737f8a
change(tracker): midi controller value 64 maps to 64 in Sointu side
2026-02-01 13:02:42 +02:00
[email protected]
f2ef57a845
feat(tracker): ability to bind MIDI controllers to parameters
...
Closes #152
2026-02-01 12:07:00 +02:00
[email protected]
6e8acc8f9b
feat(tracker): plot envelope shape in scope when envelope selected
2026-01-31 20:54:19 +02:00
[email protected]
287bd036a6
feat(tracker): multithreading is enabled with a separate bool toggle
2026-01-31 20:50:00 +02:00
[email protected]
4bb5df9c87
feat(tracker): enum-style values and menus to choose one option
2026-01-31 13:57:09 +02:00
[email protected]
ca4b87d43d
fix(vm): nans in the Go VM trisaw oscillator when the color was 0
2026-01-27 23:10:53 +02:00
[email protected]
86ca3fb300
refactor(tracker): group Model methods, with each group in one source file
2026-01-27 22:16:14 +02:00
[email protected]
b93304adab
refactor(tracker) make StringValue implementations private
2026-01-24 00:22:21 +02:00
[email protected]
173648fbdb
refactor(tracker): use strings to identify MIDI ports
2026-01-23 23:48:16 +02:00
[email protected]
651ceb3cbb
refactor(tracker): make Doer implementations private
2026-01-23 23:02:45 +02:00
[email protected]
1693d7ed5e
refactor(tracker): make Model methods return List, avoiding .List()
2026-01-23 22:42:25 +02:00
[email protected]
74beb6760c
refactor(tracker): remove unused DoFunc type
2026-01-21 20:50:35 +02:00
[email protected]
6629a9fdfa
refactor(tracker): add MakeBoolFromPtr constructor for Bool
2026-01-21 20:45:03 +02:00
[email protected]
60222dded4
refactor(tracker): Enabler is optionally implemented when needed
2026-01-21 19:53:24 +02:00
[email protected]
810998d95b
build: upgrade oto, which now uses WASAPI's better resampler
2026-01-19 19:36:10 +02:00
[email protected]
3a7010f897
feat(tracker): spectrum analyzer
...
Closes #67
2026-01-18 17:09:57 +02:00
[email protected]
4d09e04a49
feat: implement bell filter unit for equalizing
2025-12-29 16:33:00 +02:00
[email protected]
33ee80a908
ci: remove native synth from MacOS and compile arm64
2025-12-29 13:08:12 +02:00
[email protected]
9b87589f7b
docs(examples/code/C): add comment showing how to loop the song
...
Closes #216
2025-11-12 13:44:49 +02:00
[email protected]
16c652b2ba
refactor(tracker): clear RailError alert with ClearNamed
2025-11-02 16:51:26 +02:00
[email protected]
dafd45fd81
feat(tracker): allow instrument have no thread, but warn about it
2025-11-02 16:42:30 +02:00
[email protected]
05b64dadc8
fix(tracker/gioui): unit comment editor flashing while cursor moved
2025-11-02 16:20:30 +02:00
[email protected]
6978dd4afe
refactor(tracker/gioui): remove unused function parameters
2025-11-02 16:18:24 +02:00
[email protected]
fa9654d311
refactor(tracker/gioui): Surface is given relative Height, not Gray
2025-11-02 15:52:51 +02:00
[email protected]
3495d91a4a
refactor(tracker/gioui): remove addUnitAction from InstrumentEditor
2025-11-02 15:51:23 +02:00