Commit Graph

  • ce7c8a0d3e feat(tracker): add menu to load instrument presets 5684185+vsariola@users.noreply.github.com 2023-10-01 18:53:41 +03:00
  • b65d11cbb7 update CHANGELOG.md and README.md 5684185+vsariola@users.noreply.github.com 2023-10-01 15:07:50 +03:00
  • df2605fddd feat(tracker): save recovery file regularly & load it on startup 5684185+vsariola@users.noreply.github.com 2023-10-01 14:45:45 +03:00
  • 12f15d1066 fix(tracker/gioui): make VSTI close event wait that gioui actually quit 5684185+vsariola@users.noreply.github.com 2023-10-01 12:42:12 +03:00
  • e3c7d2cba4 fix(cmd/sointu-vsti): use different name and ID for native vsti plugin 5684185+vsariola@users.noreply.github.com 2023-09-24 17:38:06 +03:00
  • 545f32bcc3 release v0.2.0 and add automated releases to CI v0.2.0 5684185+vsariola@users.noreply.github.com 2023-09-24 12:29:55 +03:00
  • ee2c83e2cb update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2023-09-24 11:20:20 +03:00
  • 00850c8001 code/text formatting and cleaning up whitespace 5684185+vsariola@users.noreply.github.com 2023-09-24 10:47:54 +03:00
  • f35f948118 fix(vm/compiler/templates/wasm): add support for mono out 5684185+vsariola@users.noreply.github.com 2023-09-24 10:25:07 +03:00
  • 7df8103bf9 fix(vm): change crush resolution to bits (closes #79) 5684185+vsariola@users.noreply.github.com 2023-09-23 21:07:35 +03:00
  • 1ac2ad3c75 fix(vm/compiler): invert the logic of the release flag in the voices (closes #102) 5684185+vsariola@users.noreply.github.com 2023-09-02 20:54:37 +03:00
  • 20b0598a57 upgrade gioui to latest version 5684185+vsariola@users.noreply.github.com 2023-09-23 14:43:09 +03:00
  • 14e548c4c1 fix(tracker/gioui): CopyUnitBtn marshaled unit incorrectly 5684185+vsariola@users.noreply.github.com 2023-09-20 14:57:23 +03:00
  • c692ff0f16 build: allow optional use of Crinkler when linking examples 5684185+vsariola@users.noreply.github.com 2023-09-02 22:33:48 +03:00
  • b028fea59a build: make targets properly rebuild when templates or compiler changed 5684185+vsariola@users.noreply.github.com 2023-09-02 20:14:52 +03:00
  • 231e055faf fix(gioui/tracker): song files were not truncated when opened for writing (closes #103) 5684185+vsariola@users.noreply.github.com 2023-09-02 14:32:23 +03:00
  • de3f4d987f fix(tracker/gioui): hitting enter/return to focus on the instrument name editor 5684185+vsariola@users.noreply.github.com 2023-09-01 22:51:59 +03:00
  • 8c59ea1b4c add ParamHintString for loadval.value showing range [-1,1] 5684185+vsariola@users.noreply.github.com 2023-09-01 22:01:28 +03:00
  • 98fedd0ed2 make ParamHintString show range [-1,1] for send.amount 5684185+vsariola@users.noreply.github.com 2023-09-01 21:54:55 +03:00
  • 607e5b5da0 Added x86 asm and C wav writer and player examples. Alexander Kraus 2023-08-28 23:54:04 +02:00
  • a439a4fa48 update README.md: credits 5684185+vsariola@users.noreply.github.com 2023-08-31 13:03:58 +03:00
  • 29a33a154b update README.md: add prod link for "Physics Girl St." 5684185+vsariola@users.noreply.github.com 2023-08-29 09:27:04 +03:00
  • aba8ff2c85 CI: don't build examples as part of tests 5684185+vsariola@users.noreply.github.com 2023-08-29 08:49:07 +03:00
  • d0efcc3001 Added usage examples in C; Added asm include file with track info to sointu-compile. Alexander Kraus 2023-08-28 22:19:40 +02:00
  • dff484739c feat(sointu): add better ParamHintString for in and aux unit channels 5684185+vsariola@users.noreply.github.com 2023-08-28 23:10:11 +03:00
  • 7dd2c246a0 feat(vm): add support for gm.dls samples in the go virtual machine (closes #75) 5684185+vsariola@users.noreply.github.com 2023-08-28 22:44:37 +03:00
  • 6ec06c760a CI: add builds for linux and macos (closes #82) 5684185+vsariola@users.noreply.github.com 2023-08-28 15:42:54 +03:00
  • 4135286ed0 update README.md 5684185+vsariola@users.noreply.github.com 2023-08-28 13:42:14 +03:00
  • c7d79035ce fix: copying and pasting units messed selection and Ctrl-C actually cut 5684185+vsariola@users.noreply.github.com 2023-08-27 15:34:03 +03:00
  • 568aa1d76d update README.md 5684185+vsariola@users.noreply.github.com 2023-08-27 14:54:14 +03:00
  • d82d151f49 fix: native synth building on go 1.21 5684185+vsariola@users.noreply.github.com 2023-08-27 12:24:06 +03:00
  • c040bdedee fix: when just saving a file, open the file in write mode (fixes #99) 5684185+vsariola@users.noreply.github.com 2023-08-27 11:29:55 +03:00
  • a0bcac3904 fix: check that MIDI triggered instrument is within patch limits (#98) 5684185+vsariola@users.noreply.github.com 2023-08-27 11:09:55 +03:00
  • 33221b5203 fix: upgrade to latest gioui (closes #97) 5684185+vsariola@users.noreply.github.com 2023-08-27 10:58:42 +03:00
  • 94926c5596 update README.md - add link to | by epoqe 5684185+vsariola@users.noreply.github.com 2023-08-19 20:21:52 +03:00
  • 61776f397a feat: add ability to select & move multiple units (closes #71) 5684185+vsariola@users.noreply.github.com 2023-07-21 00:39:29 +03:00
  • 5884a8d195 feat(tracker/gioui): add tooltips 5684185+vsariola@users.noreply.github.com 2023-07-18 23:20:52 +03:00
  • cafb43f8c8 feat(tracker/gioui): add ability to scroll parameter values (closes #92) 5684185+vsariola@users.noreply.github.com 2023-07-18 22:40:53 +03:00
  • 5a2e87982e feat(tracker): add ability to copy, cut and paste units 5684185+vsariola@users.noreply.github.com 2023-07-18 17:17:37 +03:00
  • 338529012a update README.md 5684185+vsariola@users.noreply.github.com 2023-07-18 16:22:43 +03:00
  • ffb2f18c68 fix(cmd/sointu-vsti): upgrade vst2 package & request tempo properly from host 5684185+vsariola@users.noreply.github.com 2023-07-18 00:58:00 +03:00
  • ccc8dc906f fix(tracker): guard for malformed songs in SetSong 5684185+vsariola@users.noreply.github.com 2023-07-17 23:51:14 +03:00
  • c421748db9 fix: if fetching BPM from vsti host fails, keep the previous BPM as defined by the user 5684185+vsariola@users.noreply.github.com 2023-07-17 21:56:17 +03:00
  • 9db6ecb3da CI: build sointu-compile.exe as a part of the binaries 5684185+vsariola@users.noreply.github.com 2023-07-08 16:43:44 +03:00
  • 8ffe4a70dd feat(vm/compiler): embed templates to executable 5684185+vsariola@users.noreply.github.com 2023-07-08 16:39:41 +03:00
  • d2ddba3944 fix(tracker/gioui): mouse clicks passed through the new unit button. closes #93 5684185+vsariola@users.noreply.github.com 2023-07-08 16:06:01 +03:00
  • 7af7d4332d change: do not respect polyphony when importing 4klang patches 5684185+vsariola@users.noreply.github.com 2023-07-08 15:22:18 +03:00
  • 9d6ca519a2 rename examples/fourklang to examples/fourklang_patches 5684185+vsariola@users.noreply.github.com 2023-07-08 15:15:24 +03:00
  • 3da62179e4 refactor(tracker/gioui): use gioui/x/explorer instead of home made file explorer 5684185+vsariola@users.noreply.github.com 2023-07-08 12:17:41 +03:00
  • 8c4f7ee61f refactor(tracker/gioui): update gioui to newer version 5684185+vsariola@users.noreply.github.com 2023-07-07 17:56:09 +03:00
  • f5980ecb79 Update README.md 5684185+vsariola@users.noreply.github.com 2023-07-07 01:43:21 +03:00
  • 63fc3d0d08 Update CHANGELOG.md 5684185+vsariola@users.noreply.github.com 2023-07-07 01:09:29 +03:00
  • 9ef271f1a8 fix(tracker/gioui): display voice states crashed if somehow patch had more than 32 voices 5684185+vsariola@users.noreply.github.com 2023-07-06 23:49:16 +03:00
  • cd00067da8 change(tracker): default delay to use BPM-tracking and make reverb similar to 4klang 5684185+vsariola@users.noreply.github.com 2023-07-06 23:48:27 +03:00
  • 248ba483c6 feat: add ability to import 4klang patches and instruments 5684185+vsariola@users.noreply.github.com 2023-07-06 23:47:55 +03:00
  • c06ac6ea5e update README.md 5684185+vsariola@users.noreply.github.com 2023-05-15 21:22:27 +03:00
  • a3dcc829c0 CI: rename binaries-zip to sointu-binaries-<hash>.zip 5684185+vsariola@users.noreply.github.com 2023-05-13 18:30:22 +03:00
  • e7dbb0289c CI: add action to build artifacts 5684185+vsariola@users.noreply.github.com 2023-05-13 09:38:02 +03:00
  • 9efddd673d fix(tracker): when reassigning unit IDs, update send targets. fixes instrument loading 5684185+vsariola@users.noreply.github.com 2023-05-12 21:53:30 +03:00
  • cd700ed954 feat!: implement vsti, along with various refactorings and api changes for it 5684185+vsariola@users.noreply.github.com 2023-05-09 11:24:49 +03:00
  • 70080c2b9d fix(templates/wasm): $WRK was modified by stereo oscillators, messing up all modulations targeting units after the unit 5684185+vsariola@users.noreply.github.com 2023-04-06 14:29:00 +03:00
  • 61c2e980a2 fix(templates/wasm): anyfunc should be funcref nowadays in .wat 5684185+vsariola@users.noreply.github.com 2023-04-06 14:26:44 +03:00
  • 6129076e97 upgrade ilammy/setup-nasm to v1.4.0 and wat2wasm to v1.0.29 5684185+vsariola@users.noreply.github.com 2023-04-06 14:27:46 +03:00
  • e73365b980 Merge pull request #87 from kendfss/master Veikko Sariola 2022-04-07 14:06:58 +03:00
  • 7eb473e67e fix: instrumenteditor starting expansion state kendfss 2022-03-23 21:45:09 +01:00
  • 1a5251dbf6 refactor(sointu): change the name of AudioSink into AudioOutput vsariola 2021-08-30 23:11:33 +03:00
  • eda48491e2 refactor(sointu): move engineeringTime helper function to the file where it is actually used vsariola 2021-08-30 22:27:38 +03:00
  • a8f8911f03 refactor(sointu): Change the signature of Play to accept SynthService instead of Synth vsariola 2021-08-30 22:22:04 +03:00
  • a9b90c4db8 style: add comments to the public methods and members in the root package. vsariola 2021-08-30 20:34:56 +03:00
  • 60e4518230 feat(tracker, gioui): make + and - keys adjust order numbers vsariola 2021-05-15 14:19:46 +03:00
  • 7885c306ee feat(tracker, gioui): make a Editor for inputting the unit type manually vsariola 2021-05-13 19:49:44 +03:00
  • ede70380f2 feat(tracker, gioui): add menu item to remove all unused data from song vsariola 2021-05-13 00:00:54 +03:00
  • 8a94058d44 feat(gioui): make split bars snap to window edges vsariola 2021-05-12 23:14:48 +03:00
  • 203e8a3ccc refactor(vm): simplify flattenSequence code vsariola 2021-05-12 22:44:03 +03:00
  • a2723829da refactor: implement Order and Pattern types: slices returning default values for out of bound indices vsariola 2021-05-12 11:31:38 +03:00
  • ce6e5d4942 tracker: move gmdlsentries.go generation under tracker/generate folder vsariola 2021-05-12 09:18:48 +03:00
  • 1a89fee665 CI: don't test oto & remove libasound2-dev dependency vsariola 2021-05-08 16:57:51 +03:00
  • e9834110ec fix(bridge): respect the hard limit of 64 delay lines to avoid crashes. vsariola 2021-05-08 16:51:45 +03:00
  • e649b9ec54 fix(gioui): unnamed instruments on tracks with multiple voices crashed. vsariola 2021-05-08 16:40:06 +03:00
  • d5f413c5dc Update CHANGELOG.md vsariola 2021-04-29 14:29:48 +03:00
  • 5aa16b4a97 feat(tracker, gioui): add the ability to reorder / drag tracks in order list vsariola 2021-04-24 22:47:45 +03:00
  • 442715334e feat(gioui): add grab cursor to DragList vsariola 2021-04-24 22:31:32 +03:00
  • d55e9e9880 fix(instruments): make transpose neutral in supersaw instrument vsariola 2021-04-24 22:10:38 +03:00
  • 15cf8a750c Update README.md vsariola 2021-04-24 22:09:30 +03:00
  • b2b15f825d refactor(tracker, gioui): get rid of EditMode, use gio focus instead vsariola 2021-04-24 22:07:56 +03:00
  • e544e955cb refactor(gioui): move common button code to two functions vsariola 2021-04-20 18:21:21 +03:00
  • c0a0a5d501 refactor(gioui): move common iconbutton code to a function vsariola 2021-04-20 17:57:36 +03:00
  • 8ba9fb1f00 fix(gioui): make editors lose focus when Escape is pressed. vsariola 2021-04-19 22:46:35 +03:00
  • 56ceafdaa6 tracker: make a slightly more sensible default song vsariola 2021-04-19 22:19:51 +03:00
  • cbc07764a0 feat(instruments): add a few example instruments vsariola 2021-04-19 22:00:55 +03:00
  • 40d4d6576e feat(sointu, tracker, gioui): add a comment field to the instrument vsariola 2021-04-19 21:24:29 +03:00
  • 147e8a2513 feat(gioui): implement own file save / load dialogs vsariola 2021-04-18 19:10:41 +03:00
  • ac95fb65c4 fix(gioui): prevent crashing when loading malformed song vsariola 2021-04-17 23:30:13 +03:00
  • 485b783341 feat(gioui): add buttons to save and load instrument vsariola 2021-04-17 23:08:12 +03:00
  • 2a9284473a feat(tracker, gioui): add little "*" symbol to indicate if a pattern is unique v0.1.0 vsariola 2021-04-17 14:56:05 +03:00
  • 1b4f1a8c5e feat(tracker): add menu item to export .wav vsariola 2021-04-17 14:24:05 +03:00
  • 7893c1d1ed feat(tracker, gioui): add confirmation dialogs before quit/new/load song vsariola 2021-04-16 22:42:51 +03:00
  • f3cf4a52ce feat(compiler, wasm): do not hard code memory addresses to uninitialized sections vsariola 2021-04-15 23:24:58 +03:00
  • f330ccebf7 Update screenshot. vsariola 2021-04-13 13:05:16 +03:00
  • e9affe31ae Update README.md and screenshot vsariola 2021-04-12 20:42:32 +03:00