A bare-bones UI belies a powerful engine – and a tool that could finally jump-start sound designers embracing an open format. Proprietary lock-in, no more.

“Free As In Free Me From Proprietary Formats.” If you’re ready to explore sounds – as a novice sampler user or as an advanced sound developer – SFZ brings tidings of great joy.

When they move from defining mere sounds or samples to describing whole instruments, sound designers need file formats. The problem has been that those formats tend to be particular to one sampler or another – just Kontakt, or just Logic’s EXS24, or just Gigastudio. Yes, there are converters, but because these samplers have different capabilities, converters cause problems. Being able to create instruments for these samplers is all fine and well, but sound designers badly needed a lingua franca.

Well, they’ve got it, in the form of a beautiful format called SFZ. Never heard of it? You should. And now, there’s a free (as-in-beer) player for Mac and Windows, plus some free samples to get you going. (Linux users will want to check out SFZ support in LinuxSampler, which is true free software.) This player is a great, ready-to-use option you can play with right now – and could likewise push the format for all compatible samplers. (See, for instance, Cakewalk and rgc:audio.)

The player, called sforzando, was released this week by master plug-in developer David Viens of Montreal:

  • Bare-bones, SFZ 2.0-compatible sample player
  • “Advanced sample hobbyists now have a powerful tool to experiment and share instruments without relying on proprietary formats.” (I’ve never heard anyone described as an “advanced sample hobbyist” – sounds like a good hobby to start!)
  • One instrument slot – everything at the SFZ file level. (Hackers!)
  • Engine shared with Garritan, Plogue Chipsounds
  • RTAS, VST, AU, standalone
  • Mac, Windows, 32-bit, 64-bit
  • Drag-and-drop conversion to SFZ 2.0 from other file formats (SF2, DLS and acidized WAV files)

This all calls for some sounds, no? You’re in luck. This week, in addition to sforzando, various contributors released some 171 MB of great sounds for the engine – ready to load in sforzando.

  • 11 Instruments from Garritan
  • 14 Instruments from Digital Sound Factory
  • CR-909 Electronic Drum Machine, thanks to Analog Industries
  • Various Instruments from Patch Arena, Plogue and More!

Free Sounds for ARIA Engine [ariaengine.com]

Of course, the real hope is that this kick-starts sound designers using the SFZ format. We’d love to see that happen here at CDM Tower, too, so do let us know if you go after the format.

To get you started, you can drop SF2, DLS and acidized WAV files on the UI to get automatic conversion to SFZ 2.0. Drop, tweak, and publish.

A peek inside the file format reveals a very clean, easy-to-read, logical text description of the instruments. No need to fear. Images courtesy Plogue.

David shares his introduction with CDM, which makes nice reading on what this is all about even if you don’t plan to use the sforzando player specifically:

Back in 2005 when Gary Garritan gave me the task to design a complex sample playback engine, I obviously started with some homework. First question was obviously: “Is there already an instrument format that is open, powerful, flexible enough, and future proof”? YES! And its called SFZ!. Not only that, but I also found out it was invented by someone I both admired and respected, my old #musicdsp IRC buddy René Ceballos. The more I looked into it the more it was also obvious that René did his homework as well, since he made sure his SFZ 1.0 specification pretty much covered everything from SF2/DLS/GIG and other formats of the day.

His first implementation of the format was in the famous sfz.dll plugin, originally given for free on rgcaudio.com. After being acquired by Cakewalk – and for a good while later-, René pursued the development of his specification, this time with some help from Chad Beckwith, culminating with the SFZ 2.0 format as implemented in Cakewalk Dimension™ in 2005 and in Drop Zone™ a few years later.

Meanwhile at Plogue, we were just getting ready to ship the first product based on our new ARIA Engine: the Garritan Authorized Steinway Model D. Entirely SFZ based, this multi gigabyte sampled piano already utilized a few new SFZ opcodes that were submitted to René for review. Some of these were officially added to the specification, while others were still pending at the time René and Chad left Cakewalk. Simon Cann’s Cakewalk Synthesizers: from Presets to Power User 2nd Edition lists some of these new opcodes.

Fours years have passed, but of course we didn’t stop there! We kept designing new opcodes (the so called ‘ARIA-extensions’), to keep the specification up to date with what other – newer – contemporary sample formats offered. Each time we did this, we asked ourselves: “What would René do?” How would HE transform a specific feature request into one or a series of opcodes in such a way that would both make sense, and wouldn’t break existing compatibility? This is not a trivial task for a single implementer to achieve. So we did our best not to ‘pollute’ the spec too much and we hope as time goes by to disclose as much info as possible on our extensions with the new forum and wiki on ariaengine.com.

Today we present you Plogue sforzando, the new free, minimalistic SFZ 2.x player! It only has ONE instrument slot, no effects or mixers. Just the ability to load SFZ files and to play sounds from current ARIA-based products.

Of course we understand that editing text files to create sounds is not for everyone, but we’ve had too many requests for a product such as this not to pursue René’s tradition of giving away a simple player.

There’s also a tutorial video on the sforzando site. David cautions that he hopes to do a better video, but… since you’re likely to find it at the site, and since it’s public on YouTube, here it is. (When that better video gets done, we’ll publish it, too, David!)

And a quick video intro:

http://www.plogue.com/products/sforzando/