5684185+vsariola@users.noreply.github.com
1ac2ad3c75
fix(vm/compiler): invert the logic of the release flag in the voices ( closes #102 )
...
This makes all envelopes released by default, instead of attacking. Add also test to demonstrate the buggy behaviour.
2023-09-23 15:56:46 +03:00
5684185+vsariola@users.noreply.github.com
20b0598a57
upgrade gioui to latest version
2023-09-23 14:43:09 +03:00
5684185+vsariola@users.noreply.github.com
14e548c4c1
fix(tracker/gioui): CopyUnitBtn marshaled unit incorrectly
2023-09-20 14:57:23 +03:00
5684185+vsariola@users.noreply.github.com
c692ff0f16
build: allow optional use of Crinkler when linking examples
2023-09-02 22:33:48 +03:00
5684185+vsariola@users.noreply.github.com
b028fea59a
build: make targets properly rebuild when templates or compiler changed
2023-09-02 20:14:52 +03:00
5684185+vsariola@users.noreply.github.com
231e055faf
fix(gioui/tracker): song files were not truncated when opened for writing ( closes #103 )
2023-09-02 14:32:23 +03:00
5684185+vsariola@users.noreply.github.com
de3f4d987f
fix(tracker/gioui): hitting enter/return to focus on the instrument name editor
2023-09-01 22:51:59 +03:00
5684185+vsariola@users.noreply.github.com
8c59ea1b4c
add ParamHintString for loadval.value showing range [-1,1]
2023-09-01 22:01:53 +03:00
5684185+vsariola@users.noreply.github.com
98fedd0ed2
make ParamHintString show range [-1,1] for send.amount
2023-09-01 21:54:55 +03:00
Alexander Kraus
607e5b5da0
Added x86 asm and C wav writer and player examples.
...
Specifically:
* Added win32, elf32 and elf64 asm player and wav writers using winmm.
* Added dsound player in C.
* Separated the ALL target and the examples; introduced a new examples target.
2023-08-31 14:15:52 +03:00
5684185+vsariola@users.noreply.github.com
a439a4fa48
update README.md: credits
...
(cherry picked from commit 1d89dd0e99fdfce01fbee47e1d409118c4fa1ce2)
2023-08-31 13:06:45 +03:00
5684185+vsariola@users.noreply.github.com
29a33a154b
update README.md: add prod link for "Physics Girl St."
2023-08-29 09:27:04 +03:00
5684185+vsariola@users.noreply.github.com
aba8ff2c85
CI: don't build examples as part of tests
2023-08-29 09:10:57 +03:00
Alexander Kraus
d0efcc3001
Added usage examples in C; Added asm include file with track info to sointu-compile.
2023-08-29 09:09:02 +03:00
5684185+vsariola@users.noreply.github.com
dff484739c
feat(sointu): add better ParamHintString for in and aux unit channels
2023-08-28 23:10:11 +03:00
5684185+vsariola@users.noreply.github.com
7dd2c246a0
feat(vm): add support for gm.dls samples in the go virtual machine ( closes #75 )
2023-08-28 22:44:37 +03:00
5684185+vsariola@users.noreply.github.com
6ec06c760a
CI: add builds for linux and macos ( closes #82 )
2023-08-28 16:26:15 +03:00
5684185+vsariola@users.noreply.github.com
4135286ed0
update README.md
2023-08-28 13:42:14 +03:00
5684185+vsariola@users.noreply.github.com
c7d79035ce
fix: copying and pasting units messed selection and Ctrl-C actually cut
2023-08-27 16:05:11 +03:00
5684185+vsariola@users.noreply.github.com
568aa1d76d
update README.md
2023-08-27 14:54:14 +03:00
5684185+vsariola@users.noreply.github.com
d82d151f49
fix: native synth building on go 1.21
...
go v1.21 is more strict about giving methods to C.structs and was complaining about "cannot define new methods on non-local type *C.Synth". The solution was a local type alias: type BridgeSynth C.Synth
2023-08-27 12:24:06 +03:00
5684185+vsariola@users.noreply.github.com
c040bdedee
fix: when just saving a file, open the file in write mode ( fixes #99 )
2023-08-27 11:29:55 +03:00
5684185+vsariola@users.noreply.github.com
a0bcac3904
fix: check that MIDI triggered instrument is within patch limits ( #98 )
2023-08-27 11:10:54 +03:00
5684185+vsariola@users.noreply.github.com
33221b5203
fix: upgrade to latest gioui ( closes #97 )
...
Latest gioui has the fix that enter key up event alone does not trigger a button
2023-08-27 10:59:11 +03:00
5684185+vsariola@users.noreply.github.com
94926c5596
update README.md - add link to | by epoqe
2023-08-19 20:21:52 +03:00
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