Jump to content

Apple's IAC Driver and Logic 8


efiebke

Recommended Posts

Hello -

 

I'm having RAM usage problems between Logic 8 and the Kontakt 2 (both full version and Kontakt 2 Player version) plug-ins. It seems that when I have multiple individual instances of Kontakt 2 Player (for example), RAM usage goes up quickly. I've posted this problem on the Apple support forum as well as the Native-Instruments support forum. All who responded to my inquiry shared a similar problem between Logic and Kontakt.

 

I like Kontakt and want to use it on my newer Mac Pro machine (specs listed in signature).

 

One person suggested that I try opening up the Kontakt Player 2 program outside of Logic and "connect" is using Apple's IAC midi drivers. I tried this but it did work well. I activated the IAC driver and assigned IAC midi channels from within the Kontakt 2 Player. I then activated the Logic 8 program and set it up to send midi information via the IAC driver to the Kontakt Player 2 instrument. I could see that some information was being sent, but it was really wierd. It acted as if there was a loose "connection" then it didn't work at all.

 

I'm relatively new to the Mac world. I don't know where to begin to solve this problem. Right now, for me, its a matter of wanting to get a feature like the IAC driver to work with the other Apple programs including Logic 8 (which is the ONLY program that I use on this machine). It ain't working.

 

Just to confuse things a little. . . I also have Music Lab's MIDIoverLAN CP3 on the MacPro. I use it to send midi information to an aging Dell Precision 650 workstation. the MIDIoverLAN CP3 program works. Interestingly, I can get two different computers to "communicate" with each other via midi. This type of set-up is one choice for a work-around the RAM usage issue with Logic 8 and Kontakt. I am wondering, though: Could the MIDIoverLAN CP3 software somehow be "corrupting" or "interfering" with the IAC driver?

 

But this "networking of computers" is not what I ultimately want to do with this rather powerful MacPro except for large projects utilizing a crazy amount of instrumental software plug-ins. Basically, like everyone else, what I want is a working, stable, predictable Apple computer. It is, for the most part, except for the the Logic/Kontakt RAM usage issue and this new problem I'm experiencing with the IAC driver.

 

It seems like a lot of knowledgable musicians and Apple users are found here on this forum. Please. . . . any suggestions on how to get the IAC driver to work with Logic 8 and stand-alone plug-in?? And if possible, any suggestions on how to problem-solve the Logic 8/Kontakt RAM usage issue??

 

Thank you! :)

 

Ted

Link to comment
Share on other sites

Hello -

 

I'm having RAM usage problems between Logic 8 and the Kontakt 2 (both full version and Kontakt 2 Player version) plug-ins. It seems that when I have multiple individual instances of Kontakt 2 Player (for example), RAM usage goes up quickly. I've posted this problem on the Apple support forum as well as the Native-Instruments support forum. All who responded to my inquiry shared a similar problem between Logic and Kontakt.

 

I like Kontakt and want to use it on my newer Mac Pro machine (specs listed in signature).

 

One person suggested that I try opening up the Kontakt Player 2 program outside of Logic and "connect" is using Apple's IAC midi drivers. I tried this but it did work well. I activated the IAC driver and assigned IAC midi channels from within the Kontakt 2 Player. I then activated the Logic 8 program and set it up to send midi information via the IAC driver to the Kontakt Player 2 instrument. I could see that some information was being sent, but it was really wierd. It acted as if there was a loose "connection" then it didn't work at all.

 

I'm relatively new to the Mac world. I don't know where to begin to solve this problem. Right now, for me, its a matter of wanting to get a feature like the IAC driver to work with the other Apple programs including Logic 8 (which is the ONLY program that I use on this machine). It ain't working.

 

Just to confuse things a little. . . I also have Music Lab's MIDIoverLAN CP3 on the MacPro. I use it to send midi information to an aging Dell Precision 650 workstation. the MIDIoverLAN CP3 program works. Interestingly, I can get two different computers to "communicate" with each other via midi. This type of set-up is one work-around the RAM usage issue with Logic 8 and Kontakt. This "work-around" is stable for me. But it is not what I ultimately want to do with this rather powerful Apple computer. Basically, what I want is a working, stable, predictable Apple computer. It is, for the most part, except for the the Logic/Kontakt RAM usage issue and this new problem I'm experiencing with the IAC driver.

 

It seems like a lot of knowledgable musicians and Apple users are found here on this forum. Please. . . . any suggestions on how to get the IAC driver to work with Logic 8 and stand-alone plug-in?? And if possible, any suggestions on how to problem-solve the Logic 8/Kontakt RAM usage issue??

 

Thank you! :)

 

Ted

 

First of all, Kontakt 2 is a bit of a memory hog, unlike the EXS24 where the voice count is the only real factor. Because Kontakt 2 has all the scripting and dsp capabilities it has, simply opening a blank one eats a lot of cpu. This is why I recommend using the EXS24 for what you can and Kontakt 2 for what you really need it for.

 

Re using it as a standalone, I think your midi is fine but you are not wiring the AUDIO into Logic. Remember software instruments are both midi and audio.

The way I do it is to create an Aggregate device in Audio Midi Setup of my audio interface and Soundflower, assign the Kontakt 2 patches to Soundflower outputs, and assign Logic External software instruments to the corresponding inputs. It works really well.

 

If you need more detail it has been explained here several times so do a search.

Link to comment
Share on other sites

I then activated the Logic 8 program and set it up to send midi information via the IAC driver to the Kontakt Player 2 instrument. I could see that some information was being sent, but it was really wierd. It acted as if there was a loose "connection" then it didn't work at all.

That happened because you've created a MIDI feedback loop. Note that Logic listens by default to all MIDI ports. So if you send MIDI from Logic to IAC it will receive the same data on input. To prevent this malicious loop you actually need to 'terminate' the IAC input port(s) in Logic as Versamina has described.

 

Regarding audio I can confirm that Soundflower works well for routing.

But of course, if you're using Kontakt just for playback you don't need it.

.

Link to comment
Share on other sites

First, I want to thank you both for your thoughtful replies.

 

 

First of all, Kontakt 2 is a bit of a memory hog, unlike the EXS24 where the voice count is the only real factor. Because Kontakt 2 has all the scripting and dsp capabilities it has, simply opening a blank one eats a lot of cpu. This is why I recommend using the EXS24 for what you can and Kontakt 2 for what you really need it for.

 

Re using it as a standalone, I think your midi is fine but you are not wiring the AUDIO into Logic. Remember software instruments are both midi and audio.

The way I do it is to create an Aggregate device in Audio Midi Setup of my audio interface and Soundflower, assign the Kontakt 2 patches to Soundflower outputs, and assign Logic External software instruments to the corresponding inputs. It works really well.

 

If you need more detail it has been explained here several times so do a search.

 

It does seem that Kontakt is a memory hog for the reasons that you mention. There are a few sounds that I like and use via the EXS24. But I am most familiar with GPO & JABB (via Kontakt) and know better how to manipulate the sounds for a more "realistic" recording. I guess I have to settle with Kontakt's memory hog issue until improvements are made either by Native-Instruments and/or Apple. :(

 

I did set-up the audio within Logic. I created and audio "input" which did pick up the "sound" when I pressed on Kontakt's (stand alone) virtual keyboard.

 

Might it also be that you haven't terminated your IAC instruments in the Logic clicks and ports environment?.You do this by running a cable from each of the iac bus' on the physical input into a monitor which you enable from the "new" pulldown list

 

I didn't set up cables within the environment, though. I did see the IAC choices within the new Logic 8's pull-down menu. Logic, at that point, seemed to have recognised that the IAC-based midi ports existed without going into the environment. But maybe I need to do this first. Will give it a go.

 

One other possible problem that I seem to be experiencing with the IAC driver. When I am in Apple's Audio/Midi set-up utility, I am unable to set the number of Midi-In's and Midi-Out's for each IAC bus. At present, according to the program's driver, each IAC bus has only 1 MIDI-In and 1 MIDI-Out. This seems to be peculiar. I am wondering if the MIDIoverLAN CP3 program is somehow effecting how the IAC driver works. I don't know how to go "deep" into the Apple OS to see if things are configured correctly. (Being a relatively long-timee PC user, I'm more aquainted with some of the "deeper" Windows OS aspects.) Any suggestions?? Any way of figuring out if/how a program like MIDIoverLAN CP3 might be effecting the IAC driver?? Are there known issues between these two midi software drivers?? If not, how can I configure the IAC driver so that each IAC bus can send and receive all 16 midi-channels??

 

Again, thank you for your time. . . . :)

Link to comment
Share on other sites

I think you will find that you have 16 channels per iac bus if you set it up right and terminate etc..I had the same issues recently(with Vienna Ensemble ) and i have it working perfectly now-I use Jack OS as opposed to Soundflower and i'm on Logic 8.

The 'Midi ins and outs' pertain to hardware i think, and aren't relevant with IAC.

In the Logic Environment your IAC Instrument should show up with 16 channels as a multi instrument...

Hope that isn't more confusing,

 

R

Link to comment
Share on other sites

Fred B & Versamina -

 

It works!! YEA!! I'm just happy that I now have another choice in connecting the Kontakt 2 Player with Logic 8!!

 

Again. . . it was all done in the Logic's Environment!! I simply created a new Multi-channel midi "device", activated all 16 channels. All now works well between a stand-alone Kontakt 2 Player and Logic 8.

 

It does seem that the IAC drivers transmits and receives all 16 midi channels by default. This is nice to know.

 

I haven't checked on memory usage, yet. That's going to have to wait for another day, I'm afraid. I'm a full-time nurse and work the night shift. I need to go to bed and get some sleep!! But this problem was nagging me, big time! LOL! It's now setttled, thanks to you two! :)

 

Warm regards and happy composing! :)

 

Ted (ICU/CCU Nurse who also composes when time permits)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...