mirror of
https://github.com/vsariola/sointu.git
synced 2025-07-22 06:54:34 -04:00
Refactor all values to have a universal support for modulations.
The modulation is now always added during value transformation. With this, a lot of *_MOD defines could be removed. The waveform for some tests changed slightly, because when the value is saved to memory after modulating it, there is some rounding errors.
This commit is contained in:
@ -6,7 +6,6 @@
|
||||
%define GO4K_USE_FST
|
||||
%define GO4K_USE_VCO_SHAPE
|
||||
%define GO4K_USE_VCO_PHASE_OFFSET
|
||||
%define GO4K_USE_VCO_MOD_TM
|
||||
|
||||
%include "../src/4klang.asm"
|
||||
|
||||
@ -59,7 +58,7 @@ GO4K_BEGIN_PARAMDEF(Instrument0)
|
||||
GO4K_FOP OP(FOP_MULP)
|
||||
GO4K_FOP OP(FOP_PUSH)
|
||||
GO4K_VCO TRANSPOSE(70),DETUNE(64),PHASE(64),GATES(0),COLOR(128),SHAPE(64),GAIN(128),FLAGS(SINE|LFO)
|
||||
GO4K_FST AMOUNT(68),DEST(1*MAX_UNIT_SLOTS + 1 + FST_POP) ; modulate transpose
|
||||
GO4K_FST AMOUNT(68),VALUE_MOD(1,VCO,transpose,FST_POP)
|
||||
GO4K_OUT GAIN(128), AUXSEND(0)
|
||||
GO4K_END_PARAMDEF
|
||||
;// global parameters
|
||||
|
Reference in New Issue
Block a user