5684185+vsariola@users.noreply.github.com
a994d831ee
doc: update README.md
2026-02-16 12:21:23 +02:00
5684185+vsariola@users.noreply.github.com
b8d9ca09f1
fix(cmd/sointu-vsti): query sample rate through host.GetTimeInfo
...
Closes #222
2026-02-15 12:02:39 +02:00
5684185+vsariola@users.noreply.github.com
f2f76c0e18
feat(tracker/gioui): show scroll bar in the instrument properties
2026-02-14 20:57:19 +02:00
5684185+vsariola@users.noreply.github.com
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
5684185+vsariola@users.noreply.github.com
942da94982
fix(tracker): reset Player.prevVal when new recording is started
2026-02-14 20:28:16 +02:00
5684185+vsariola@users.noreply.github.com
e66ff8be9f
feat(cmd): recovery files moved to [...]/sointu/recovery/
2026-02-14 19:42:25 +02:00
5684185+vsariola@users.noreply.github.com
b349474c4d
feat: MIDI velocity, keyboard splits, and fixing instrument channel
...
Closes #124
Closes #215
Closes #221
2026-02-14 15:22:30 +02:00
5684185+vsariola@users.noreply.github.com
0179b24fd4
refactor(tracker): remove ControlChange event struct as unneeded
2026-02-03 21:27:49 +02:00
5684185+vsariola@users.noreply.github.com
77b27257fe
fix(tracker): Player routes MIDImsgs so always handled in same block
2026-02-03 21:20:01 +02:00
5684185+vsariola@users.noreply.github.com
cc8d737f8a
change(tracker): midi controller value 64 maps to 64 in Sointu side
2026-02-01 13:02:42 +02:00
5684185+vsariola@users.noreply.github.com
f2ef57a845
feat(tracker): ability to bind MIDI controllers to parameters
...
Closes #152
2026-02-01 12:07:00 +02:00
5684185+vsariola@users.noreply.github.com
6e8acc8f9b
feat(tracker): plot envelope shape in scope when envelope selected
2026-01-31 20:54:19 +02:00
5684185+vsariola@users.noreply.github.com
287bd036a6
feat(tracker): multithreading is enabled with a separate bool toggle
2026-01-31 20:50:00 +02:00
5684185+vsariola@users.noreply.github.com
4bb5df9c87
feat(tracker): enum-style values and menus to choose one option
2026-01-31 13:57:09 +02:00
5684185+vsariola@users.noreply.github.com
ca4b87d43d
fix(vm): nans in the Go VM trisaw oscillator when the color was 0
2026-01-27 23:10:53 +02:00
5684185+vsariola@users.noreply.github.com
86ca3fb300
refactor(tracker): group Model methods, with each group in one source file
2026-01-27 22:16:14 +02:00
5684185+vsariola@users.noreply.github.com
b93304adab
refactor(tracker) make StringValue implementations private
2026-01-24 00:22:21 +02:00
5684185+vsariola@users.noreply.github.com
173648fbdb
refactor(tracker): use strings to identify MIDI ports
2026-01-23 23:48:16 +02:00
5684185+vsariola@users.noreply.github.com
651ceb3cbb
refactor(tracker): make Doer implementations private
2026-01-23 23:02:45 +02:00
5684185+vsariola@users.noreply.github.com
1693d7ed5e
refactor(tracker): make Model methods return List, avoiding .List()
2026-01-23 22:42:25 +02:00
5684185+vsariola@users.noreply.github.com
74beb6760c
refactor(tracker): remove unused DoFunc type
2026-01-21 20:50:35 +02:00
5684185+vsariola@users.noreply.github.com
6629a9fdfa
refactor(tracker): add MakeBoolFromPtr constructor for Bool
2026-01-21 20:45:03 +02:00
5684185+vsariola@users.noreply.github.com
60222dded4
refactor(tracker): Enabler is optionally implemented when needed
2026-01-21 19:53:24 +02:00
5684185+vsariola@users.noreply.github.com
810998d95b
build: upgrade oto, which now uses WASAPI's better resampler
2026-01-19 19:36:10 +02:00
5684185+vsariola@users.noreply.github.com
3a7010f897
feat(tracker): spectrum analyzer
...
Closes #67
2026-01-18 17:09:57 +02:00
5684185+vsariola@users.noreply.github.com
4d09e04a49
feat: implement bell filter unit for equalizing
2025-12-29 16:33:00 +02:00
5684185+vsariola@users.noreply.github.com
33ee80a908
ci: remove native synth from MacOS and compile arm64
2025-12-29 13:08:12 +02:00
5684185+vsariola@users.noreply.github.com
9b87589f7b
docs(examples/code/C): add comment showing how to loop the song
...
Closes #216
2025-11-12 13:44:49 +02:00
5684185+vsariola@users.noreply.github.com
16c652b2ba
refactor(tracker): clear RailError alert with ClearNamed
2025-11-02 16:51:26 +02:00
5684185+vsariola@users.noreply.github.com
dafd45fd81
feat(tracker): allow instrument have no thread, but warn about it
2025-11-02 16:42:30 +02:00
5684185+vsariola@users.noreply.github.com
05b64dadc8
fix(tracker/gioui): unit comment editor flashing while cursor moved
2025-11-02 16:20:30 +02:00
5684185+vsariola@users.noreply.github.com
6978dd4afe
refactor(tracker/gioui): remove unused function parameters
2025-11-02 16:18:24 +02:00
5684185+vsariola@users.noreply.github.com
fa9654d311
refactor(tracker/gioui): Surface is given relative Height, not Gray
2025-11-02 15:52:51 +02:00
5684185+vsariola@users.noreply.github.com
3495d91a4a
refactor(tracker/gioui): remove addUnitAction from InstrumentEditor
2025-11-02 15:51:23 +02:00
5684185+vsariola@users.noreply.github.com
628365c486
refactor(tracker): use pointers to bools for simple booleans
2025-11-02 13:09:25 +02:00
5684185+vsariola@users.noreply.github.com
9db6b669c9
refactor(tracker/gioui): clean up ScrollTableStyle layouts
2025-11-02 12:05:38 +02:00
5684185+vsariola@users.noreply.github.com
a37990a7fa
feat(tracker): make clear unit action clear all selected units
2025-11-01 01:06:34 +02:00
5684185+vsariola@users.noreply.github.com
4a46d601f2
feat(tracker): decrease the display duration of RailErrors
2025-11-01 00:50:41 +02:00
5684185+vsariola@users.noreply.github.com
da6226d3ff
feat(tracker/gioui): unit comment in the rack is editable
2025-11-01 00:37:25 +02:00
5684185+vsariola@users.noreply.github.com
1dbe351beb
fix(tracker/gioui): crash when recovered synth was panicced
2025-11-01 00:29:27 +02:00
5684185+vsariola@users.noreply.github.com
91c9701f14
refactor(tracker/gioui): combine UnitList & UnitEditor structs
2025-10-31 21:57:17 +02:00
5684185+vsariola@users.noreply.github.com
48dc4a35bb
feat(tracker/presets): rename two presets to harmonize naming
2025-10-31 20:11:23 +02:00
5684185+vsariola@users.noreply.github.com
9b9dc3548f
feat: add multithreaded rendering to the tracker side
...
The compiled player does not support multithreading, but with this,
users can already start composing songs with slightly less powerful
machines, even when targeting high-end machines.
Related to #199
2025-10-31 19:40:02 +02:00
5684185+vsariola@users.noreply.github.com
c583156d1b
style(tracker/presets): set the voices of all presets to 1
...
The voices are anyway set during presets loading, so this value is
not honored.
2025-10-26 19:18:46 +02:00
Petri Järvisalo
c1ea47a509
feat(tracker/presets): improving and adding presets
2025-10-26 19:13:19 +02:00
5684185+vsariola@users.noreply.github.com
60ae8645b6
fix: tracker thought sync pops a value even if it didn't
2025-10-25 12:25:31 +03:00
5684185+vsariola@users.noreply.github.com
362bc3029f
feat(tracker/presets): add Noise sweep up & down presets
2025-10-23 15:27:54 +03:00
5684185+vsariola@users.noreply.github.com
213202a7e0
feat(tracker/presets): add a modified version of Piano Whitespace
2025-10-19 20:00:36 +03:00
5684185+vsariola@users.noreply.github.com
e08af03fb2
feat(tracker/presets): Sine bells and Chaos bass presets from Reaby
2025-10-19 19:34:53 +03:00
5684185+vsariola@users.noreply.github.com
8e99c93d14
refactor: use yaml.v3 everywhere and remove dependency on yaml.v2
2025-10-19 17:13:00 +03:00