Commit Graph

  • d78ef98e73 refactor(tracker/gioui): upgrade gio & store Tracker to gtx.Values 5684185+vsariola@users.noreply.github.com 2025-06-25 18:54:00 +03:00
  • 08c36ed462 feat(tracker/gioui): new tab order logic and refactor instrument editor 5684185+vsariola@users.noreply.github.com 2025-06-25 12:53:57 +03:00
  • d276f52942 docs: update README.md 5684185+vsariola@users.noreply.github.com 2025-06-25 13:44:34 +03:00
  • b8cf70e8e9 refactor(tracker/gioui): use min(max(... instead of ifs 5684185+vsariola@users.noreply.github.com 2025-06-24 20:43:48 +03:00
  • e59fbb50cf refactor(tracker/gioui): separate SplitStyle from SplitState 5684185+vsariola@users.noreply.github.com 2025-06-24 20:39:27 +03:00
  • ba281ca7c0 fix(tracker/gioui): cancel dialog when user clicks outside it 5684185+vsariola@users.noreply.github.com 2025-06-24 20:26:14 +03:00
  • b4ec136ab1 refactor(tracker/gioui): Popup in same style as other widgets 5684185+vsariola@users.noreply.github.com 2025-06-24 20:25:52 +03:00
  • 18d198d764 refactor(tracker/gioui): bind Alerts to Model during Layout 5684185+vsariola@users.noreply.github.com 2025-06-24 19:59:31 +03:00
  • 355ccefb6f refactor(tracker/gioui): refactor Scope in same style as others 5684185+vsariola@users.noreply.github.com 2025-06-24 19:28:53 +03:00
  • 7a030683c6 refactor(tracker/gioui): use precreated hex strings in OrderEditor 5684185+vsariola@users.noreply.github.com 2025-06-24 19:10:29 +03:00
  • 17ca15b205 refactor(tracker/gioui): minor optimizations in NoteEditor 5684185+vsariola@users.noreply.github.com 2025-06-24 19:04:47 +03:00
  • 58f6cceb9a refactor(tracker/gioui): Menu binds to Model during Layout 5684185+vsariola@users.noreply.github.com 2025-06-24 14:05:47 +03:00
  • b79de95f91 refactor(tracker/gioui): remove unnecessary caching of Strings 5684185+vsariola@users.noreply.github.com 2025-06-24 11:07:42 +03:00
  • f6bc5fffcd docs: update LICENSE to include reaby, for updating the presets 5684185+vsariola@users.noreply.github.com 2025-06-24 10:41:57 +03:00
  • 33f7b5fb6a refactor(tracker/gioui): Dialog binds to Model during Layout 5684185+vsariola@users.noreply.github.com 2025-06-24 10:15:46 +03:00
  • 5f43bc3067 feat(tracker/gioui): "Ask Help", "Report Bug" and "Manual" menuitems 5684185+vsariola@users.noreply.github.com 2025-06-23 19:17:00 +03:00
  • fb0fa4af92 feat: embed license in executable and add menu item to show it 5684185+vsariola@users.noreply.github.com 2025-06-23 18:45:13 +03:00
  • 6f1db6b392 fix(tracker/gioui): make own TipArea ensuring tips don't stay around 5684185+vsariola@users.noreply.github.com 2025-06-23 18:02:05 +03:00
  • 31007515b5 refactor(tracker/gioui): avoid heap escapes in NumericUpDown 5684185+vsariola@users.noreply.github.com 2025-06-23 09:43:10 +03:00
  • db2ccf977d refactor(tracker/gioui): rewrote Button(s) to bind to Model during layout 5684185+vsariola@users.noreply.github.com 2025-06-21 23:49:07 +03:00
  • 0ea20ea5bf refactor(tracker/gioui): use enums (iota) for EditorEvent 5684185+vsariola@users.noreply.github.com 2025-06-21 12:04:08 +03:00
  • beef8fe1e0 refactor(tracker/gioui): bind tracker.Int to NumericUpDown on Layout 5684185+vsariola@users.noreply.github.com 2025-06-21 11:45:31 +03:00
  • 289bfb0605 refactor: fix all unused parameter / variable warnings 5684185+vsariola@users.noreply.github.com 2025-06-21 10:33:08 +03:00
  • a601b98b74 ci: switch to using clang++ on Mac for rtmidi and add missing libs 5684185+vsariola@users.noreply.github.com 2025-06-21 09:43:14 +03:00
  • 602b3b05cc feat(tracker): compile with midi support only when CGO is available 5684185+vsariola@users.noreply.github.com 2025-06-20 19:38:06 +03:00
  • 3881b8eb22 fix(tracker/gioui): if user clears unit search box, set unit to "" 5684185+vsariola@users.noreply.github.com 2025-06-20 19:10:10 +03:00
  • 4fa0e04788 refactor(tracker/gioui): make iconCache part of Theme 5684185+vsariola@users.noreply.github.com 2025-06-20 19:05:40 +03:00
  • b291959a97 refactor(tracker/gioui): rewrote Editor to link to String.Value() 5684185+vsariola@users.noreply.github.com 2025-06-20 18:50:44 +03:00
  • 840fe3ef0e refactor(tracker): remove SetCursorFloat method from TableData 5684185+vsariola@users.noreply.github.com 2025-06-20 15:17:21 +03:00
  • 430b01d143 refactor(tracker): remove unused code and improve style 5684185+vsariola@users.noreply.github.com 2025-06-20 15:05:22 +03:00
  • 28a0006b6a docs(tracker): improve comments and formatting 5684185+vsariola@users.noreply.github.com 2025-06-20 14:57:12 +03:00
  • 8eb5f17f73 style(tracker): oneline functions and remove spurious comments 5684185+vsariola@users.noreply.github.com 2025-06-20 14:52:46 +03:00
  • f47bee37b0 style(tracker): clean up Alerts Push and Pop 5684185+vsariola@users.noreply.github.com 2025-06-20 14:49:07 +03:00
  • 4f2c73d0db refactor(tracker): Player sends PlayerStatus to the Model 5684185+vsariola@users.noreply.github.com 2025-06-19 11:37:11 +03:00
  • c77d541dc6 docs: update README.md; claim that native synth is faster was false 5684185+vsariola@users.noreply.github.com 2025-06-17 18:20:35 +03:00
  • 340620ed49 feat(tracker): show CPU load percentage in the song panel 5684185+vsariola@users.noreply.github.com 2025-06-17 17:59:54 +03:00
  • 1a13fadd75 docs: add link to Discussions to the README.md 5684185+vsariola@users.noreply.github.com 2025-06-17 14:12:23 +03:00
  • b6e8ab5c25 style(examples/code/C): rename .unix. examples to .linux. 5684185+vsariola@users.noreply.github.com 2025-06-16 18:55:01 +03:00
  • c6b70560f6 fix(tracker): update derived data after undo/redo 5684185+vsariola@users.noreply.github.com 2025-06-16 18:44:33 +03:00
  • 1eea263dc9 fix(tracker/gioui): show muted instruments in different style 5684185+vsariola@users.noreply.github.com 2025-06-16 18:35:06 +03:00
  • c023dc08b8 fix(tracker/gioui): BPM tooltip showed "Song length", not BPM 5684185+vsariola@users.noreply.github.com 2025-06-11 19:43:05 +03:00
  • 0e32608872 refactor(tracker): remove unnecessary Enabled function 5684185+vsariola@users.noreply.github.com 2025-06-11 19:41:58 +03:00
  • 283fbc1171 feat(tracker): rework the MIDI input and note event handling 5684185+vsariola@users.noreply.github.com 2025-06-03 20:03:22 +03:00
  • 7ef868a434 refactor(tracker): rewrite params to avoid heap allocations 5684185+vsariola@users.noreply.github.com 2025-05-29 09:51:53 +03:00
  • 4f779edb88 perf(tracker/gioui): avoid heap escapes in the menubar 5684185+vsariola@users.noreply.github.com 2025-05-27 17:18:29 +03:00
  • d20a23d57b refactor(tracker/gioui): move element etc. functions away from style 5684185+vsariola@users.noreply.github.com 2025-05-26 22:31:01 +03:00
  • de2e64533d refactor(tracker): refactor StringData to StringValue 5684185+vsariola@users.noreply.github.com 2025-05-26 15:27:43 +03:00
  • 74f37318d6 refactor(tracker): refactor IntData to IntValue, following Bool example 5684185+vsariola@users.noreply.github.com 2025-05-26 14:50:09 +03:00
  • fb3a0da3ed refactor(tracker): make Bool have separate BoolValue and Enabler 5684185+vsariola@users.noreply.github.com 2025-05-26 13:58:45 +03:00
  • 036cb1f34d refactor(tracker): Make Action have separate Doer and Enabler 5684185+vsariola@users.noreply.github.com 2025-05-26 13:35:31 +03:00
  • d6badb97be feat(examples): added playback timestamp extraction to ALSA example. (#190) Alexander Kraus 2025-06-04 15:44:31 +02:00
  • d342c9961d build: update gioui to latest version for performance optimization 5684185+vsariola@users.noreply.github.com 2025-05-27 12:36:42 +03:00
  • 32f1e1baea refactor(tracker/gioui): unify default & user config yaml handling 5684185+vsariola@users.noreply.github.com 2025-05-23 23:35:51 +03:00
  • 5b260d19f5 refactor(tracker/gioui): rename keyevent.go to keybindings.go 5684185+vsariola@users.noreply.github.com 2025-05-23 21:46:34 +03:00
  • ddbaf6a4bb refactor(tracker): use UnmarshalStrict when decoding embedded yamls 5684185+vsariola@users.noreply.github.com 2025-05-23 21:44:23 +03:00
  • 27bf8220c0 ci: use go version < 1.23.9 due to duplicate dlopen link error on mac 5684185+vsariola@users.noreply.github.com 2025-05-21 15:42:17 +03:00
  • 448bc9f236 fix(tracker): OOB checks used index > len, but should've used >= 5684185+vsariola@users.noreply.github.com 2025-05-20 19:05:17 +03:00
  • afb1fee4ed feat(tracker/gioui): add theme.yml which contains all styling 5684185+vsariola@users.noreply.github.com 2025-05-01 23:49:07 +03:00
  • 8245fbda24 feat(track/gioui): ctrl + scrollwheel adjusts global GUI zoom 5684185+vsariola@users.noreply.github.com 2025-05-01 19:16:39 +03:00
  • 0f42a993dc feat(tracker/gioui): oscilloscope allows y-scaling and shows limits 5684185+vsariola@users.noreply.github.com 2025-05-01 12:05:01 +03:00
  • 554a840982 refactor(tracker): new closing mechanism logic 5684185+vsariola@users.noreply.github.com 2025-04-30 22:42:35 +03:00
  • 9f89c37956 refactor(tracker): rename trySend to TrySend to make it public 5684185+vsariola@users.noreply.github.com 2025-04-30 22:00:34 +03:00
  • 0199658025 style(tracker): use for range loops everywhere in detector.go 5684185+vsariola@users.noreply.github.com 2025-04-30 16:24:48 +03:00
  • afc6b1f4a9 build: update gioui to v0.8.0 5684185+vsariola@users.noreply.github.com 2025-04-30 16:22:13 +03:00
  • 3623bdf5b2 refactor(tracker): bake 1 kHz gain offset into filter coeffs 5684185+vsariola@users.noreply.github.com 2025-04-29 20:45:14 +03:00
  • fe9daf7988 fix(tracker): loudness A- and C-weighting did not have proper scale 5684185+vsariola@users.noreply.github.com 2025-04-29 15:12:57 +03:00
  • bf0d697b80 fix(tracker): reset also biquad filter states to avoid endless nans 5684185+vsariola@users.noreply.github.com 2025-04-28 15:23:00 +03:00
  • f72f29188b feat(vm/compiler): increase native synth delaylines to 128 5684185+vsariola@users.noreply.github.com 2025-04-27 21:47:27 +03:00
  • 5fd78d8362 feat(tracker): buttons for loudness weighting and peak oversampling 5684185+vsariola@users.noreply.github.com 2025-04-27 21:30:10 +03:00
  • 805b98524c fix(tracker/gioui): use Clickables instead of widget.Clickables 5684185+vsariola@users.noreply.github.com 2025-04-27 20:24:40 +03:00
  • 54176cc2b3 refactor(tracker/gioui): separate MenuBar from SongPanel 5684185+vsariola@users.noreply.github.com 2025-04-27 20:16:35 +03:00
  • 845f0119c8 fix(tracker): peak amplitude dBs should be 20*log10, not 10*log10 5684185+vsariola@users.noreply.github.com 2025-04-27 19:55:25 +03:00
  • 5a3c859a51 fix(tracker): also peak detector windows were in wrong order 5684185+vsariola@users.noreply.github.com 2025-04-27 19:28:57 +03:00
  • 5c0b86a0f0 fix(tracker): the peak detector result was in wrong layout 5684185+vsariola@users.noreply.github.com 2025-04-27 14:09:55 +03:00
  • e0392323c0 feat(tracker/gioui): add expander panel showing peaks 5684185+vsariola@users.noreply.github.com 2025-04-27 14:08:21 +03:00
  • bb605ffa0b feat(tracker/gioui): add expanders into song panel 5684185+vsariola@users.noreply.github.com 2025-04-27 13:03:34 +03:00
  • 40be82de46 feat(tracker/gioui): refactor & rework playbar with the play buttons 5684185+vsariola@users.noreply.github.com 2025-04-27 11:34:00 +03:00
  • 42c95ab8ee feat(tracker/gioui): rework the labels of numeric updowns 5684185+vsariola@users.noreply.github.com 2025-04-27 09:07:46 +03:00
  • d0413e0a13 feat(tracker/gioui): rewrite the numeric updown, with new appearance 5684185+vsariola@users.noreply.github.com 2025-04-27 09:00:13 +03:00
  • bdf9e2ba0c feat(tracker/gioui): UI splitter bars snap better to window edges 5684185+vsariola@users.noreply.github.com 2025-04-26 01:48:42 +03:00
  • 95af8da939 fix(vm)!: first modulate delay time, then notetracking 5684185+vsariola@users.noreply.github.com 2025-04-16 23:17:08 +03:00
  • 78fc6302a0 fix(tracker/gomidi): static cgo linking to avoid DLL dependencies 5684185+vsariola@users.noreply.github.com 2025-02-28 15:15:17 +02:00
  • ea4dee9285 docs: add reaby to contributors 5684185+vsariola@users.noreply.github.com 2025-02-25 18:57:32 +02:00
  • ae217665bf feat(tracker/presets): new and tweaked presets from Reaby 5684185+vsariola@users.noreply.github.com 2025-02-25 18:53:28 +02:00
  • 46a9c7dab3 feat(tracker): preset names include their directories 5684185+vsariola@users.noreply.github.com 2025-01-25 22:52:11 +02:00
  • 5ee7e44ed7 fix(tracker): ReadInstrument forgot to close the file 5684185+vsariola@users.noreply.github.com 2025-01-25 22:18:28 +02:00
  • dd7b5ddc84 build: use macos-13 runners, as macos-12 is deprecated 5684185+vsariola@users.noreply.github.com 2024-12-07 14:14:56 +02:00
  • ee229d8d94 build: build vst bundle binaries on macos 5684185+vsariola@users.noreply.github.com 2024-10-20 14:16:05 +03:00
  • 6ba595e7ff fix(vm/compiler): produce position independent code on amd64 5684185+vsariola@users.noreply.github.com 2024-10-15 11:57:08 +03:00
  • 7ff3c942cb feat(tracker/gioui): preferences.yml for window size or maximized (#185) qm210 2024-12-07 12:54:08 +01:00
  • 4169356845 docs: update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2024-11-15 19:56:18 +02:00
  • 8d71cf3ca7 fix(tracker): MakeSetLength did not handle invalid parameters 5684185+vsariola@users.noreply.github.com 2024-11-10 00:07:35 +02:00
  • b255a68ebc fix: changes after review (see PR #176) qm210 2024-11-09 18:58:42 +01:00
  • d517576a65 feat: introduce "cache" for derived model information qm210 2024-11-09 02:19:52 +01:00
  • 4d7c998fc2 doc: changelog qm210 2024-10-27 21:13:34 +01:00
  • 55c062a390 feat: highlight sliders that are controlled by a send, and add tooltip (over value) qm210 2024-10-27 21:12:05 +01:00
  • b423d04c17 feat: separate unit type from comment (now in quotes) in target dropdowns qm210 2024-10-27 08:26:03 +01:00
  • 639b2266e3 feat: focus search editor after "add unit" qm210 2024-10-27 08:08:12 +01:00
  • 8d7d896375 docs: update README.md 5684185+vsariola@users.noreply.github.com 2024-11-08 10:49:07 +02:00
  • 04deac5722 fix(tracker): use non-blocking sends from Model to Player 5684185+vsariola@users.noreply.github.com 2024-11-03 00:57:05 +02:00