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/

  • http://profiles.google.com/falktx Filipe Lopes

    err, what about Linux?

    • http://pkirn.com/ Peter Kirn

      What about reading the third paragraph? ;)

      Windows VST should also work on WINE.

    • http://profiles.google.com/falktx Filipe Lopes

      That’s not Linux…
      The app will not be packaged by any distro like this. :(

    • http://pkirn.com/ Peter Kirn

      **try reading a little harder**

      As I say in that paragraph, one thing Linux users who use Linux might like to do when loading SFZ samples on Linux is use the Linux sampler called LinuxSampler. ;)

    • http://profiles.google.com/falktx Filipe Lopes

      I did read it completely.
      LinuxSampler is great for loading the sfz files (plus sf2 and gig as well).

      The sforzando is the one that is not available for Linux.

    • kalamities

      Actually, the license forbids it from being used on any other products than ARIA-based ones. What people who wants to actually develop for SFZ calls for is a truly free sample library, so that the format has some built in security of availability of sounds. Besides, if they have extended the format then it’s not truly free anymore.

      “What You Cannot Do:
      The enclosed sounds cannot be re-used in any other commercial sample library or any competitive product even if they are edited, modified, digitally altered, re-synthesized or manipulated in any way (derived work).”

  • http://twitter.com/xyzr_kx Jan Mantovordo

    just made my first sampled instrument in Reason NN-XT, wish I’d done it in SFZ instead. time for more nudging smooth loops at the sample level…

  • Djembe Records

    I downloaded it – it looks great and seems to work excellent. Certainly, it’s the best SFZ player I have. joel in Dallas

  • studio32

    Great initiative! On Linux we love open formats. An native linux version would be great! Nice that it also converts from other formats. Atm we lack a good ‘Kontakt, NI, … to SFZ converter’

    More on useful SFZ tools and handy scripts here: http://www.linuxmusicians.com/viewtopic.php?f=19&t=10402

  • http://www.facebook.com/pedro.gonzalez.94617999 Pedro Gonzalez

    it works great, as vsti on reaper, with both sfz Sonatina Symphonic Orchestra and sf2´s

  • http://www.facebook.com/stefan.federspiel Stefan Federspiel

    There exists an other SFZ-player, but with filter, modulation capabilities and effects: http://www.zampler.de/ It’s from the german audio-magazine Beat and programmed by Synapse-Audio (DUNE). Don’t know, whether there is also a GUI in english or the SFZ standard is completely implemented.

    • David Viens

      Thats the main misunderstood fact about SFZ. in a proper implementation of SFZ (Dimension/ARIA) you can add as many modulations and filters as you like, and they can be different for any sample you program in. Effects however are implementation dependent. in short, its up to you to add them and link each to CCs or parameters

    • David Viens

      So its not about what the UI allows, its the inverse. You UI may interface with the SFZ file somehow, and that , again is implementation dependent. My next video tutorial will be about adding parameters and modulations on the fly.

  • Adam Murray

    This is really cool.

    Peter, you should do a survey of plug-ins that support the SFZ format. I believe CamelAudio Alchemy and KV331 SynthMaster do (which are both great plugins), and apparently Audjoo Helix as well (which I have not used). However, I bet all of these only support a subset of all the SFZ opcodes, so it would be interesting to know how they compare.

  • subrata

    I downloaded it – it looks great and seems to work excellent. Certainly, it’s the best SFZ player I have. joel in Dallas