|
|||||||
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Junior Member
Join Date: Nov 2003
Location: Shropshire, England
Posts: 21
Rep Power: 0 ![]() |
Feature Request on KX Automation.
To the Developers, (Eugene & others?)
As you know I'm working on a DSP modular synthesiser and I'm nearly there. Some simple modules have already been published at www.sixashes.fsnet.co.uk/kxproject and I'm now working on a VCO. I have a VCO plugin finished that will accept a control signal and generate musically accurate notes from an input CV and a Keyboard controller plugin that will generate a Control Voltage and a gate output. By assigning automation signals to the inputs on the Keyboard controller I can patch it to a VCO and VCA and play it from Cakewalk or an external MIDI controller. It works!!! Well Almost. The CV works but the Gate doesn't. The problem that I have is that the gate is generated from automation which is set to note velocity and it will only output velocity for ONE single note. For example i can have a gate for C4 (60) but no other notes. If I change the dropdown to D4 (62) then only the 'D4' notes will play. Can you add an option in the automation dropdown to output velocity from ANY incoming MIDI note? All is needs is an extra item in the "Key:" dropdown that says "Any". The code to do the job should be trivial because it just needs to ignore the second byte of the MIDI message. For example if the midi message is 0x90 0x48 0x7F (Note On, Channel 1, Key C5 velocity 127) then I just need the 0x7F part. And of course the note off message 0x90 0x48 0x00. ( I dont think anybody ever used the "Official" note off message 0x80 they just use velocity zero as note off) Without this my synth is doomed... Thanks, Kevin Last edited by Kevin Horden; Dec 9, 2003 at 08:36 PM. |
|
|
|
|
|
|
|
DriverHeaven Junior Member
Join Date: Nov 2003
Location: Shropshire, England
Posts: 21
Rep Power: 0 ![]() |
Any comments at all?
|
|
|
|
|
|
#3 |
|
kX Project Lead Programmer and Coordinator
Join Date: Dec 2002
Posts: 3,119
Rep Power: 75 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
>> Any comments at all
I thought I have posted an answer -- probably, it was lost due to a disconnect or smth ![]() -=-=-= yes, I will review the present code & check if this feature can be implemented /E |
|
|
|
![]() |
| Thread Tools | |
|
|