|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,060
|
I have been having fun playing around with these plugins (using MIDI-YOKE/MIDI-OX for automation), but they use quite a bit of resources on my 10k1 card. For this reason I made myself a plugin to replace the kvm-100. It seems to work good, and it uses less resources and handles more notes, so I thought I would post the code in case you want to check it out, etc:
Code:
output cv, gate_;
control note=0x30600000, gate=0x0;
temp t
macs cv, 0x0, note, 0x80;
macs gate_, 0x1, cv, 0xaaaaaab;
macints t, 0x0, gate_, 0xc;
macints t, t, cv, 0xffffffff;
macints t, 0xc, t, 0xffffffff;
macs cv, 0.62976, 0, 0;
skip ccr, ccr, 0x7fffffff, t;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
macs cv, 0x0, cv, 0x78d0df9c;
skip ccr, ccr, 0x7fffffff, gate_;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macs cv, 0, cv, 0x40000000;
macints cv, 0, cv, 0x2
tstneg gate_, gate, 0x7fffffff, 0x53e2;
-Russ
|