On 2005-06-10 16:02, kwild wrote:
Yeah,Casper u are da man!!!

Excuse me but do u have a vst/dx version of that harmonizer u made for max/msp?Or,it's possible to use "plugs" done with max/msp as vst plugins (such as synth edit and similar)?
I've read something about max/msp but i don't know it really.
Regards and let us know about the plug!!!!!
Max/msp is a module based developement env.
A realy awesome combo with SFP.
But I don't want to make a Max/MSP ad here.
It is possible only to create a Vsti with Max. (Pluggo designed) That's not what I want though. It has to be either a Steinberg module architecture (SDK) based(C++).
Or (and this is my goal) a SCOPE based midi plug.
I can tell exactly how this harmonizer is build. But because of my lack of SCOPE 4.0 SDK it takes so much hours in finding out the handy tricks or even for the right module. I'm currently occupied with this midi quest. All help is welcome.
What I need to know is how I can control the
order of calculation. For instance.
(A + B) - (C+D) = C.
What goes wrong in SCOPE SDK is that the moment A+B is being caculated , C is being updated after that. I want it to do the subtracktion and then update (1 time) in the end. Only then will this baby rock! I got all the midimessages i need. It's this final problem I (or we) have to solve.
I need some kind of "set" option before outputting this value. Like a box you first put something in and nothing happens. Then you push the button and the bottom will fall out with the var.
My last option is C++. Hope I don't need that.
More about this harmonizer.
This term is being interpreted in different way's. So the question is I think: What do you expect it to do for you?
My Max/MSP and SFP setup work like this:
(Sequencer Midi Out Channels 1-16) to
Scope Midi Source 1
then routing it to Midi Dest 2
wich inputs in Harmonizer(Max) then sending out Midi Source 2 to Midi Dest 3 (back into sequencer)
In the sequencer I have to split the channels and route them to the correct vsti.
I hope you all can see my desire to create this plug in scope SDK.
You would end up like this setup:
Midi Source 1 -> Harmonizer -> Midi Dest 1.
Done.
Options I can do now wich have to be a part of the scope plug for sure.
Basicly I guess there are two kind of harmonizing plugs. The ones that add notes on top of your notes.
And the one I want , the correcting note type. I find this more usefull for a number of reasons.
A) this type of plug can stay small AND it applies to 16 midi channels at once.
B) you'd be able to "step up and down" the stairs with your static midi loop.
Say you have C (ceg) , and you set this harmonizer to "scale MajorC" then a nice control is that you can alter this (ceg) to (dfa) just by turning the knob to +2.
To be clear: "scaling mode MajC)
The knob list to show what happens to (ceg) when turning
0 ceg
1 x (is not important right now)
2 dfa
3 x
4 egb
5 fac
6 x
7 gbd
8 x (important but not right now)
9 ace (no tennis)
10 x
11 bdf
12 ceg
So this plug is not about making a chord. You make the chords. This plug creates all the other options you can do in a certain mode (Major ,Minor ,Pentatonic,Halftone etc.)
I think the adding type of plugin is useless compare to this one. But that's a matter of opinion.
Wow look at the time! I'm going to have some sleep now.
Hope someone could awnser my fist questions on top of this long (maybe boring) story.
Cheers, and goodnight
Casper
<font size=-1>[ This Message was edited by: kwild on 2005-06-10 16:11 ]</font>