SF2 Support Idea.. Maybe we don't need native support...?
I was really hoping to see SF2 support in the update, but its not there. Still looks awesome, though.
But now I'm thinking that there is probably a really easy-to-implement alternative to native SF2 support...
how about a pc/mac program that simply batch-converts sf2 patches to bm2 keyboard patches??
I mean, an SF2 is really just a collection of wavs, sample-mapping info, and general sampler/synth settings (cuttoff/res/lfo/etc....), and BM2 already allows for custom patches to implement all of those variables...
Its not even something intua would need to do necessarily... I'm assuming that even a novice programmer could probably cook something up that could do this (assuming the bm2 keyboard patch standard is open....).
Unfortunately, I have no ability in this area whatsoever... Thoughts? Would that be possible? Anyone up to the challenge? Intua?
But now I'm thinking that there is probably a really easy-to-implement alternative to native SF2 support...
how about a pc/mac program that simply batch-converts sf2 patches to bm2 keyboard patches??
I mean, an SF2 is really just a collection of wavs, sample-mapping info, and general sampler/synth settings (cuttoff/res/lfo/etc....), and BM2 already allows for custom patches to implement all of those variables...
Its not even something intua would need to do necessarily... I'm assuming that even a novice programmer could probably cook something up that could do this (assuming the bm2 keyboard patch standard is open....).
Unfortunately, I have no ability in this area whatsoever... Thoughts? Would that be possible? Anyone up to the challenge? Intua?
Comments
<!-- m --><a class="postlink" href="http://code.google.com/p/pysf/">http://code.google.com/p/pysf/</a><!-- m -->
"Public domain utility that will convert a soundfont file to an XML configuration file and a collection of .wav files. It also converts in the other direction, making it a good low level soundfont editor. This can be used to transmit a change to a soundfont file without transmitting the entire soundfont."
Bs-16i is nice... But for some reason it does not play correctly all sf2 synths.... I've contacted the developer to give him a few pointers... He has told me that he plans to upgrade the app but that he will take over a year because he is only one person working on it.
I still think Intua should consider .exs sample library format... Sf2 is obsolete, and i see no point in working with an old format that is bound to die off anyway... Exs is apple's format... I know it's licenceable for sure, I have a sound library business and work with it a lot, as with native instrument's kontakt, reason's nnxt format and digidesign's structure format... Though the only one that allows to be ported to other samplers is apple's exs ... And it is the most advanced imho.
Sf2 is an old old old thing...let it die like cassettes and cds
In your computer daw...that i am assuming most of you have...using acid pro, logic, pro tools, reason...live whatever
Go to the step sequencer... Step in a 1 bar C1, then a 1 bar C2, and on till you have about 5-6 c key samples
Add those samples to the editor for the bm2 keyboard sampler and tweak it in...which by the way will season it more to your tastes making a generic patch more yours...<!-- s:) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile" /><!-- s:) -->!
Its fairly quick
Its mostly easy
And now it will not be about bulk, but rather, sounds you want...
As you will see that because it involves work you will be more selective to the sounds you use.
Have a great sampling day!
Alternative idea:
Let the PC die, like other ideas from the 80's
I, for one, do not want to sit at a PC to make patches for my iPad. That is the main reason I don't use FL Mobile. If I sitting at the PC for a few hours creating patches to use in a piece, why not just stay there and do the entire thing? The point for mobile music making is, for it to be mobile. I do make patches in various iOS synths, and bring them over into BM2 via copy/paste. Anyway, if you like making patches on a PC and then transferring them to your iOS "mobile" device, then I recommend FL Mobile..... it is the only way to get your own patch into it....
My interest in SF2 is simply that I have a rather large collection of them, and it would be cool to have easy access to them on my iPad. For example, I have the entire Emu collection..... literally thousands of very tweak able patches in every genre. The Apple sample format would be cool as well, as there are some great sample sets available.....
BM2 is very usable in this area the way it is, because of its very open copy/paste format. I have even sampled the "Eden" synth in NS to use in BM2 <!-- s:) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile" /><!-- s:) --> It's just that it would be even better with it's own synth, and some other sample options.....
I'm currently uploading my ancient sample collection to my phone. I'm soon to be stoked with thousands of crappy lofi sounds from the 90s. It'll be great to play with those stupid sounds I spent forever tuning again... If this works I'll probably say goodbye to nano studio for a long time.
While I was poking around in the bmk2 XML, I noticed velocity mapping in there. Not sure if it hooked up to anything, but the KeygroupHighVelocity and KeygroupLowVelocity sure look like velocity ranges, similar to how the KeygroupHighKey and KeygroupLowKey define the note mapping. I haven't tried messing with it though.
If someone wanted to make an sf2 to bmk2 convertor, it probably wouldn't be that hard. Writing the bmk2 XML is really easy. Smart devs use straightforward formats. <!-- s:) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
I would kill if someone would develop some ugly little script to do this with sf2s.