fa9654d311
refactor(tracker/gioui): Surface is given relative Height, not Gray
2025-11-02 15:52:51 +02:00
3495d91a4a
refactor(tracker/gioui): remove addUnitAction from InstrumentEditor
2025-11-02 15:51:23 +02:00
628365c486
refactor(tracker): use pointers to bools for simple booleans
2025-11-02 13:09:25 +02:00
9db6b669c9
refactor(tracker/gioui): clean up ScrollTableStyle layouts
2025-11-02 12:05:38 +02:00
a37990a7fa
feat(tracker): make clear unit action clear all selected units
2025-11-01 01:06:34 +02:00
4a46d601f2
feat(tracker): decrease the display duration of RailErrors
2025-11-01 00:50:41 +02:00
da6226d3ff
feat(tracker/gioui): unit comment in the rack is editable
2025-11-01 00:37:25 +02:00
1dbe351beb
fix(tracker/gioui): crash when recovered synth was panicced
2025-11-01 00:29:27 +02:00
91c9701f14
refactor(tracker/gioui): combine UnitList & UnitEditor structs
2025-10-31 21:57:17 +02:00
48dc4a35bb
feat(tracker/presets): rename two presets to harmonize naming
2025-10-31 20:11:23 +02:00
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
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
c1ea47a509
feat(tracker/presets): improving and adding presets
2025-10-26 19:13:19 +02:00
60ae8645b6
fix: tracker thought sync pops a value even if it didn't
2025-10-25 12:25:31 +03:00
362bc3029f
feat(tracker/presets): add Noise sweep up & down presets
2025-10-23 15:27:54 +03:00
213202a7e0
feat(tracker/presets): add a modified version of Piano Whitespace
2025-10-19 20:00:36 +03:00
e08af03fb2
feat(tracker/presets): Sine bells and Chaos bass presets from Reaby
2025-10-19 19:34:53 +03:00
8e99c93d14
refactor: use yaml.v3 everywhere and remove dependency on yaml.v2
2025-10-19 17:13:00 +03:00
f4bb2bc754
feat(tracker/presets): add piano from noby's Whitespace intro
2025-10-19 17:02:03 +03:00
de366316d4
fix(tracker/gioui): short action key pressed without handler crash
2025-10-19 16:22:07 +03:00
7a43aec50e
fix(tracker/presets): avoid NaNs from color:0 in Alpha_omega preset
...
The color was just flipped i.e. by using color:128.
2025-10-19 13:21:18 +03:00
82cf34a28f
docs: update CHANGELOG.md
2025-10-19 12:07:28 +03:00
2336a135c6
feat(tracker): add a preset explorer with search and filters
...
Closes #91
2025-10-19 12:04:41 +03:00
3f365707c2
build: update gioui to latest
2025-10-15 10:04:24 +03:00
34c0045652
docs: update CHANGELOG.md
2025-10-14 22:26:31 +03:00
c64422767e
fix(tracker/gioui): show minimized loudness in red when > 0 dB
2025-10-14 22:23:16 +03:00
1dcd3fe3c6
refactor(tracker/presets): clean name-fields from presets
...
The file name will be used as their name anyways.
2025-10-14 17:14:59 +03:00
c0488226d2
fix(tracker/presets): avoid NaNs (pulse instead of trisaw&shape:128)
2025-10-14 16:58:52 +03:00
f894e2ee86
feat(tracker/presets): remove dbgain units from presets
2025-10-14 16:29:10 +03:00
54a8358522
feat(tracker/presets): rework presets & normalize to approx. -12 dBFS true peak
2025-10-14 16:06:05 +03:00
bdfe2d37bf
feat(tracker): panic synth if Inf or NaN, and handle these in detectors
...
Closes #210 .
2025-10-08 08:53:46 +03:00
167f541a52
docs: update CHANGELOG.md
2025-10-06 20:49:20 +03:00
be48f5824f
docs: update CHANGELOG.md for v0.5.0
v0.5.0
2025-10-05 14:12:47 +03:00
989b6e605b
feat(tracker/presets): improved and new presets from Reaby
2025-10-05 14:06:00 +03:00
7459437822
feat(tracker): don't save instrument name in instrument files
...
The filename is used as the instrument name when it is loaded.
2025-10-05 14:06:00 +03:00
55f9c36bd5
feat(tracker/gioui): show file explorer error messages to user
2025-09-27 21:06:26 +03:00
a09b52a912
feat: phase parameter hint is displayed in degrees (0 .. 360)
2025-09-17 20:53:51 +03:00
74fea4138f
docs: Update README.md (-o . is not needed; it's the default behavior)
2025-08-13 15:18:39 +03:00
f13a5cd2df
docs: Update README.md ( #208 )
...
Now it seems bulk memory is enabled by default in wat2wasm
See: https://github.com/WebAssembly/wabt/pull/1728
2025-08-13 07:31:23 +03:00
7f3010a4a6
docs: update CHANGELOG.md
2025-08-08 15:16:50 +03:00
5839471bcc
fix(tracker/gioui): limit comments in unit list to single line
2025-07-30 18:10:15 +03:00
fe0106bb60
fix(tracker/gioui): show unit search list after clicking "Add Unit"
...
Closes #204
2025-07-24 11:03:34 +03:00
3163f46447
feat!: both native & Go synths are included in the same executables
...
Closes #200
2025-07-10 17:46:00 +03:00
13102aa7d6
docs: update README.md
2025-07-10 10:34:55 +03:00
399bac481c
docs: update screenshot
2025-07-10 09:07:40 +03:00
072e4ee208
fix(tracker/gioui): knobs/switches capture scrollwheel only active
2025-07-09 01:37:18 +03:00
edc0782f5f
feat: show resonance Q-factor as resonance peak height in dB
2025-07-09 01:17:47 +03:00
697fb05b5c
feat: display various gain parameter values in decibels
2025-07-09 00:47:09 +03:00
cf86f3f1c8
feat(tracker/gioui): make knob/switch/port hit box the entire cell
2025-07-08 23:53:03 +03:00
8e5f3098a4
feat(tracker/gioui): switches just clickable & cycle between states
2025-07-08 23:01:55 +03:00