At 11:42 PM 12/8/2015, you wrote: >What I'm trying to do is to interactively synthesize some musician-composed >tracks in my program using FluidSynth. >These tracks have been provided to me as MIDI files with the names of Native >Instruments Komplete and Logic X instruments. >As far as I can tell, both Komplete and Logic X use their own sample/patch >format, not Soundfont 2. >Given this, what's my best option for recreating the tracks using FluidSynth? >Is it is somehow convert Komplete and Logic X patches to Soundfont 2 format? >If so, how do I do this? >Or should I just try to find Soundfont 2 patches that are as similar as >possible to the original instruments used? If so, are there any Soundfont >libraries that map to Komplete and/or Logic X libraries?
>This is not quite fluidsynth related issue but MIDI sequencing issue. There is >no way to "convert" MIDI files optimized for one patch. Depends on the >characteristics of the optimized patch being used, the differences vary. Since FluidSynth uses only SoundFonts, it IS a topic very much dealing with FluidSynth. The poster wasn't asking to convert the MIDI files to SoundFonts, he wanted to know if he should convert the Instruments so-named (I assume he has them or has access to them) to SoundFonts or if he should use replacement instruments. To answer the question: Komplete actually is a suite of different playback engines, and in context so is Logic X. There's really no such thing as "Komplete patches" or "Logic X patches". The named patches could be referring to any one of those instruments, but since you asked about SoundFont, I'll assume the referred Komplete ones are Kontakt instruments and the referred Logic X ones are EXS instruments (both being members of those suites). (But they may not be.) With my product Translator www.chickensys.com, you can convert the EXS files to SoundFont, and you can with Kontakt to SoundFont ONLY if it's an older version of Komplete. If your Komplete contains Kontakt 5, you can't, because Native Instruments chose to lock up (encrypt) the factory libraries so it could only be used in Kontakt. However, Translator DOES have a autosampler, so you could use that to get the instruments either in Komplete or Logic X - and that goes for ANY of the instruments aside from Kontakt or EXS - it's not a perfect solution but it's really close. If you MIDI's have lots of controller information you'll have to reprogram that in the new autosampled instruments. Translator does do an admirable and accurate job converting these things to SoundFont. SoundFont in some ways is more capable than EXS, but Kontakt has more chance of exceeding SoundFonts capability. Still SoundFont is an excellent container for the basic parameters (tuning, loops, envelopes, etc.) and it may work very well for you. But Instrument-replacement may be good to; and it's a probably simpler and easier route to go. Use good SoundFonts though - the GM stuff and small chincy things are just toys. There are high-quality SoundFonts out there. And even in this case, if you find quality instruments in another format, Translator can usually convert them to SoundFont for use in FluidSynth. Garth Hjelte Sampler User _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev