Commit Graph

  • 6078239821 script for rendering wasm to raw audio file Peter Salomonsen 2023-04-07 12:09:20 +0200
  • 03b79dbbde narrowing down the wasm/x86 diff test case Peter Salomonsen 2023-04-05 20:12:23 +0000
  • 6ce7a014fa clean up unwanted files Peter Salomonsen 2023-04-05 21:05:44 +0200
  • 53a8429a69 possible to disable wasm render on start Peter Salomonsen 2023-04-05 18:57:42 +0000
  • c429178758 start method is needed for tests Peter Salomonsen 2023-04-05 18:42:40 +0000
  • 19bc437915 workflow dispatch Peter Salomonsen 2023-04-05 16:32:36 +0000
  • 5120495cb8 run wasm tests Peter Salomonsen 2023-04-05 16:27:13 +0000
  • 969c4058a5 test case that is different on x86 vs wasm Peter Salomonsen 2023-04-04 20:34:32 +0200
  • 3a9c737124 sync Peter Salomonsen 2023-04-02 17:26:14 +0200
  • 31bd62bb20 empty sync method Peter Salomonsen 2023-04-02 13:48:13 +0200
  • ced6fa0efc use temp song file Peter Salomonsen 2023-03-25 22:00:24 +0100
  • a405f2ece9 release on update single voice Peter Salomonsen 2023-03-24 22:34:58 +0100
  • 77356f8e49 Configurable to create empty patterns for the live coding environment Peter Salomonsen 2023-03-24 21:44:35 +0100
  • eb846ba42d hold override Peter Salomonsen 2023-03-24 06:29:13 +0100
  • 57a4ce7d64 hold notes when playing live Peter Salomonsen 2023-03-23 21:57:59 +0100
  • 8d62af5c45 play single voice directly Peter Salomonsen 2023-03-21 22:17:50 +0100
  • ca93a3cc9b handle live wasm replace by export row,pattern,sample, outputbufptr Peter Salomonsen 2023-03-21 19:47:49 +0100
  • 1512396899 forever looping Peter Salomonsen 2023-03-20 21:50:24 +0100
  • 451b638af2 use output-sound template Peter Salomonsen 2023-03-19 21:12:58 +0100
  • 2da616e0ff allocate data segments for math Peter Salomonsen 2023-03-19 20:27:19 +0100
  • fe0b94cd27 render_128_samples, handle cors Peter Salomonsen 2023-03-19 15:18:12 +0100
  • f07a5b17b1 sointu-server Peter Salomonsen 2023-03-19 12:35:50 +0100
  • dae8520e3f export song with correct start/len Peter Salomonsen 2023-03-18 09:58:51 +0100
  • aa87a9db00 wasm is running Peter Salomonsen 2023-03-17 23:43:40 +0100
  • e282843f1f wip: generate song Peter Salomonsen 2023-03-17 23:21:23 +0100
  • 1ca16043bc wasm-music Peter Salomonsen 2023-03-17 22:39:55 +0100
  • 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 +0300
  • 61c2e980a2 fix(templates/wasm): anyfunc should be funcref nowadays in .wat 5684185+vsariola@users.noreply.github.com 2023-04-06 14:26:44 +0300
  • 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 +0300
  • f58adab782 Added 4klang binary format construct. Alexander Kraus 2022-08-27 20:06:16 +0200
  • e73365b980
    Merge pull request #87 from kendfss/master Veikko Sariola 2022-04-07 14:06:58 +0300
  • 7eb473e67e fix: instrumenteditor starting expansion state kendfss 2022-03-23 21:45:09 +0100
  • 1a5251dbf6 refactor(sointu): change the name of AudioSink into AudioOutput vsariola 2021-08-30 23:11:33 +0300
  • eda48491e2 refactor(sointu): move engineeringTime helper function to the file where it is actually used vsariola 2021-08-30 22:27:38 +0300
  • a8f8911f03 refactor(sointu): Change the signature of Play to accept SynthService instead of Synth vsariola 2021-08-30 22:22:04 +0300
  • a9b90c4db8 style: add comments to the public methods and members in the root package. vsariola 2021-08-30 20:34:56 +0300
  • 60e4518230 feat(tracker, gioui): make + and - keys adjust order numbers vsariola 2021-05-15 14:19:46 +0300
  • 7885c306ee feat(tracker, gioui): make a Editor for inputting the unit type manually vsariola 2021-05-13 19:49:44 +0300
  • ede70380f2 feat(tracker, gioui): add menu item to remove all unused data from song vsariola 2021-05-13 00:00:54 +0300
  • 8a94058d44 feat(gioui): make split bars snap to window edges vsariola 2021-05-12 23:14:48 +0300
  • 203e8a3ccc refactor(vm): simplify flattenSequence code vsariola 2021-05-12 22:44:03 +0300
  • a2723829da refactor: implement Order and Pattern types: slices returning default values for out of bound indices vsariola 2021-05-12 11:31:38 +0300
  • ce6e5d4942 tracker: move gmdlsentries.go generation under tracker/generate folder vsariola 2021-05-12 09:18:48 +0300
  • 1a89fee665 CI: don't test oto & remove libasound2-dev dependency vsariola 2021-05-08 16:57:51 +0300
  • e9834110ec fix(bridge): respect the hard limit of 64 delay lines to avoid crashes. vsariola 2021-05-08 16:51:45 +0300
  • e649b9ec54 fix(gioui): unnamed instruments on tracks with multiple voices crashed. vsariola 2021-05-08 16:40:06 +0300
  • d5f413c5dc Update CHANGELOG.md vsariola 2021-04-29 14:29:48 +0300
  • 5aa16b4a97 feat(tracker, gioui): add the ability to reorder / drag tracks in order list vsariola 2021-04-24 22:47:45 +0300
  • 442715334e feat(gioui): add grab cursor to DragList vsariola 2021-04-24 22:31:32 +0300
  • d55e9e9880 fix(instruments): make transpose neutral in supersaw instrument vsariola 2021-04-24 22:10:38 +0300
  • 15cf8a750c Update README.md vsariola 2021-04-24 22:09:30 +0300
  • b2b15f825d refactor(tracker, gioui): get rid of EditMode, use gio focus instead vsariola 2021-04-24 22:07:56 +0300
  • e544e955cb refactor(gioui): move common button code to two functions vsariola 2021-04-20 18:21:21 +0300
  • c0a0a5d501 refactor(gioui): move common iconbutton code to a function vsariola 2021-04-20 17:57:36 +0300
  • 8ba9fb1f00 fix(gioui): make editors lose focus when Escape is pressed. vsariola 2021-04-19 22:46:35 +0300
  • 56ceafdaa6 tracker: make a slightly more sensible default song vsariola 2021-04-19 22:19:51 +0300
  • cbc07764a0 feat(instruments): add a few example instruments vsariola 2021-04-19 22:00:55 +0300
  • 40d4d6576e feat(sointu, tracker, gioui): add a comment field to the instrument vsariola 2021-04-19 21:24:29 +0300
  • 147e8a2513 feat(gioui): implement own file save / load dialogs vsariola 2021-04-18 19:10:41 +0300
  • ac95fb65c4 fix(gioui): prevent crashing when loading malformed song vsariola 2021-04-17 23:30:13 +0300
  • 485b783341 feat(gioui): add buttons to save and load instrument vsariola 2021-04-17 23:08:12 +0300
  • 2a9284473a feat(tracker, gioui): add little "*" symbol to indicate if a pattern is unique v0.1.0 vsariola 2021-04-17 14:56:05 +0300
  • 1b4f1a8c5e feat(tracker): add menu item to export .wav vsariola 2021-04-17 14:24:05 +0300
  • 7893c1d1ed feat(tracker, gioui): add confirmation dialogs before quit/new/load song vsariola 2021-04-16 22:42:51 +0300
  • f3cf4a52ce feat(compiler, wasm): do not hard code memory addresses to uninitialized sections vsariola 2021-04-15 23:24:58 +0300
  • f330ccebf7 Update screenshot. vsariola 2021-04-13 13:05:16 +0300
  • e9affe31ae Update README.md and screenshot vsariola 2021-04-12 20:42:32 +0300
  • 0767440e60 fix(tracker): kill all notes except effects when starting play / skipping play position vsariola 2021-04-12 20:15:55 +0300
  • ce52aa0ee9 feat(tracker, gioui): add error message if vuanalyzer detects a NaN vsariola 2021-04-12 20:05:18 +0300
  • 68a50247bd feat(tracker): make shift + left/right take 1 octace / 12 semitone steps in oscillator transpose vsariola 2021-04-12 19:25:11 +0300
  • b4705c941f feat(tracker, gioui): add visual indicators to show which instruments are playing vsariola 2021-04-11 17:51:34 +0300
  • 1eca428801 feat(gioui): add confirmation dialog when deleting instrument vsariola 2021-04-11 16:46:07 +0300
  • a639e0c5e6 fix(gioui): in note editor, only step when user actually enters a note vsariola 2021-04-11 15:54:41 +0300
  • 8c7349de12 fix(tracker): prevent crashing when deleting notes without order list entry vsariola 2021-04-10 19:21:48 +0300
  • 4ce6abe1e8 fix(tracker): the mod function could return negative values with mod(-1,1) vsariola 2021-04-10 19:17:38 +0300
  • d04895144b feat(gioui): add scrollbar to the order list vsariola 2021-04-10 19:16:04 +0300
  • 847967c7b7 feat(gioui): add single letter track titles to order list vsariola 2021-04-10 18:09:20 +0300
  • a44c27f4bb update gioui to latest version vsariola 2021-04-10 17:06:52 +0300
  • 58d29b19e9 sointu-compile: improve the printed help for command line options vsariola 2021-04-10 16:11:24 +0300
  • 9a6d92eefd feat(cmd): make current directory the default output directory in command line tools vsariola 2021-04-10 16:10:27 +0300
  • f713133a0a feat(tests): test also gain parameter in envelopes vsariola 2021-04-10 15:58:02 +0300
  • fc89973848 fix(tests): make test_renderer return 1 if not enough parameters vsariola 2021-04-10 15:14:19 +0300
  • 05e6f6da4e fix(tests): in test_renderer.c, print errors to stderr instead of stdout vsariola 2021-04-10 15:13:45 +0300
  • f2f54c1579 optimize(templates): Use {{.DI}} consistently in the sinks to improve compression ratio. vsariola 2021-03-28 16:52:58 +0300
  • 9a798df55a optimize(templates): use pushf / popf to save & recall stereo bit, instead of bt [...] vsariola 2021-03-28 12:38:09 +0300
  • d5d9f48d2d optimize(templates): use workspace instead of stack for filter temp var, results in less bytes & entropy vsariola 2021-03-28 12:37:26 +0300
  • 822cb7bac5 optimize(templates): replace fld / fmulp with a direct fmul vsariola 2021-03-27 16:35:58 +0200
  • 4c04f7a38c optimize(templates): use test ah or test al instead of test {{.AX}} in op_send vsariola 2021-03-27 16:03:47 +0200
  • 9b4608e31e feat(vm): construct minimal delaytime table using greedy matching vsariola 2021-03-26 23:07:20 +0200
  • 763c4f5136 fix(templates): unison sample oscillators crashed on amd64 vsariola 2021-03-24 23:49:14 +0200
  • b0918e65ff fix(templates): add denormalization to compressor filter vsariola 2021-03-24 22:05:00 +0200
  • 0c2b1a3856 fix(templates): stereo oscillators were messing up WRK vsariola 2021-03-24 00:18:12 +0200
  • c5972bc023 fix(vm): skip empty units when detecting what units are used vsariola 2021-03-24 00:17:10 +0200
  • dfc864d131 optimize(templates): allow distort to flow into su_waveshaper (again) vsariola 2021-03-23 15:07:24 +0200
  • 8e55132ddd fix(tracker): the tracker has been displaying the musical names for notes incorrectly vsariola 2021-03-22 19:36:00 +0200
  • cce99e6508 feat(vm): make the all empty pattern the zero pattern vsariola 2021-03-21 13:30:16 +0200
  • 4b90c1c50a optimize(templates): don't call compressor_mono if only using stereo compressor vsariola 2021-03-21 12:14:28 +0200
  • d2f4d5d851 optimize(templates): only include lfo if it's actually used vsariola 2021-03-21 12:06:58 +0200
  • 3cbc500361 optimize(templates): don't use LEA in player, use MOV vsariola 2021-03-21 11:46:51 +0200
  • c28bacdfc7 feat(templates): remove clipping from waveshaper; user can clip manually if needed vsariola 2021-03-21 11:28:03 +0200