Commit Graph

  • 58916d3c6d docs: update README.md, to recommend using nasm instead of yasm 5684185+vsariola@users.noreply.github.com 2024-05-05 11:37:42 +03:00
  • 84d90cf0f3 fix(vm/compiler): use more yasm-compatible syntax 5684185+vsariola@users.noreply.github.com 2024-05-05 11:34:47 +03:00
  • 10d20cd26f fix(vm/compiler): export as su_pow, instead of su_power 5684185+vsariola@users.noreply.github.com 2024-05-05 11:33:47 +03:00
  • 4a8d4c5a29 fix(vm/compiler/templates): modulating delaytime in wasm could crash 5684185+vsariola@users.noreply.github.com 2024-04-08 20:06:20 +03:00
  • f074c392f6 docs: add anticore to contributors 5684185+vsariola@users.noreply.github.com 2024-04-08 19:05:20 +03:00
  • 20fc12c529 feat(examples): add example demonstrating wasm playback in browser João Faria 2024-04-08 17:01:39 +01:00
  • 6d4529971c feat(vm/compiler): export su_power function in case user needs it 5684185+vsariola@users.noreply.github.com 2024-04-05 15:49:00 +03:00
  • beb84d7652 fix(tracker/gioui): deleting a cell in the order list did not work 5684185+vsariola@users.noreply.github.com 2024-03-14 20:37:09 +02:00
  • c55b27b23b fix(tracker): recording creates empty track when no notes triggered 5684185+vsariola@users.noreply.github.com 2024-03-10 20:01:13 +02:00
  • e488cd391b fix(gioui): scroll wheel works in tables, not just table row titles 5684185+vsariola@users.noreply.github.com 2024-03-02 00:40:06 +02:00
  • 7f20bd8baf fix(tracker): remember to tell player when m.d.Loop is updated 5684185+vsariola@users.noreply.github.com 2024-03-01 23:54:19 +02:00
  • 07bf8f6cdf fix(gioui): draw cursor in front of play marker in order editor 5684185+vsariola@users.noreply.github.com 2024-03-01 23:31:05 +02:00
  • f0f391356c fix(gioui): arrow keys leave table row/col titles 5684185+vsariola@users.noreply.github.com 2024-03-01 23:25:30 +02:00
  • b18a284252 feat(gioui): + and - keys add/subtract elements in tables 5684185+vsariola@users.noreply.github.com 2024-03-01 22:43:27 +02:00
  • 1c020fffa3 refactor(gioui): update gioui to v0.5.0 5684185+vsariola@users.noreply.github.com 2024-03-01 22:11:44 +02:00
  • 267973e061 build: upgrade deprecated actions and fix warnings 5684185+vsariola@users.noreply.github.com 2024-02-24 15:37:44 +02:00
  • 6b3aaf6cc9 docs: update README.md 5684185+vsariola@users.noreply.github.com 2024-02-24 15:34:40 +02:00
  • dfc72cd2c4 build: build VSTi instrument binaries also for linux 5684185+vsariola@users.noreply.github.com 2024-02-23 20:09:22 +02:00
  • 8a9cbdea62 build: update vst2 to latest version, because it compiles on linux 5684185+vsariola@users.noreply.github.com 2024-02-23 19:55:38 +02:00
  • edee3452f4 feat(tracker): load presets from os.UserConfigDir()/sointu/presets/ 5684185+vsariola@users.noreply.github.com 2024-02-20 20:17:59 +02:00
  • b70db4d394 docs: add links to 21 and Tausendeins 5684185+vsariola@users.noreply.github.com 2024-02-20 19:39:32 +02:00
  • d5af39e324 docs: add link to Phosphorescent Purple Pixel Peaks 5684185+vsariola@users.noreply.github.com 2024-02-20 19:33:46 +02:00
  • aa1b4d371b fix(tracker): notify player that loop changed when resetting song 5684185+vsariola@users.noreply.github.com 2024-02-20 19:28:59 +02:00
  • dc12f58082 feat(tracker): add ability to loop part of song during playback 5684185+vsariola@users.noreply.github.com 2024-02-20 19:10:15 +02:00
  • aa7a2e56fa feat(gioui): flip the unit parameter slider scroll wheel behaviour 5684185+vsariola@users.noreply.github.com 2024-02-19 21:49:51 +02:00
  • 17312bbe4e feat: add ability to disable units temporarily 5684185+vsariola@users.noreply.github.com 2024-02-19 21:36:14 +02:00
  • 2b3f6d8200 fix(tracker): unit searching to work more reliably 5684185+vsariola@users.noreply.github.com 2024-02-17 20:54:46 +02:00
  • db6c9f6052 fix: warn user if sample rate other than 44100 Hz 5684185+vsariola@users.noreply.github.com 2024-02-17 19:42:07 +02:00
  • 954b306cc8 docs: update CHANGELOG.md to have links to issues 5684185+vsariola@users.noreply.github.com 2024-02-17 19:22:14 +02:00
  • aec756f921 feat(sointu-track): accept filename as command line parameter 5684185+vsariola@users.noreply.github.com 2024-02-17 19:17:47 +02:00
  • ca4a98eb50 fix(gioui): reduce the default height of popup menus so they fit 5684185+vsariola@users.noreply.github.com 2024-02-17 19:01:56 +02:00
  • 65cfcb045c build: update setup-go to v5 and ask go version >=1.21.0 5684185+vsariola@users.noreply.github.com 2024-02-17 18:28:25 +02:00
  • bb32403c78 build: require go 1.21 as it is needed by slices package 5684185+vsariola@users.noreply.github.com 2024-02-17 18:22:31 +02:00
  • d92426a100 feat!: rewrote the GUI and model for better testability 5684185+vsariola@users.noreply.github.com 2023-10-24 13:35:43 +03:00
  • 6d3c65e11d fix(templates): avoid clobbering ebx in su_load_gmdls 5684185+vsariola@users.noreply.github.com 2024-02-16 20:06:28 +02:00
  • c08a319eb7 docs: add link to NR4's tool 5684185+vsariola@users.noreply.github.com 2023-11-20 08:55:22 +02:00
  • 8227691523 test: the filenames of test_gain and test_gain_stereo were flipped 5684185+vsariola@users.noreply.github.com 2023-10-23 22:05:28 +03:00
  • 04fbc9f6a7 feat(vm): add dbgain unit, where gain is defined in decibels 5684185+vsariola@users.noreply.github.com 2023-10-23 18:16:31 +03:00
  • f698986718 docs: update CHANGELOG.md v0.3.0 5684185+vsariola@users.noreply.github.com 2023-10-23 18:22:15 +03:00
  • a38a0f4235 fix(tracker/gioui): text.Shaper should not be a global variable 5684185+vsariola@users.noreply.github.com 2023-10-22 19:10:24 +03:00
  • 3c85f1155c perf(cmd/sointu-vsti): avoid reallocations of events array 5684185+vsariola@users.noreply.github.com 2023-10-21 10:47:26 +03:00
  • 1040eb585d build: require go 1.19; did not build on go 1.18 5684185+vsariola@users.noreply.github.com 2023-10-21 00:11:58 +03:00
  • 6eb025d7ba refactor(tracker): remove unused variable RECOVERY_FILE 5684185+vsariola@users.noreply.github.com 2023-10-20 18:41:03 +03:00
  • 9ec8f48f82 feat(tracker): move unnecessary members from modelData to Model 5684185+vsariola@users.noreply.github.com 2023-10-20 17:39:40 +03:00
  • 391b14493c feat(tracker): undo entire modelData, not just Song 5684185+vsariola@users.noreply.github.com 2023-10-20 17:30:54 +03:00
  • 486bab4185 style(tracker): rename NUM_RENDER_TRIES to numRenderTries 5684185+vsariola@users.noreply.github.com 2023-10-20 16:38:44 +03:00
  • 1e47c5004c style(tracker): remove unused PlayerPlayingMessage type 5684185+vsariola@users.noreply.github.com 2023-10-20 16:37:19 +03:00
  • 900f1611b1 docs(tracker): add go doc comments to GmDlsEntry/-Entries 5684185+vsariola@users.noreply.github.com 2023-10-20 16:36:09 +03:00
  • beb06727b0 refactor: move UnitNames to top level package 5684185+vsariola@users.noreply.github.com 2023-10-20 01:59:30 +03:00
  • b6ec5d1a04 style(tracker): group code into less number of files 5684185+vsariola@users.noreply.github.com 2023-10-20 01:50:38 +03:00
  • ff8e662857 refactor(tracker): move NoteStr and NoteAsValue to gioui package 5684185+vsariola@users.noreply.github.com 2023-10-20 01:40:14 +03:00
  • a60814bab7 refactor(tracker): make struct to hold all per voice data in Player 5684185+vsariola@users.noreply.github.com 2023-10-20 01:26:41 +03:00
  • 0ce5ca3003 refactor(tracker): send Songs/Patches etc. from Model to Player 5684185+vsariola@users.noreply.github.com 2023-10-20 00:54:03 +03:00
  • 14a0306064 docs(tracker): add go doc comments to Player 5684185+vsariola@users.noreply.github.com 2023-10-19 23:27:51 +03:00
  • d342fb860b refactor(tracker): put all recording data into struct Recording 5684185+vsariola@users.noreply.github.com 2023-10-19 23:02:21 +03:00
  • 453f45c48a refactor(tracker): rename SongPoint to ScorePoint etc. 5684185+vsariola@users.noreply.github.com 2023-10-19 22:28:30 +03:00
  • 50ccfe03da refactor(tracker): split Volume to PeakVolume and AverageVolume 5684185+vsariola@users.noreply.github.com 2023-10-19 22:16:13 +03:00
  • 1a8a317464 docs(tracker): improve package go doc comments 5684185+vsariola@users.noreply.github.com 2023-10-19 21:38:47 +03:00
  • a9517f1511 docs: make the list of prods using sointu a markdown list 5684185+vsariola@users.noreply.github.com 2023-10-19 14:30:01 +03:00
  • 9073adadb3 fix(tracker/gioui): scroll bars move in sync with the cursor 5684185+vsariola@users.noreply.github.com 2023-10-19 14:25:03 +03:00
  • b772940b1f fix(tracker/gioui): preset menu scrollbar fits on screen 5684185+vsariola@users.noreply.github.com 2023-10-19 14:22:19 +03:00
  • d6abb14b08 feat(tracker/gioui): add scrollbars to menus 5684185+vsariola@users.noreply.github.com 2023-10-19 14:07:09 +03:00
  • 64270eaf68 refactor: rename FindSendTarget to FindUnit 5684185+vsariola@users.noreply.github.com 2023-10-19 13:31:34 +03:00
  • 43707e5fd6 style(vm): group public/private member types; delete unused types 5684185+vsariola@users.noreply.github.com 2023-10-19 13:07:24 +03:00
  • fdad626279 style(vm): replace sointu.Unit{...} with {...} when allowed 5684185+vsariola@users.noreply.github.com 2023-10-19 13:00:34 +03:00
  • 960bddfae0 refactor(vm): use vm.GoSynther{}.Synth instead of vm.Synth 5684185+vsariola@users.noreply.github.com 2023-10-19 12:52:05 +03:00
  • 7675121a78 style(vm): group public/private member types and rename privates 5684185+vsariola@users.noreply.github.com 2023-10-19 12:47:38 +03:00
  • e28891abd5 refactor: move ConstructPatterns into compiler package 5684185+vsariola@users.noreply.github.com 2023-10-19 12:38:18 +03:00
  • e010b2da9d docs: improve go doc comments for vm package 5684185+vsariola@users.noreply.github.com 2023-10-19 11:54:12 +03:00
  • 98a73795c7 style: move Play and Synth to audio.go 5684185+vsariola@users.noreply.github.com 2023-10-19 11:32:30 +03:00
  • 5bbec75120 refactor: rename sointu.Render as AudioBuffer.Fill 5684185+vsariola@users.noreply.github.com 2023-10-19 11:11:42 +03:00
  • ff4155a08e fix(tracker): notify player when recovery file is loaded 5684185+vsariola@users.noreply.github.com 2023-10-19 10:59:07 +03:00
  • 15a340317f docs: add go doc comments to 4klang conversion functions 5684185+vsariola@users.noreply.github.com 2023-10-19 10:52:52 +03:00
  • b6815f70cb feat: remove unreleased parameter from Play function 5684185+vsariola@users.noreply.github.com 2023-10-19 10:42:20 +03:00
  • 9f7bbce761 refactor(vm): rename Encode to NewBytecode 5684185+vsariola@users.noreply.github.com 2023-10-19 10:32:34 +03:00
  • 01bf409929 refactor(vm): rename Commands/Values to Opcodes/Operands 5684185+vsariola@users.noreply.github.com 2023-10-18 19:51:56 +03:00
  • 87604dd92e refactor(vm): rename BytePatch to Bytecode 5684185+vsariola@users.noreply.github.com 2023-10-18 19:12:34 +03:00
  • ccd283d2ea docs: update comments 5684185+vsariola@users.noreply.github.com 2023-10-18 18:34:14 +03:00
  • 0a67129a0c refactor!: rename SynthService to Synther and related types 5684185+vsariola@users.noreply.github.com 2023-10-18 17:32:13 +03:00
  • e4a2ed9f32 style: group types into fewer, logical files 5684185+vsariola@users.noreply.github.com 2023-10-18 15:02:25 +03:00
  • 0187cc66ec refactor: move Wav and Raw methods as members of AudioBuffer 5684185+vsariola@users.noreply.github.com 2023-10-18 14:40:16 +03:00
  • 33625c6f40 fix(vm): stereo delay flipped taps for right and left channel 5684185+vsariola@users.noreply.github.com 2023-10-18 13:54:26 +03:00
  • 38e9007bf8 refactor: use [][2] as audio buffers, instead of []float32 5684185+vsariola@users.noreply.github.com 2023-10-18 13:51:02 +03:00
  • bb0d4d6800 docs(tracker): update comments 5684185+vsariola@users.noreply.github.com 2023-10-17 20:31:57 +03:00
  • b97d269cc4 build: update Gio to v0.3.1 5684185+vsariola@users.noreply.github.com 2023-10-17 20:30:06 +03:00
  • 192b31917a docs: update README.md 5684185+vsariola@users.noreply.github.com 2023-10-17 15:07:31 +03:00
  • 462faf5f4e feat: save recovery data to disk and/or DAW project 5684185+vsariola@users.noreply.github.com 2023-10-15 15:28:35 +03:00
  • 97a1b2f766 perf(tracker): use json recovery files instead of yaml for less garbage 5684185+vsariola@users.noreply.github.com 2023-10-15 11:11:26 +03:00
  • 4899b027ff perf(tracker/gioui): use pointer receivers in numericupdown to avoid garbage 5684185+vsariola@users.noreply.github.com 2023-10-15 09:49:30 +03:00
  • 1a256b1f01 feat(cmd/sointu-track): add command line parameters for cpu & mem profiling 5684185+vsariola@users.noreply.github.com 2023-10-15 09:06:26 +03:00
  • b455ef0f3c feat(tracker): add reverb presets for delay unit 5684185+vsariola@users.noreply.github.com 2023-10-14 14:58:38 +03:00
  • 94589eb2eb feat(examples): add example playing sointu tracks from Python (#108) Alexander Kraus 2023-10-11 08:37:00 +02:00
  • f5eeabe5f3 fix(tracker/gioui): respawn window if VSTI accidentally closes it 5684185+vsariola@users.noreply.github.com 2023-10-08 16:27:17 +03:00
  • 61ebd89da0 fix(tracker): set PrevUndoType to "" when undoing and redoing 5684185+vsariola@users.noreply.github.com 2023-10-08 15:59:33 +03:00
  • e5691d670a feat(vm): add frequency modulation for oscillators 5684185+vsariola@users.noreply.github.com 2023-10-07 14:42:48 +03:00
  • 12dd3dada0 refactor(vm): rewrote BytePatch Encode to use a builder struct 5684185+vsariola@users.noreply.github.com 2023-10-07 13:58:26 +03:00
  • 8c8232f76e feat(vm)!: implement cross-instrument modulation of all voices 5684185+vsariola@users.noreply.github.com 2023-10-07 14:07:39 +03:00
  • 7ee43f199a fix(tracker): make sure undo & redo stack never grow beyond limit 5684185+vsariola@users.noreply.github.com 2023-10-02 15:43:52 +03:00
  • 048de55f00 fix(tracker): save recovery in GUI thread and reduce recovery size&frequency 5684185+vsariola@users.noreply.github.com 2023-10-02 13:34:35 +03:00
  • 905637eee3 update README.md: add links to prods using sointu 5684185+vsariola@users.noreply.github.com 2023-10-02 11:15:15 +03:00