Implement player speed modulation opcode for triplets and such.

This commit is contained in:
Veikko Sariola
2020-05-17 09:51:20 +03:00
parent 15717557f1
commit 71a5a18257
7 changed files with 93 additions and 4 deletions

View File

@ -56,8 +56,10 @@ New features since fork
- **Test-driven development**. Given that 4klang was already a mature project,
the first thing actually implemented was a set of regression tests to avoid
breaking everything beyond any hope of repair. Done, using CTest.
- **New units**. Bit-crusher, gain, inverse gain, clip. As always, if you
don't use them, they won't be compiled into the code.
- **New units**. Bit-crusher, gain, inverse gain, clip, modulate bpm
(proper triplets!)... As always, if you don't use them, they won't be
compiled into the code.
- **Pattern length does not have to be a power of 2**.
Future goals
------------
@ -66,8 +68,8 @@ Future goals
on CMake and compiles on Windows. Cross-platform NASM/YASM macros have been
drafted and remain to be tested. Once the project is more mature, I will
try compiling on other platforms.
- **Even more opcodes**. At least: compressor (with side-chaining), change
bpm. Maybe also equalizer.
- **Even more opcodes**. At least: compressor (with side-chaining). Maybe
also equalizer.
- **Support for 64-bit targets**.
- **Browser-based GUI and MIDI instrument**. Modern browsers support WebMIDI,
WebAudio and, most importantly, they are cross-platform and come installed