Commit Graph

  • 6337101985 feat(tracker/gioui): remove maximum length from unit comment 5684185+vsariola@users.noreply.github.com 2024-11-03 00:05:57 +02:00
  • 8074fd71d3 refactor(tracker): split NewModelPlayer into NewModel, NewPlayer 5684185+vsariola@users.noreply.github.com 2024-11-02 23:58:38 +02:00
  • 37769fcc9c refactor(tracker): get rid of execChan, use broker.ToModel instead 5684185+vsariola@users.noreply.github.com 2024-11-02 23:44:52 +02:00
  • 76322bb541 fix(tracker): the scope length is in beats, not in rows 5684185+vsariola@users.noreply.github.com 2024-11-02 23:13:48 +02:00
  • 1c601858ae docs: update screenshot 5684185+vsariola@users.noreply.github.com 2024-11-02 23:02:02 +02:00
  • 65a7f060ec feat(tracker/gioui): make buttons never have focus 5684185+vsariola@users.noreply.github.com 2024-11-02 22:57:09 +02:00
  • b08f5d4b1e fix: make the buttons non-responsive to the spacebar qm210 2024-11-02 21:14:50 +01:00
  • 2a2934b4e4 docs: update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2024-11-02 22:12:06 +02:00
  • 9d59cfb3b6 fix(tracker): unmarshal always into fresh, empty structs 5684185+vsariola@users.noreply.github.com 2024-11-02 22:01:12 +02:00
  • 19661f90ea feat(tracker/gioui): move panic button to the right of MIDI menu 5684185+vsariola@users.noreply.github.com 2024-11-02 21:22:40 +02:00
  • 94058c2603 fix(tracker): do not close Broker but rather just close the detector 5684185+vsariola@users.noreply.github.com 2024-11-02 20:45:10 +02:00
  • 943073d0cc perf: do not use TotalVoices as it causes heap allocations 5684185+vsariola@users.noreply.github.com 2024-11-02 20:44:45 +02:00
  • b73fc0b95b refactor(tracker): use the Broker to communicate when exporting wav 5684185+vsariola@users.noreply.github.com 2024-11-02 20:08:48 +02:00
  • ee3ab3bf86 feat(tracker): try to honor MIDI message timestamps 5684185+vsariola@users.noreply.github.com 2024-11-02 19:55:40 +02:00
  • 2aa0aaee0c refactor: AudioSource is a func instead of single function interface 5684185+vsariola@users.noreply.github.com 2024-11-02 19:50:20 +02:00
  • 3eb4d86d52 style(tracker/gioui): remove old commented code 5684185+vsariola@users.noreply.github.com 2024-11-02 17:00:56 +02:00
  • ec222bd67d feat(tracker): oscilloscope and LUFS / true peak detection 5684185+vsariola@users.noreply.github.com 2024-11-02 15:04:19 +02:00
  • 86c65939bb docs: Update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2024-11-02 14:59:46 +02:00
  • 7417170a8b docs: update README.md 5684185+vsariola@users.noreply.github.com 2024-10-28 21:01:18 +02:00
  • daf7fb1519 feat(tracker/gioui): user-defined keybindings.yml override defaults 5684185+vsariola@users.noreply.github.com 2024-10-28 10:00:10 +02:00
  • eb9413b9a0 fix: sointu-play should use cmd.MainSynther (#174) qm210 2024-10-25 10:03:08 +02:00
  • 8dfadacafe feat: midi note input for the tracker qm210 2024-10-21 22:00:50 +02:00
  • 216cde2365 feat: keeping instruments and tracks linked & splitting them 5684185+vsariola@users.noreply.github.com 2024-10-20 11:30:52 +03:00
  • 025f8832d9 fix(tracker): adding order row moved cursor incorrectly 5684185+vsariola@users.noreply.github.com 2024-10-19 00:00:29 +03:00
  • 1c42a51cc6 refactor(tracker): use built-in min & max instead of intMin & intMax 5684185+vsariola@users.noreply.github.com 2024-10-18 23:43:27 +03:00
  • 0ba6557f65 fix(tracker/presets): kick-adam.yml had some invalid parameters 5684185+vsariola@users.noreply.github.com 2024-10-18 23:40:21 +03:00
  • 3306c431c3 refactor(tracker): use List.DeleteElements to delete tracks/instrs 5684185+vsariola@users.noreply.github.com 2024-10-16 13:44:50 +03:00
  • 9bce1cb3d5 build: change go version in go.mod to fix manual linux builds. (#169) Alexander Kraus 2024-10-16 10:31:12 +02:00
  • 63c08d53fe feat(tracker): solo and mute can toggle multiple instruments 5684185+vsariola@users.noreply.github.com 2024-10-16 01:09:28 +03:00
  • 063b2c29c5 feat: add mute and solo toggles for instruments 5684185+vsariola@users.noreply.github.com 2024-10-16 00:44:14 +03:00
  • 7b213bd8b0 feat(sointu): display compressor invgain and threshold in dB 5684185+vsariola@users.noreply.github.com 2024-10-15 23:27:58 +03:00
  • 27b6bc57d2 doc: update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2024-10-15 14:49:47 +03:00
  • 00b8e1872a feat(tracker/gioui): using mouse to select rectangles in tables 5684185+vsariola@users.noreply.github.com 2024-10-15 13:24:14 +03:00
  • 04ca0a3f6e fix(tracker/gioui): changing a hex played the previous value 5684185+vsariola@users.noreply.github.com 2024-10-15 13:07:24 +03:00
  • 08386323ed fix(tracker/gioui): all key filters for hexadecimals in note editor 5684185+vsariola@users.noreply.github.com 2024-10-15 12:55:46 +03:00
  • 7470413ad8 fix(tracker): click on hex track low/high nibble selects that nibble 5684185+vsariola@users.noreply.github.com 2024-10-15 09:37:21 +03:00
  • 5099c61705 chore: fix linter problems in work space (remove unuseds etc.) 5684185+vsariola@users.noreply.github.com 2024-10-15 09:18:41 +03:00
  • b494a69a76 refactor(tracker): change Iterate() func(yield):s to Iterate(yield) 5684185+vsariola@users.noreply.github.com 2024-10-15 09:09:17 +03:00
  • 3986bbede7 fix(tracker/gomidi): consume all available midi.Messages 5684185+vsariola@users.noreply.github.com 2024-10-15 00:24:18 +03:00
  • 97e59c5650 refactor(tracker): use go v1.23 style iterators throughout 5684185+vsariola@users.noreply.github.com 2024-10-15 00:01:02 +03:00
  • 2b7ce39069 refactor(tracker/gioui): give Editor Text / SetText methods 5684185+vsariola@users.noreply.github.com 2024-10-14 23:36:32 +03:00
  • 03c994e4da refactor(tracker/gioui): wrap Editor to include common key.Filters 5684185+vsariola@users.noreply.github.com 2024-10-14 23:12:06 +03:00
  • cd88ea0680 test(tracker): fix FuzzModel: NullContext implements MIDIContext 5684185+vsariola@users.noreply.github.com 2024-10-14 17:25:56 +03:00
  • f8f0e11b76 docs: update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2024-10-14 17:09:12 +03:00
  • 2809526de6 refactor(tracker): ask for midiContext in the model constructor 5684185+vsariola@users.noreply.github.com 2024-10-14 17:03:17 +03:00
  • f427eca1f4 fix(sointu-vsti): VST crashed due to Model.MIDI being nil 5684185+vsariola@users.noreply.github.com 2024-10-14 16:57:21 +03:00
  • c07d8000c6 refactor(tracker): harmonize naming and use iterators in MIDI 5684185+vsariola@users.noreply.github.com 2024-10-14 15:00:55 +03:00
  • 577265b250 feat(tracker): add support for a MIDI controller to the standalone tracker Alexander Kraus 2024-10-14 13:08:20 +02:00
  • 9779beee99 feat: units can have comments 5684185+vsariola@users.noreply.github.com 2024-10-13 23:02:13 +03:00
  • 160eb8eea9 fix(tracker/gioui): typing notes respects the keybinding modifiers 5684185+vsariola@users.noreply.github.com 2024-10-13 15:14:04 +03:00
  • 3fb7f07c2c feat(tracker/gioui): keybindings file is keybindings.yml, not .yaml 5684185+vsariola@users.noreply.github.com 2024-10-13 14:52:30 +03:00
  • 10f021a497 feat: toggle button to duplicate non-unique patterns when changed 5684185+vsariola@users.noreply.github.com 2024-10-13 14:47:22 +03:00
  • 3a7ab0416a fix(presets): remove invalid parameters from snare-adam.yml 5684185+vsariola@users.noreply.github.com 2024-10-13 14:39:04 +03:00
  • 4c096a3fac refactor(tracker): rename Notetracking to Follow 5684185+vsariola@users.noreply.github.com 2024-10-12 21:35:45 +03:00
  • 59c04ed4a1 refactor(tracker): shorten the names of model.PlayFrom... methods 5684185+vsariola@users.noreply.github.com 2024-10-12 21:31:56 +03:00
  • a6bb5c2afc feat(tracker): make keybindings user configurable 5684185+vsariola@users.noreply.github.com 2024-10-12 21:08:30 +03:00
  • 5c51932f60 fix(tracker): autofix malformed songs with useless params 5684185+vsariola@users.noreply.github.com 2024-09-22 10:20:52 +03:00
  • 773655ef9c fix(tracker/gioui): avoid deadlock while changing window title 5684185+vsariola@users.noreply.github.com 2024-10-11 16:08:55 +03:00
  • 91b7850bf7 feat(tracker): change keyboard shortcuts to mimic old trackers 5684185+vsariola@users.noreply.github.com 2024-10-11 13:44:06 +03:00
  • b4a63ce362 feat(tracker/gioui): label identifying instrument MIDI channel 5684185+vsariola@users.noreply.github.com 2024-10-11 12:16:40 +03:00
  • a94703deea fix(tracker/gioui): pressing a or 1 in hex mode created note off 5684185+vsariola@users.noreply.github.com 2024-10-08 12:31:05 +03:00
  • ad5f7628a5 doc: improve filterFrequencyDispFunc comments 5684185+vsariola@users.noreply.github.com 2024-10-08 11:45:27 +03:00
  • b538737643 feat(sointu): show filter frequency in Hz 5684185+vsariola@users.noreply.github.com 2024-10-06 21:54:19 +03:00
  • 47d7568552 refactor: remove ParamHintString, add DisplayFunc for each param 5684185+vsariola@users.noreply.github.com 2024-10-06 19:03:43 +03:00
  • 81a6d1acea feat: upgrade oto and output float audio 5684185+vsariola@users.noreply.github.com 2024-10-05 19:48:30 +03:00
  • 890ebe3294 refactor(tracker/gioui): use layout.Background, not layout.Stacked 5684185+vsariola@users.noreply.github.com 2024-10-05 13:24:31 +03:00
  • bf5579a2d2 build: upgrade to latest gioui 5684185+vsariola@users.noreply.github.com 2024-10-05 12:34:02 +03:00
  • 8fd2df19a1 fix(sointu-vsti): warn about sample rate only after plugin init 5684185+vsariola@users.noreply.github.com 2024-09-22 09:59:58 +03:00
  • 36df18e2ae try making tiny link button next to each parameter feat/vsti-parameters 5684185+vsariola@users.noreply.github.com 2024-09-21 23:31:59 +03:00
  • 6aa6d8813c draft: move parameter unit conversions to UnitParameter table 5684185+vsariola@users.noreply.github.com 2024-09-21 23:31:42 +03:00
  • 964b2adbab further drafting 5684185+vsariola@users.noreply.github.com 2024-09-21 21:06:22 +03:00
  • bd20440661 draft parameteter linking to vst 5684185+vsariola@users.noreply.github.com 2024-09-21 20:06:04 +03:00
  • ce673578fd fix(amd64-386): crash with sample-based oscillator in 32-bit library 5684185+vsariola@users.noreply.github.com 2024-09-22 09:30:42 +03:00
  • 0e10cd2ae8 fix(amd64-386): sample oscillator hard crash 5684185+vsariola@users.noreply.github.com 2024-09-22 09:04:47 +03:00
  • 4ee355bb45 fix(tracker/gioui): DPI scaling of the numeric updown icons 5684185+vsariola@users.noreply.github.com 2024-09-19 11:17:11 +03:00
  • 7d6daba3d2 fix(vm/compiler/bridge): empty patch should not crash native synth 5684185+vsariola@users.noreply.github.com 2024-09-16 19:53:22 +03:00
  • 2b38e11643 feat: include version info in the binaries 5684185+vsariola@users.noreply.github.com 2024-09-15 18:07:38 +03:00
  • f8c522873c docs: update CHANGELOG.md for v0.4.1 v0.4.1 5684185+vsariola@users.noreply.github.com 2024-09-08 19:27:42 +03:00
  • e49f699f62 feat(tracker/gioui): clicking a parameter slider (etc.) selects it 5684185+vsariola@users.noreply.github.com 2024-09-08 14:46:01 +03:00
  • 6924b63e02 test(vm): disabled units should not affect NecessaryFeatures for vm 5684185+vsariola@users.noreply.github.com 2024-09-08 11:22:05 +03:00
  • 6fc9277113 fix(tracker): unit search gains focus when adding a unit on last row 5684185+vsariola@users.noreply.github.com 2024-09-07 21:29:37 +03:00
  • 877556b428 feat(tracker): do not wrap around when playing or moving cursor 5684185+vsariola@users.noreply.github.com 2024-09-07 18:52:52 +03:00
  • 5e65410d27 fix(sointu): use proper modulo in SongPos 5684185+vsariola@users.noreply.github.com 2024-09-07 18:45:14 +03:00
  • 4e1fdf57d9 fix(tracker/gioui): advance row by step when inputting a note 5684185+vsariola@users.noreply.github.com 2024-09-07 17:45:32 +03:00
  • 1daaf1829c fix(tracker): ensure numVoices of loaded instrument is ok 5684185+vsariola@users.noreply.github.com 2024-09-07 15:23:57 +03:00
  • 74972b5ff4 fix(tracker): ID collisions in ClearUnit and Instruments.unmarshal 5684185+vsariola@users.noreply.github.com 2024-09-07 15:20:12 +03:00
  • 9da6c2216c test(tracker): fuzz testing of ID collisions and file read/writes 5684185+vsariola@users.noreply.github.com 2024-09-07 15:16:53 +03:00
  • 61e7da5dab test(tracker): test loading presets in fuzz tests 5684185+vsariola@users.noreply.github.com 2024-09-06 22:03:52 +03:00
  • 59fb39d9b3 fix(tracker/gioui): move alert popups north to not overlay buttons 5684185+vsariola@users.noreply.github.com 2024-09-06 22:01:00 +03:00
  • 9cb573d965 feat(tracker/gioui): cursor indicates split bars can be resized 5684185+vsariola@users.noreply.github.com 2024-09-06 20:29:33 +03:00
  • d46605c638 fix: assign new IDs to loaded instruments 5684185+vsariola@users.noreply.github.com 2024-09-06 20:14:46 +03:00
  • 569958547e fix(amd64-386): do not optimize away phase modulations with unisons 5684185+vsariola@users.noreply.github.com 2024-08-17 10:13:53 +03:00
  • 012ed10851 test: add unit test for unisons with phase = 0 5684185+vsariola@users.noreply.github.com 2024-08-17 11:00:36 +03:00
  • 5bc6dc6015 test(vm): test that disabled units do not affect results 5684185+vsariola@users.noreply.github.com 2024-08-14 19:43:13 +03:00
  • 350402f8f3 fix(vm): prevent crash when only disabled delay units & test it 5684185+vsariola@users.noreply.github.com 2024-08-14 19:41:44 +03:00
  • 75bd9c591e fix: do not include delay times from disabled delay units 5684185+vsariola@users.noreply.github.com 2024-08-14 15:40:32 +03:00
  • 2667c3c72c docs: update CHANGELOG.md for v0.4.0 v0.4.0 5684185+vsariola@users.noreply.github.com 2024-08-10 15:29:49 +03:00
  • e09af5ab34 fix(tracker): loading preset did not update the ids 5684185+vsariola@users.noreply.github.com 2024-08-10 15:14:54 +03:00
  • db2d9cac9d fix(vm): x87 native filter unit was denormalizing and eating up CPU 5684185+vsariola@users.noreply.github.com 2024-06-19 18:58:20 +03:00
  • a14e21dff6 ci: macos-latest is now arm64 and breaks, use macos-12 for now 5684185+vsariola@users.noreply.github.com 2024-05-05 13:19:25 +03:00