Commit Graph

  • 3163f46447 feat!: both native & Go synths are included in the same executables 5684185+vsariola@users.noreply.github.com 2025-07-10 17:46:00 +03:00
  • 13102aa7d6 docs: update README.md 5684185+vsariola@users.noreply.github.com 2025-07-10 10:34:55 +03:00
  • 399bac481c docs: update screenshot 5684185+vsariola@users.noreply.github.com 2025-07-10 09:07:40 +03:00
  • 072e4ee208 fix(tracker/gioui): knobs/switches capture scrollwheel only active 5684185+vsariola@users.noreply.github.com 2025-07-09 01:37:18 +03:00
  • edc0782f5f feat: show resonance Q-factor as resonance peak height in dB 5684185+vsariola@users.noreply.github.com 2025-07-09 01:17:47 +03:00
  • 697fb05b5c feat: display various gain parameter values in decibels 5684185+vsariola@users.noreply.github.com 2025-07-09 00:47:09 +03:00
  • cf86f3f1c8 feat(tracker/gioui): make knob/switch/port hit box the entire cell 5684185+vsariola@users.noreply.github.com 2025-07-08 23:53:03 +03:00
  • 8e5f3098a4 feat(tracker/gioui): switches just clickable & cycle between states 5684185+vsariola@users.noreply.github.com 2025-07-08 23:01:55 +03:00
  • 452a4cf04f feat(tracker/gioui): ctrl+drag changes knob value faster 5684185+vsariola@users.noreply.github.com 2025-07-08 22:33:19 +03:00
  • 5841848813 feat(tracker): reduce speed of parameter changes when ctrl pressed 5684185+vsariola@users.noreply.github.com 2025-07-08 22:26:30 +03:00
  • 0ce79978d5 feat(tracker/gioui): right click resets knobs instead of doubleclick 5684185+vsariola@users.noreply.github.com 2025-07-08 22:22:01 +03:00
  • 4138c34574 fix(tracker): make signal stack errors show for much longer time 5684185+vsariola@users.noreply.github.com 2025-07-08 22:21:17 +03:00
  • 172fbaeb2a feat(tracker/gioui): make switches left&right clickable when active 5684185+vsariola@users.noreply.github.com 2025-07-08 22:10:54 +03:00
  • 666af9433e feat!: display the parameters as knobs in a grid 5684185+vsariola@users.noreply.github.com 2025-06-26 10:38:38 +03:00
  • c3caa8de11 fix(tracker/gioui): backspace / delete reset param value 5684185+vsariola@users.noreply.github.com 2025-06-26 09:04:05 +03:00
  • 18d7848367 fix(tracker/gioui): using keys to choose Unit Type and tab ordering 5684185+vsariola@users.noreply.github.com 2025-06-26 00:33:18 +03:00
  • 192909328c fix(tracker/gioui): try to ensure that tooltip are never left behind 5684185+vsariola@users.noreply.github.com 2025-06-25 19:13:52 +03:00
  • cb4c020061 style(tracker/gioui): rename songpanel.go to song_panel.go 5684185+vsariola@users.noreply.github.com 2025-06-25 19:05:36 +03:00
  • 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