Hello again,
As my synth is slowly growing and i am getting more and more impressed with the engine i now want to turn towards my CS. With a open source, diy project i can´t resist searching the code - adjusting stuff for my hardware.
I did a few experiments messing with the Targets in the Modulation Matrix. Turned out to be very easy.
only one question:
Is there a definition for all three oscillators as a single modulation target?
This is only cosmetic. Of course the modmatrix gives you a nice selection of targets already, and everything not preassigned can be selected using the two target entries.
But i have found that i use OSC1,2,3 only rarely, while i always like to have EXT7 and EXT8 available, as well as LFO1 depth.
All can be done as is, i just want my matrix to show me something… so the idea to rearrange this a little.
Btw, i was really surprised that it was so easy to find the right code.
Unfortunately there is no available target that will affect the pitch of all three oscillators. Is that correct?
So the only way to do vibrato/pitch mod effects on all oscs is by selecting target 1-3 on the matrix, right?
The lines i found were in
sid_se_l.inc
From line 1991 on you find entries for the left targets, from line 2002 for the right targets.
For example,
(line 1991) SIDSE_L_MOD_COPYTARG_MACRO SIDSE_L_MOD_Hlp_AddTarget1, SID_MOD_TARG_PITCH1_L, 0
to
SIDSE_L_MOD_COPYTARG_MACRO SIDSE_L_MOD_Hlp_AddTarget1, SID_MOD_TARG_EXT7_L, 0
Available Targets are listed in app_defines.h from line 441 on. Seems like they are case sensitive, SID_MOD_TARG_ext7_L will not compile.
In menu_tables.inc the names of the colums can be changed from line 717 on.