5684185+vsariola@users.noreply.github.com
61776f397a
feat: add ability to select & move multiple units ( closes #71 )
2023-07-21 00:39:45 +03:00
5684185+vsariola@users.noreply.github.com
5884a8d195
feat(tracker/gioui): add tooltips
...
Currently, only iconbtns and numeric updowns have tooltips. Closes #84
2023-07-19 22:31:29 +03:00
5684185+vsariola@users.noreply.github.com
cafb43f8c8
feat(tracker/gioui): add ability to scroll parameter values ( closes #92 )
2023-07-18 23:28:20 +03:00
5684185+vsariola@users.noreply.github.com
5a2e87982e
feat(tracker): add ability to copy, cut and paste units
2023-07-18 17:17:50 +03:00
5684185+vsariola@users.noreply.github.com
338529012a
update README.md
2023-07-18 16:22:43 +03:00
5684185+vsariola@users.noreply.github.com
ffb2f18c68
fix(cmd/sointu-vsti): upgrade vst2 package & request tempo properly from host
2023-07-18 10:37:32 +03:00
5684185+vsariola@users.noreply.github.com
ccc8dc906f
fix(tracker): guard for malformed songs in SetSong
2023-07-17 23:51:14 +03:00
5684185+vsariola@users.noreply.github.com
c421748db9
fix: if fetching BPM from vsti host fails, keep the previous BPM as defined by the user
2023-07-17 23:26:11 +03:00
5684185+vsariola@users.noreply.github.com
9db6ecb3da
CI: build sointu-compile.exe as a part of the binaries
2023-07-08 16:44:00 +03:00
5684185+vsariola@users.noreply.github.com
8ffe4a70dd
feat(vm/compiler): embed templates to executable
2023-07-08 16:39:41 +03:00
5684185+vsariola@users.noreply.github.com
d2ddba3944
fix(tracker/gioui): mouse clicks passed through the new unit button. closes #93
2023-07-08 16:07:17 +03:00
5684185+vsariola@users.noreply.github.com
7af7d4332d
change: do not respect polyphony when importing 4klang patches
...
Using polyphony 2 gave errors: 16 instruments with polyphony 2 + 1 global was a total of 33 voices and gave errors when sointu compiling. User will set anyway polyphony as needed for every instrument, like 1 for most instruments, so just use NumVoices 1 always.
2023-07-08 15:22:18 +03:00
5684185+vsariola@users.noreply.github.com
9d6ca519a2
rename examples/fourklang to examples/fourklang_patches
2023-07-08 15:15:24 +03:00
5684185+vsariola@users.noreply.github.com
3da62179e4
refactor(tracker/gioui): use gioui/x/explorer instead of home made file explorer
2023-07-08 15:12:45 +03:00
5684185+vsariola@users.noreply.github.com
8c4f7ee61f
refactor(tracker/gioui): update gioui to newer version
2023-07-08 11:57:19 +03:00
5684185+vsariola@users.noreply.github.com
f5980ecb79
Update README.md
2023-07-07 01:44:01 +03:00
5684185+vsariola@users.noreply.github.com
63fc3d0d08
Update CHANGELOG.md
2023-07-07 01:09:29 +03:00
5684185+vsariola@users.noreply.github.com
9ef271f1a8
fix(tracker/gioui): display voice states crashed if somehow patch had more than 32 voices
2023-07-06 23:49:40 +03:00
5684185+vsariola@users.noreply.github.com
cd00067da8
change(tracker): default delay to use BPM-tracking and make reverb similar to 4klang
2023-07-06 23:49:40 +03:00
5684185+vsariola@users.noreply.github.com
248ba483c6
feat: add ability to import 4klang patches and instruments
2023-07-06 23:47:55 +03:00
5684185+vsariola@users.noreply.github.com
c06ac6ea5e
update README.md
2023-05-15 21:22:27 +03:00
5684185+vsariola@users.noreply.github.com
a3dcc829c0
CI: rename binaries-zip to sointu-binaries-<hash>.zip
2023-05-13 18:43:20 +03:00
5684185+vsariola@users.noreply.github.com
e7dbb0289c
CI: add action to build artifacts
2023-05-13 18:05:52 +03:00
5684185+vsariola@users.noreply.github.com
9efddd673d
fix(tracker): when reassigning unit IDs, update send targets. fixes instrument loading
2023-05-13 17:56:13 +03:00
5684185+vsariola@users.noreply.github.com
cd700ed954
feat!: implement vsti, along with various refactorings and api changes for it
...
The RPC and sync library mechanisms were removed for now; they never really worked and contained several obvious bugs. Need to consider if syncs are useful at all during the compose time, or just used during intro.
2023-05-13 17:56:13 +03:00
5684185+vsariola@users.noreply.github.com
70080c2b9d
fix(templates/wasm): $WRK was modified by stereo oscillators, messing up all modulations targeting units after the unit
...
add also tests to make sure we don't mess it up again
2023-04-06 15:03:16 +03:00
5684185+vsariola@users.noreply.github.com
61c2e980a2
fix(templates/wasm): anyfunc should be funcref nowadays in .wat
2023-04-06 14:50:18 +03:00
5684185+vsariola@users.noreply.github.com
6129076e97
upgrade ilammy/setup-nasm to v1.4.0 and wat2wasm to v1.0.29
...
wat2wasm doesn't support --enable-bulk-memory anymore, presumably because it is part of the standard nowadays
2023-04-06 14:50:18 +03:00
Veikko Sariola
e73365b980
Merge pull request #87 from kendfss/master
...
fix: instrumenteditor starting expansion state
2022-04-07 14:06:58 +03:00
kendfss
7eb473e67e
fix: instrumenteditor starting expansion state
2022-03-23 21:45:09 +01:00
vsariola
1a5251dbf6
refactor(sointu): change the name of AudioSink into AudioOutput
...
The interface is never used as anything else as Output so trying to generalize as something more vague like Sink made no sense.
2021-08-30 23:11:33 +03:00
vsariola
eda48491e2
refactor(sointu): move engineeringTime helper function to the file where it is actually used
2021-08-30 22:27:38 +03:00
vsariola
a8f8911f03
refactor(sointu): Change the signature of Play to accept SynthService instead of Synth
...
This is more logical as every single use of Play started with compiling the patch of a song with a SynthService.
2021-08-30 22:24:42 +03:00
vsariola
a9b90c4db8
style: add comments to the public methods and members in the root package.
2021-08-30 20:34:56 +03:00
vsariola
60e4518230
feat(tracker, gioui): make + and - keys adjust order numbers
...
Holding ctrl down while adjusting the order number keeps the song effectively same, but juggles pattern numbers. Useful for reorganizing song.
2021-05-15 14:19:46 +03:00
vsariola
7885c306ee
feat(tracker, gioui): make a Editor for inputting the unit type manually
...
The keyboard shortcuts were too wonky, so removed them altogether. Had to remove also unit wrapping from model (now it just clamps the parameter to the current units) as it did not play nice with the new editor.
Closes #70 .
2021-05-13 19:50:23 +03:00
vsariola
ede70380f2
feat(tracker, gioui): add menu item to remove all unused data from song
...
Reorders patterns and cuts them short and the order list short to remove all unused / unuseful (all holds) patterns.
2021-05-13 00:00:54 +03:00
vsariola
8a94058d44
feat(gioui): make split bars snap to window edges
2021-05-12 23:14:48 +03:00
vsariola
203e8a3ccc
refactor(vm): simplify flattenSequence code
2021-05-12 22:44:03 +03:00
vsariola
a2723829da
refactor: implement Order and Pattern types: slices returning default values for out of bound indices
2021-05-12 12:08:55 +03:00
vsariola
ce6e5d4942
tracker: move gmdlsentries.go generation under tracker/generate folder
2021-05-12 09:18:48 +03:00
vsariola
1a89fee665
CI: don't test oto & remove libasound2-dev dependency
...
Installing this dependency failed in the cloud and caused tests to fail, so for now, we do not install it and do not test oto package.
The tests were actually about some float / int16 conversions, which should not anyway be in oto package, so future solution will be to refactor those functions somewhere else.
2021-05-08 17:34:16 +03:00
vsariola
e9834110ec
fix(bridge): respect the hard limit of 64 delay lines to avoid crashes.
2021-05-08 16:51:45 +03:00
vsariola
e649b9ec54
fix(gioui): unnamed instruments on tracks with multiple voices crashed.
...
Closes #62 .
2021-05-08 16:40:06 +03:00
vsariola
d5f413c5dc
Update CHANGELOG.md
2021-04-29 14:29:48 +03:00
vsariola
5aa16b4a97
feat(tracker, gioui): add the ability to reorder / drag tracks in order list
2021-04-24 22:47:45 +03:00
vsariola
442715334e
feat(gioui): add grab cursor to DragList
2021-04-24 22:31:32 +03:00
vsariola
d55e9e9880
fix(instruments): make transpose neutral in supersaw instrument
2021-04-24 22:10:55 +03:00
vsariola
15cf8a750c
Update README.md
2021-04-24 22:09:30 +03:00
vsariola
b2b15f825d
refactor(tracker, gioui): get rid of EditMode, use gio focus instead
2021-04-24 22:07:56 +03:00