Commit Graph

893 Commits

Author SHA1 Message Date
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
5684185+vsariola@users.noreply.github.com
f4bb2bc754 feat(tracker/presets): add piano from noby's Whitespace intro 2025-10-19 17:02:03 +03:00
5684185+vsariola@users.noreply.github.com
de366316d4 fix(tracker/gioui): short action key pressed without handler crash 2025-10-19 16:22:07 +03:00
5684185+vsariola@users.noreply.github.com
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
5684185+vsariola@users.noreply.github.com
82cf34a28f docs: update CHANGELOG.md 2025-10-19 12:07:28 +03:00
5684185+vsariola@users.noreply.github.com
2336a135c6 feat(tracker): add a preset explorer with search and filters
Closes #91
2025-10-19 12:04:41 +03:00
5684185+vsariola@users.noreply.github.com
3f365707c2 build: update gioui to latest 2025-10-15 10:04:24 +03:00
5684185+vsariola@users.noreply.github.com
34c0045652 docs: update CHANGELOG.md 2025-10-14 22:26:31 +03:00
5684185+vsariola@users.noreply.github.com
c64422767e fix(tracker/gioui): show minimized loudness in red when > 0 dB 2025-10-14 22:23:16 +03:00
5684185+vsariola@users.noreply.github.com
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
5684185+vsariola@users.noreply.github.com
c0488226d2 fix(tracker/presets): avoid NaNs (pulse instead of trisaw&shape:128) 2025-10-14 16:58:52 +03:00
5684185+vsariola@users.noreply.github.com
f894e2ee86 feat(tracker/presets): remove dbgain units from presets 2025-10-14 16:29:10 +03:00
Petri Järvisalo
54a8358522 feat(tracker/presets): rework presets & normalize to approx. -12 dBFS true peak 2025-10-14 16:06:05 +03:00
5684185+vsariola@users.noreply.github.com
bdfe2d37bf feat(tracker): panic synth if Inf or NaN, and handle these in detectors
Closes #210.
2025-10-08 08:53:46 +03:00
5684185+vsariola@users.noreply.github.com
167f541a52 docs: update CHANGELOG.md 2025-10-06 20:49:20 +03:00
5684185+vsariola@users.noreply.github.com
be48f5824f docs: update CHANGELOG.md for v0.5.0 v0.5.0 2025-10-05 14:12:47 +03:00
5684185+vsariola@users.noreply.github.com
989b6e605b feat(tracker/presets): improved and new presets from Reaby 2025-10-05 14:06:00 +03:00
5684185+vsariola@users.noreply.github.com
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
5684185+vsariola@users.noreply.github.com
55f9c36bd5 feat(tracker/gioui): show file explorer error messages to user 2025-09-27 21:06:26 +03:00
5684185+vsariola@users.noreply.github.com
a09b52a912 feat: phase parameter hint is displayed in degrees (0 .. 360) 2025-09-17 20:53:51 +03:00
5684185+vsariola@users.noreply.github.com
74fea4138f docs: Update README.md (-o . is not needed; it's the default behavior) 2025-08-13 15:18:39 +03:00
0b5vr
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
5684185+vsariola@users.noreply.github.com
7f3010a4a6 docs: update CHANGELOG.md 2025-08-08 15:16:50 +03:00
5684185+vsariola@users.noreply.github.com
5839471bcc fix(tracker/gioui): limit comments in unit list to single line 2025-07-30 18:10:15 +03:00
5684185+vsariola@users.noreply.github.com
fe0106bb60 fix(tracker/gioui): show unit search list after clicking "Add Unit"
Closes #204
2025-07-24 11:03:34 +03:00
5684185+vsariola@users.noreply.github.com
3163f46447 feat!: both native & Go synths are included in the same executables
Closes #200
2025-07-10 17:46:00 +03:00
5684185+vsariola@users.noreply.github.com
13102aa7d6 docs: update README.md 2025-07-10 10:34:55 +03:00
5684185+vsariola@users.noreply.github.com
399bac481c docs: update screenshot 2025-07-10 09:07:40 +03:00
5684185+vsariola@users.noreply.github.com
072e4ee208 fix(tracker/gioui): knobs/switches capture scrollwheel only active 2025-07-09 01:37:18 +03:00
5684185+vsariola@users.noreply.github.com
edc0782f5f feat: show resonance Q-factor as resonance peak height in dB 2025-07-09 01:17:47 +03:00
5684185+vsariola@users.noreply.github.com
697fb05b5c feat: display various gain parameter values in decibels 2025-07-09 00:47:09 +03:00
5684185+vsariola@users.noreply.github.com
cf86f3f1c8 feat(tracker/gioui): make knob/switch/port hit box the entire cell 2025-07-08 23:53:03 +03:00
5684185+vsariola@users.noreply.github.com
8e5f3098a4 feat(tracker/gioui): switches just clickable & cycle between states 2025-07-08 23:01:55 +03:00
5684185+vsariola@users.noreply.github.com
452a4cf04f feat(tracker/gioui): ctrl+drag changes knob value faster
Slow down the normal dragging 4 x slower.
2025-07-08 22:33:19 +03:00
5684185+vsariola@users.noreply.github.com
5841848813 feat(tracker): reduce speed of parameter changes when ctrl pressed 2025-07-08 22:26:30 +03:00
5684185+vsariola@users.noreply.github.com
0ce79978d5 feat(tracker/gioui): right click resets knobs instead of doubleclick 2025-07-08 22:22:01 +03:00