b1e9e0c974
draftingff
2025-05-05 13:35:25 +03:00
db48c9e523
drafting
2025-05-05 12:16:45 +03:00
f9e8ff40a6
drafting
2025-05-04 20:02:37 +03:00
750d88f728
drafting
2025-05-04 09:33:24 +03:00
dd564815d4
drafting
2025-05-02 22:49:52 +03:00
ec8c51b003
drafting
2025-05-02 18:28:04 +03:00
8415660416
drafting themes
2025-05-01 23:49:07 +03:00
8245fbda24
feat(track/gioui): ctrl + scrollwheel adjusts global GUI zoom
...
Closes #153
2025-05-01 19:16:39 +03:00
0f42a993dc
feat(tracker/gioui): oscilloscope allows y-scaling and shows limits
...
Closes #61
2025-05-01 12:05:32 +03:00
554a840982
refactor(tracker): new closing mechanism logic
2025-05-01 10:20:41 +03:00
9f89c37956
refactor(tracker): rename trySend to TrySend to make it public
2025-04-30 22:00:34 +03:00
0199658025
style(tracker): use for range loops everywhere in detector.go
2025-04-30 16:24:48 +03:00
afc6b1f4a9
build: update gioui to v0.8.0
2025-04-30 16:22:13 +03:00
3623bdf5b2
refactor(tracker): bake 1 kHz gain offset into filter coeffs
2025-04-29 20:45:14 +03:00
fe9daf7988
fix(tracker): loudness A- and C-weighting did not have proper scale
2025-04-29 15:12:57 +03:00
bf0d697b80
fix(tracker): reset also biquad filter states to avoid endless nans
2025-04-28 15:23:00 +03:00
f72f29188b
feat(vm/compiler): increase native synth delaylines to 128
...
Closes #155
2025-04-27 21:47:27 +03:00
5fd78d8362
feat(tracker): buttons for loudness weighting and peak oversampling
...
Closes #186
2025-04-27 21:30:10 +03:00
805b98524c
fix(tracker/gioui): use Clickables instead of widget.Clickables
2025-04-27 20:24:40 +03:00
54176cc2b3
refactor(tracker/gioui): separate MenuBar from SongPanel
2025-04-27 20:16:35 +03:00
845f0119c8
fix(tracker): peak amplitude dBs should be 20*log10, not 10*log10
2025-04-27 19:55:25 +03:00
5a3c859a51
fix(tracker): also peak detector windows were in wrong order
2025-04-27 19:29:23 +03:00
5c0b86a0f0
fix(tracker): the peak detector result was in wrong layout
2025-04-27 14:13:31 +03:00
e0392323c0
feat(tracker/gioui): add expander panel showing peaks
2025-04-27 14:13:31 +03:00
bb605ffa0b
feat(tracker/gioui): add expanders into song panel
2025-04-27 13:03:34 +03:00
40be82de46
feat(tracker/gioui): refactor & rework playbar with the play buttons
2025-04-27 11:34:00 +03:00
42c95ab8ee
feat(tracker/gioui): rework the labels of numeric updowns
2025-04-27 09:07:46 +03:00
d0413e0a13
feat(tracker/gioui): rewrite the numeric updown, with new appearance
2025-04-27 09:00:13 +03:00
bdf9e2ba0c
feat(tracker/gioui): UI splitter bars snap better to window edges
2025-04-26 01:48:42 +03:00
95af8da939
fix(vm)!: first modulate delay time, then notetracking
...
BREAKING CHANGE: the order of these operations was inconsistent
across the different VMs. Go VM was the only one to first modulate
and then apply note tracking multiplication. But that made most
sense. So now all different VM versions work in this same way.
2025-04-16 23:17:08 +03:00
78fc6302a0
fix(tracker/gomidi): static cgo linking to avoid DLL dependencies
...
The linker flags -static -static-libgcc -static-libstdc++ tell mingw
to link statically; otherwise gcc_s_seh-1, stdc++-6 and winpthread-1
are needed.
Fixes #188 .
2025-02-28 15:15:17 +02:00
ea4dee9285
docs: add reaby to contributors
2025-02-25 18:57:32 +02:00
ae217665bf
feat(tracker/presets): new and tweaked presets from Reaby
...
The presets are also organized by their type into subfolders.
Closes #136
2025-02-25 18:53:28 +02:00
46a9c7dab3
feat(tracker): preset names include their directories
2025-01-25 22:52:11 +02:00
5ee7e44ed7
fix(tracker): ReadInstrument forgot to close the file
2025-01-25 22:18:28 +02:00
dd7b5ddc84
build: use macos-13 runners, as macos-12 is deprecated
2024-12-07 14:19:50 +02:00
ee229d8d94
build: build vst bundle binaries on macos
...
Closes #167
2024-12-07 14:13:28 +02:00
6ba595e7ff
fix(vm/compiler): produce position independent code on amd64
2024-12-07 14:13:28 +02:00
7ff3c942cb
feat(tracker/gioui): preferences.yml for window size or maximized ( #185 )
2024-12-07 13:54:08 +02:00
4169356845
docs: update CHANGELOG.md
2024-11-15 19:56:18 +02:00
8d71cf3ca7
fix(tracker): MakeSetLength did not handle invalid parameters
...
(cherry picked from commit 1b824f77ab40dbabba4586de4b97bb113e8ee264)
2024-11-10 00:10:17 +02:00
b255a68ebc
fix: changes after review (see PR #176 )
2024-11-10 00:02:13 +02:00
d517576a65
feat: introduce "cache" for derived model information
2024-11-10 00:02:13 +02:00
4d7c998fc2
doc: changelog
2024-11-10 00:02:13 +02:00
55c062a390
feat: highlight sliders that are controlled by a send, and add tooltip (over value)
2024-11-10 00:02:13 +02:00
b423d04c17
feat: separate unit type from comment (now in quotes) in target dropdowns
2024-11-10 00:02:13 +02:00
639b2266e3
feat: focus search editor after "add unit"
2024-11-10 00:02:13 +02:00
8d7d896375
docs: update README.md
2024-11-08 10:49:17 +02:00
04deac5722
fix(tracker): use non-blocking sends from Model to Player
...
This ensures that the GUI can never hang, even if the Player has
completely crashed.
2024-11-03 00:57:05 +02:00
6337101985
feat(tracker/gioui): remove maximum length from unit comment
...
Related to #115 .
2024-11-03 00:05:57 +02:00