SFZ To Beatmaker 2 (Keyboard Sampler) Converter - Beta 1

edited August 2013 in General
https://www.dropbox.com/s/d2th6fc74n7bdft/sfztobmk2 Beta 1.zip
(Windows only - Requires .NET Framework)
http://www.microsoft.com/en-us/download/details.aspx?id=17851

This is a simple SFZ To Beatmaker 2 (Keyboard Sampler) converter. Written in Visual Basic 2010 Express. At the moment I only have experience with Visual Basic and do not own a Mac. I plan on purchasing a Mac machine in the next 2-6 months to handle learning xcode in order to get this program re-written. I imagine this would work with vmware or parallels and there's always bootcamp in the meantime.

Current things to do for Beta 2:
File browser for batch-conversions.
Beatmaker Drum Machine file support.
Bug fixes and other ideas from folks who try this out.

By using sfzed:
http://audio.clockbeat.com/sfZed.html

You can finally get soundfonts into Beatmaker 2. I imagine that would be the largest use case for this tool right now.

This is a non-installer folder zip. Unzip where you please. Let me know if you folks would prefer to have an installer. From personal experience I hate having 100s of these tiny one-off music tools installed on my machine. I have most of them in a documents folder dedicated to this stuff. This is the first time I've posted an application, so feedback from more experienced devs would be appreciated.

Please be gentle ;-)

Comments

  • Can this ever be done for mac? :-(
  • Since all I know for the moment is Visual Basic I will have to learn a new language anyway, and perhaps buy a Mac if I want to write the port natively. Java port maybe? In theory that should run on all platforms.

    Or I could post the source code to github if there's a Mac dev here that wants to take a crack at porting.

    Another thought would be to make a post about what I've learned about the xml-based bmk2 file format. The reality is that one could write a bmk2 sampler file with a text editor alone. I just wrote something to automate the process of moving one text-based sample format (sfz) to another (bmk2). The tricky bits were figuring out what the value settings mean without documentation. Providing such documentation would make it easier for another dev to do something similar.

    Regardless, until I've figured out how I want to resolve this I recommend bootcamp, parallels, vmware, or borrowing a friend's Windows machine. Stay tuned.
  • Okay. I will try running it in crossover and see if it work with that.

    Thanks a lot atomicafro for your work you put into this.
Sign In or Register to comment.