19/12/2016
Kontakt general midi setup | NI Forum
PRODUCTS
COMMUNITY
Recent Posts
Forums
...
KONTAKT
Kontakt - general midi setup 1
2
Next >
I would like to load midi files into Kontakt with Kontakt preloaded with a decent General Midi bank so that each of the incoming midi tracks would be assigned to their respective General Midi sound. E.g. if the incoming midi track has piano, bass, snare, high hat and kick then I would end up with with 5 tracks with a nice sounding piano, bass, etc. My hope is to put Kontakt on the master send so that it doesn't have to be loaded onto each track I have done this in the past with Bandstand and Reaper and was quite happy with the result. I have found the usual General Midi banks/builtin soundcard wavetables don't sound very good. Is there a nice General Midi bank that I can load into Kontakt and could it work the way I had Bandstand working with Reaper?
arlesterc New Member
Thanks in advance for taking the time to answer this.
Messages:
14
arlesterc, Apr 16, 2011 #1
You cannot load MIDI files into Kontakt directly, but yes, via a host it is possible. You should be able to coax practically the whole General MIDI bank from Kontakt Factory Library, there's a lot of content in there, and a lot of it is of higher quality than Bandstand was. EvilDragon, Apr 17, 2011
EvilDragon
#2
Messages:
9,945
Thanks for the quick response. You write: "You should be able to coax practically the whole General MIDI bank from Kontakt Factory Library" I'm not sure what you mean by 'coax'. I don't want to have to build the entire 128MIDI bank by myself if that's what you're referring to. What I
arlesterc
want is to have a 'starter' General MIDI i bank to begin with that I can modify later if certain instruments are not satisfactory. Is there a 'General
New Member
Midi' preset with Kontakt? Or any preset that has all 128 MIDI instruments?
Messages:
14
arlesterc, Apr 18, 2011 #3
By "coax" I mean that pretty much all the instruments formed in the GM standard are available as NKIs in the factory library. Yeah, you'd have to take some time to build it yourself, because it's not made for you in the factory library. There's no GM preset, but there are instruments that can be used to form a GM bank inside the factory library. EvilDragon, Apr 18, 2011
EvilDragon
#4
Messages:
9,945
I'm not sure what a KSP script is I'm assuming it will make the GM bank for me? I'm also not sure how it would work. For instance I have a MIDI file and one track on it is tenor sax 67. How do I make the bank I build respond to the code 67 with whatever tenor sax NKI I've used in the bank without me manually mapping? Is that what the KSP script would do for me? If that is the case, then I might be interested in discussing pricing with you.
arlesterc
arlesterc, Apr 21, 2011
https://www.nativeinstruments.com/forum/threads/kontaktgeneralmidisetup.136782/
1/5
19/12/2016
Kontakt general midi setup | NI Forum
New Member
#5
Messages:
14
KSP script will not make a bank for you. Read about instrument banks in the manual.
You will HAVE to manually map all the instruments (NKIs) in an instrument bank if you want things to function like Bandstand did.
EvilDragon
EvilDragon, Apr 21, 2011
Messages:
#6
9,945
you could use a program such as Creative Vienna Soundfont Studio
ptbcomposer, Apr 22, 2011
ptbcomposer
#7
New Member Messages:
14
"You will HAVE to manually map all the instruments (NKIs) in an instrument bank if you want things to function like Bandstand did." Can you perhaps give me an example of what I have to do for one instrument e.g. Grand Piano so that when I load a midi file with a Grand Piano track the track will be matched up to the Grand Piano. Once I see a single example I can do the rest. Or if there's a link that you know of that would be good as well. arlesterc
Or alternatively I don't mind paying somebody to create one of these for me if that's acceptable in this forum.
New Member Messages:
14
Thanks in advance. arlesterc, Apr 24, 2011 #8
Kontakt cannot automatically recognize that MIDI you send to it (via your host sequencer) is meant to be played with a piano sound. Doing instrument banks is what you need to achieve that. However that can consume a lot of RAM, if you're intent on doing full instrument banks that comply to General MIDI. Here's an example of an instrument bank that I made in one minute utilizing patches from EastWest Colossus, which has patches that comply to GM standard (sadly they aren't that great sounding for the most part but this is just an example, you can mimic this with Kontakt factory library
EvilDragon
patches just as well). See the image:
Messages:
9,945
http://img43.imageshack.us/img43/6166/gmbank.png As you can see, the patch layout is identical to GM standard. This is what instrument banks do: they are providing a way to load up to 128 NKI files in one "wrapper" which holds them all, and switches between them by reacting to MIDI Program Change events. So, all you need to do is: 1. Press the "Files" icon, then select "New instrument bank". You will see a small gray strip. Click on the "+" icon on the bottom right of that strip to expand the view. 2. See the little MIDI port icon on the bottom left? You select your MIDI input here. This is important, because this tells the instrument on which MIDI channel should it expect incoming MIDI data. Select appropriately to your MIDI configuration. 3. Now it's time to start importing NKI patches. Check out what Kontakt's factory library has to offer, and put whatever you deem worthy of representing GM patch organization standard, to the instument bank. 4. This can take a lot of RAM, though. In my picture you can see I'm using about 250 MB of RAM to host 32 instruments. My global DFD buffer was set to 30 kB for this (default is 60 dB, so that would be 500 MB loaded to RAM total, if you don't change the default DFD buffer size)! So, if you want to load more, decrease the DFD buffer size slightly. If you decrease it too much, depending on the speed of your hard disk, you can get audio dropouts, so be careful! 5. After you load all the instruments you need, you can save the bank for recalling it in future. You can also load this same bank several times, so each one can use its own MIDI channel, and approach its own patches, much like on a multitimbral MIDI player. The GOOD thing about this is that additionally loaded IDENTICAL instrument banks (and NKIs/NKMs for that matter), DO NOT consume additional RAM, because those
https://www.nativeinstruments.com/forum/threads/kontaktgeneralmidisetup.136782/
2/5
19/12/2016
Kontakt general midi setup | NI Forum samples are already loaded into RAM! Bear this in mind.
I hope this has helped somewhat. It's a roundabout way of doing things. If I wanted a piano played on a certain MIDI channel, I'd just load an appropriate piano patch and assign the MIDI input to the channel I'm sending the piano MIDI from. Easy peasy. EvilDragon, Apr 24, 2011 #9
Thanks mucho for this. You went well out of your way. Very much appreciated. A couple of clarifications: You wrote: arlesterc
"2. See the little MIDI port icon on the bottom left? You select your MIDI input here. This is important, because this tells the instrument on which
New Member
MIDI channel should it expect incoming MIDI data. Select appropriately to your MIDI configuration."
Messages:
14
I am playing back imported MIDI files I am not 'playing' via a keyboard. So what would theMIDI channel setting be in that instance" I'm not sure what the underlined section means. I understand the concept of loading the same bank twice but the rest of the sentence is not clear. Can you give an example situation. As always, any time you give to this is very much appreciated in advance. arlesterc, Apr 26, 2011 #10
Well, every MIDI file can have up to 16 MIDI channels, right? So if you load 16 indentical instrument banks in Kontakt, set each one to incrementing MIDI channel (1,2,3,4,5,6...) then it should play the MIDI file with correct instruments for each MIDI channel used in the MIDI file (except channel 10 should be filled with drums, right?
)
I presume you're loading Kontakt in a DAW of sorts? In that case, Kontakt is limited to using only one MIDI input port (port [A], usually) so you just set the instrument banks to channels [A] 1 till A [16].
EvilDragon
EvilDragon, Apr 26, 2011
Messages:
#11
9,945
Thanks again for the super quick reply. "So if you load 16 indentical instrument banks in Kontakt, set each one to incrementing MIDI channel (1,2,3,4,5,6...)" I think I understand this if by instrument banks you are referring to 'tracks'. arlesterc
On an side note, I think folks who have worked with hardware synths and all the 'real' gear have a big advantage over those who've worked only
New Member Messages:
with software as a lot of the terminology in setup of music software comes from the hardware arena which was first. The software revolution kept 14
some of the old , created some new ones that sort of meant what the old ones meant but not quite, added completely new ones so for somebody like me coming in the language can be daunting. As far as I'm concerned I wish a clean break had been made so that I simply click on pictures of instruments/sounds and there are default assumptions made by the program that I want to create tracks from them and I want to hear them e.g. like playing an instrument you see it's a guitar, you pick it up, you pluck you don't have to know how it got to be a guitar or how to get sound out of it . . . Anyway, until then, I will be beholden and appreciative of folks like you who bridge both worlds. arlesterc, Apr 26, 2011 #12
By instrument banks I mean this: http://img545.imageshack.us/img545/7436/instrbanks.png See how the channels increment for each additional bank? That's the key to interpreting your multichannel MIDI data correctly. EvilDragon
EvilDragon, Apr 26, 2011
https://www.nativeinstruments.com/forum/threads/kontaktgeneralmidisetup.136782/
3/5
19/12/2016
Kontakt general midi setup | NI Forum
#13
Messages:
9,945
We're on the same page here. Thanks again for all the help.
arlesterc, Apr 28, 2011
arlesterc
#14
New Member Messages:
14
did you ever get this up and working? I would be interested in doing the same thing? Is there a file you can send me if you've already done it?
danryanfl, May 9, 2011
danryanfl
#15
New Member Messages:
5
I put together a working bank (not entirely complete, but with the instruments being used at least) which loads about 1/2 a gig of samples into ram. When I try to load 15 copies of this bank, plus one GM drum instrument, I run into memory issues. I was working under the assumption that multiple copies of the same instrument would not need to load multiple copies of the samples into ram.... so why am I hitting a memory wall when i get to loading the 3rd or 4th bank? Is it just the sheer number of instruments that is the problem (each bank has about 50 instruments in it at this point...)
danryanfl New Member
Thanks
Messages:
5
danryanfl, May 9, 2011 #16
Using Kontakt 4.2.2? This version has fixed memory issues.
EvilDragon, May 10, 2011
EvilDragon
#17
Messages:
9,945
Wow, I thought one copy of a gm bank using kontakt sounds was too much. What on earth could you be doing that would require 15 channles with the gm bank on each? What a memory hog! I find that I can get everything I need to get done with my old midi files by just manually asg a sample to each track. I see absolutely no practical reason to assign 50 instruments to one channel, let alone 50 on each of 15 channels! I can only assume you are using midi scores of something like jazz band or small band ensembles to need 15 channels. Why not just use
ptbcomposer
whatever sample correlates to each part? Not only will your daw program work more efficiently, but the file overall will load much, much faster,
New Member Messages:
your pc's memory can be better used on background resources, your pc will run much cooler, and your ram and u will have to do a lot less 14
work. Either you are really rich to have a computer capable of doing this and don't mind replacing components often or you are really, really lazy... btw, I have 8 gb of ram and a phenom II x4 3.0 processor with win 7 64 and I would never dare go above the 4gb mark in kontakt due to foreseeable problems with memory and overall taxation on the system and hardware ptbcomposer, May 11, 2011 #18
https://www.nativeinstruments.com/forum/threads/kontaktgeneralmidisetup.136782/
4/5
19/12/2016
Kontakt general midi setup | NI Forum If all 16 instrument banks contain THE SAME instruments, samples loaded will be shared between the same instruments in instrument banks. That's what's happening here. So, it's no additional RAM load if you load the same instruments to multiple instrument banks.
...and here's a GIF animation to confirm this behavior (1.3 MB): EvilDragon
http://i.imgur.com/9j3jN.gif
EvilDragon, May 11, 2011
Messages:
#19
9,945
thanks evildragon I saw the same behavior within the Kontakt resources monitors, but with task manager open, I noticed each new bank (mind you, each had like 50 instruments) increasing my ram usage by about 300400 mb. I even went as far as purging all samples and then trying to load multiple banks. As to why I want to bother with this: I have a piano learning program where I pull up songs written in general midi and play along with them. I
danryanfl
would rather use the kontakt sounds instead of microsoft gs wavetable synth. The reason for 15 banks is because the midi files send a bank
New Member
change message at the beginning of the song to set the right general midi instrument on each channel. I would rather not have to configure
Messages:
manually everytime I change a song..... would probably prefer the crappy microsoft sounds to manual configuration.
5
danryanfl, May 11, 2011 #20
1
2
Next >
(You must log in or sign up to reply here.)
Share This Page 0
Tweet
Forums
...
Recommend Be the first of your friends to recommend this.
KONTAKT
SHOP INFO & FAQ MY & ORDER HISTORY FIND A DEALER NEWSLETTER SIGN UP
FREE SHIPPING*
© 2016 Native Instruments GmbH Legal Information | Privacy Policy | English (US)
https://www.nativeinstruments.com/forum/threads/kontaktgeneralmidisetup.136782/
5/5