Hi guys. I am having 5 days left of the trial license and I am almost giving up
To test the system I have create 4 rack spaces for 4 songs. (1 rack space per song).
Each rack space is simply just having an audio backing track which works perfectly. I am using KONTAKT to handle some guitar samples which I play from the Alesis Vortex 2 (keytar).
To avoid loading KONTAKT and samples for each song (rack space) I have created a GLOBAL rack space where KONTAKT is running. I have set up the MIDI OSC and have a connection to KONTAKT in the GLOBAL rack space but I cant seem to figure out how to separate the midi signals…
My problem is that I cant get KONTAKT to receive the program changes. As I couldn’t get this to work I then tried to use separate midi channels for instrument loaded in KONTAKT. So when I switch preset on the Alesis Vortex I change midi channel - but Kontakt still only receives on channel 1.
I hope some understands my issues and can help we get further. It is actually just a very simple setup I am trying to create. 1 song per rack space + different instruments to choose from in Kontakt when either sending a program change or just using different midi channels for each loaded instrument in KONTAKT.
In Kontakt you create a new bank, then you drag&drop your instruments and each instrument is switched by an incoming PC message.
In the Global Rackspace you assign a widget to send a PC message to the MIDI In plugin in the Global Rackspace where Kontakt is connected.
Then in the local rackspace you sync a widget to the widget in the Global Rackspace.
In the variation the widget sends a PC message.
Okay…thanks a lot. I will have a look at that.
But you think I should just go for having Kontakt in each rack space (song)? This will not “overload” the computer?
Why do you need to keep it at a minimum? What else do you need your RAM for? Are you planning to play games, watch video, read mail and surf the internet all while you’re performing?
Seriously…your RAM is there to be used — stop trying unnecessary premature optimization.
While the approach you’re trying to use can absolutely be done, and you can also leverage GPUserPresets, the reason it’s probably not accepting program changes is probably because you didn’t allow it (see image below)
Also, if you’re just going to have your plugin in the global rackspace, you might as well put your MIDI In block there too instead of trying to send it from rackspaces.
That all said, just put Kontakt in each rackspace and don’t even bother with program changes!
Not at all, I do that all the time with 32 GB Ram.
For Kontakt and RAM usage you should take care of the sample pool.
This will save a ton of RAM.
Loading multiple instances of Kontakt are much less RAM than a huge loaded library where do not take care of which samples are really needed.
With 64Gb and 4 rackspaces, it is extremely unlikely that you need predictive loading ---- no need to enable that unless you run into a serious RAM issue.
To repeat, stop trying to optimize before you even get started. Get the hang of the basic paradigm in GP first. Everything you’re trying to do now is to address rare corner cases where the regular paradigm does not work is simply not suitable.
Yes, with 4 rack spaces it is not a problem but I have only created 4 as I am testing the setup. When I have things working I will get approx 120-150 rack spaces. (1 per song)
Not sure yet.
Normally when I play live today using a Yamaha Genos keyboard I dont have a fixed setlist. I always read the situation/feeling and choose the next song. So I was thinking about doing the same when using Gigperformer. Otherwise I believe I will have to load multiple gig files on the fly?
No, in a situation where you need a different song than in you set list you can always import a song.
You know how to save and reload a song?
When you import a song you are asked if the song should reuse existing rackspaces or always load Rackspace which are used by the song.
Loading a song (dependent of the plugins used in the rackspaces) takes maybe 5-10 seconds.
I wonder why you’re using Kontakt for everything ---- for things like acoustic piano, electric piano, organ, etc — using physical models use negligible amounts of RAM
Also, as I understand it, there is little, if any, difference in term of ram use if you just re-use the same rackspace with the same sound in a regular rackspace. Then you can tweak lots aspects of it using widgets.
Keep in mind, songs that use similar setups (Piano / Pad only) or (Piano / Hammond only) can all use the same rack spaces. Take advantage of song part variations where levels need to be different, or mute one of the parts. I have a (Piano / Pad / Hammond) rack space that is used frequently. Some songs mute the Hammond, some are Pad only, some are Piano only, and others are mixes of them.
Hi again guys,
I am still trying to figure out why I cant get Kontakt to change sound in a multi instrument bank when I use it in the Global Rackspace.
When using the Kontakt Player as a stand alone application it works fine - bit in GigPerformer I cant figure out why it does not work.