PDA

View Full Version : Plugin for GPO control



marce
10-22-2006, 12:57 AM
Hi. I have been enjoying GPO for something like two months now, im very happy with it. But sometimes i miss to be able to see on the kontakt player keyboard ONLY the keys of the current selected instrument (you know, all are mixed in the same display). And also i miss that the values of the knobs only updates trough mouse click, not by the midi CCs. Not so big deal, but i had some time this weekend and tryed to make something with the well known synthedit plugin maker.
Really, i dont know a word about programming or graphic design, but found that proggie not so difficult to understand, and with some patience i achieve something, but not all my purposes yet. So, i want to share with you my idea, feel free to criticize or help me. (be aware that test plugins also implies some risk)
The point: "GPOMonitor" (how i called it, i can change it name if is it an issue) is basically a group of 8 keyboards, one for each channel, that make the keys movements while receiving midi data. I want to add knobs with the values and colour the KS keys, but that is too much for me at the moment. But if you want to give it a try, here it is:
GPOMonitor (zip 900kb) freebie (http://www.artistcollaboration.com/users/marce/GPOMonitor/GPOMon.zip)
and here an screenshot of it working in Tracktion:
http://stashbox.org/2209/Screenshot.png

Well, i have lot of ideas for make it more usefull and informative, but really, i dont have too much knowledge, so, i believe that with some time and patience i will improve it (or if anyone see is a good idea, and can make it better, i will be glad! i can upload the source code of it too)
It`s working well here, i tested it in Tracktion and VSThost. Like any VST plugin, you need to put it on your vst folder, and ask to your host to re-scan it. You must put it BEFORE GPO in the FX chain. It Receives the midi data, move the keys in the keyboard, and re-send the midi data without touch nothing. By the moment too, pressing the on-screen keyboard dont do nothing, it only display the midi data it receives.
BTW, im not related with Gary Garritan in any way, so if it gives you problems, blame only to me. ;)

johnmarkpainter
10-22-2006, 01:12 AM
That looks very useful. I often have 6 banks of GPO running and get lost in the parts.

jmp

Garritan
10-22-2006, 01:25 PM
Marcelo,

What a terrific gift for the GPO community. I have wanting a way to see the keys on all 8 instruments rather than just one at a time. You did a fine job in programming this in synthedit and it looks terrific (and you don't know a word about programming or design?:p :confused: :) . I like the name GPO Monitor too.

This was a really great idea and thank you for sharing it. Many are going to benefit from this work. If you need help in working on it some of my progammers can be made available.

You wrote you are not related to me? I think we are brothers in music. :|:

Gary Garritan

marce
10-22-2006, 04:07 PM
Well, thanks the encouragement Gary!
Really i didnt do much with the plugin, i tweaked pre-made modules, including the keyboard pic that i modifyed a little, to what i need, made it from zero is beyond my knowledge/time i believe.
I have found the way that the mouse press on the screen keyboard send sound too, and i looking to add the mod-wheel, pitch bend, and the other knobs too, so im going there.
Maybe, if you like it, when it is more finished, you can host it in some place of the resources, since where i put it is a borrowed place.

snorlax
10-22-2006, 04:27 PM
Amigo Marce...

ĦUna verdadera <obra maestra>! ĦMil gracias!

Jim

Samantha Penigar
10-22-2006, 11:35 PM
This looks great. I hope that it will be developed and added as a plug-in. I am hoping that everything will become simpler and icon driven. My greatest hope is that GPO and Finale would work like Microsoft Access and a little bit of Visual Basics, but more icon driven.

I have a question about volume. Why do I have to adjust the volume in Full GPO each time I open a Finale file? Why do the GPO library samples have to be re-loaded each time I open a Finale file?

Can this be corrected/modified?

marce
10-23-2006, 10:50 PM
I uploaded a fixed version, since the channell 8 keyboard was not working:

GPOMonitor (zip 918kb) freebie (http://www.artistcollaboration.com/users/marce/GPOMonitor/GPOMon.zip)

marce
10-24-2006, 01:34 AM
Hey, really funny this thing to make your own plugins. I have been trying to improve the thing a little more. So here what what it do now:

-First All: this plugin only monitor your midi data , it DONT send any data from your mouse pressing; and you must put it BEFORE gpo in the FX chain of your host.
-8 keyboards, one for each channel.
-pitch bend wheel.
-Mod-wheel.
-Vumeter linked to the Mod-Wheel (it is not proportional yet, since clip at the mid of the values, im looking how to fix that, but i would like to hear if you like the idea)
-an ON/OFF switch that shows if you are using Sustain or not.

You can download it here
GPOMonitor 0.2 (zip -1mb- free) (http://www.artistcollaboration.com/users/marce/GPOMonitor/GPOMon.zip)

Im not sure about put the vumeter to show the mod-wheel, but im learning, and that toys are nice to play. Any advise about if the GUI is usefull or not will be apreciated.

and screenshot:

http://stashbox.org/2384/Screenshot-0.2.png

Fox
10-26-2006, 10:11 AM
I love this plug (and its variant). Thank you, thank you, thank you!

I have an idea for an additional plug (built off the one you've already developed). This would be a plug that does basically the same thing yours does, but shows music staves (and notes) rather than a piano keyboard. Would that be an easy app to build? Has someone already built it? That would be "totally awesome!" I guess it would be like a window onto the most recently played notes or the currently playing notes.

Cheers, and again, many, many thanks!

Fox

marce
10-26-2006, 10:45 AM
mmm... bad im not a real programmer, but even that, i see that difficult to achieve. Suppose you are playing trough your midi keyboard entering midi data in realtime, there is no way that the plugin know if it must display a whole, half, etc, since your are still playing it. Other situation can be after you recorded the midi data, ask the plugin to compute the midi data and display it trough something like lilypond. But that can be difficult in Tracktion too, since it dont save midi like an external file, instead of that, it saves it like internal data of the project. The only thing i can imagine is replace the graphics of the keyboard and show neutral head notes dancing on a staff, but dont believe that can be usefull. (or yes?)

Fox
10-26-2006, 11:11 AM
mmm... bad im not a real programmer, but even that, i see that difficult to achieve. Suppose you are playing trough your midi keyboard entering midi data in realtime, there is no way that the plugin know if it must display a whole, half, etc, since your are still playing it. Other situation can be after you recorded the midi data, ask the plugin to compute the midi data and display it trough something like lilypond. But that can be difficult in Tracktion too, since it dont save midi like an external file, instead of that, it saves it like internal data of the project. The only thing i can imagine is replace the graphics of the keyboard and show neutral head notes dancing on a staff, but dont believe that can be usefull. (or yes?)

Yes, good points! It looked better in my thoughts than it might play out in reality!

However, the idea of "head notes dancing on a staff" would be a very handy tool for me. Others thoughts?

Fox