sointu/vm
5684185+vsariola@users.noreply.github.com 7df8103bf9 fix(vm): change crush resolution to bits (closes #79)
BREAKING CHANGE: The problem with crush was that it had very few usable values. This changes the crush to map the value nonlinearly, so the crush resolution is bits. Still the upper portion of the values is not very usable (bits 12-24 i.e. hardly any crushing), but at least the lower portion is usable. But now crush resolution has slightly different meaning.
2023-09-23 21:23:05 +03:00
..
compiler fix(vm): change crush resolution to bits (closes #79) 2023-09-23 21:23:05 +03:00
generate feat(sointu, vm): implement pure-Go interpreter for bytecode 2021-03-03 23:55:58 +02:00
bytepatch.go feat: add ability to import 4klang patches and instruments 2023-07-06 23:47:55 +03:00
delaytable.go feat: add ability to import 4klang patches and instruments 2023-07-06 23:47:55 +03:00
featureset.go fix(vm): skip empty units when detecting what units are used 2021-03-24 00:17:10 +02:00
interpreter_test.go feat(vm): add support for gm.dls samples in the go virtual machine (closes #75) 2023-08-28 22:44:37 +03:00
interpreter.go fix(vm): change crush resolution to bits (closes #79) 2023-09-23 21:23:05 +03:00
opcodes.go feat: add the ability to use Sointu as a sync-tracker 2021-03-09 23:52:33 +02:00
patterns_test.go refactor: implement Order and Pattern types: slices returning default values for out of bound indices 2021-05-12 12:08:55 +03:00
patterns.go refactor(vm): simplify flattenSequence code 2021-05-12 22:44:03 +03:00