No, I don't need to be specific in such cases because it doesn't matter. I think everyone else knows what I mean by 'standard sfz' and I actually suspect that you do too but saw a nit to pick and couldn't resist.pljones wrote:You need to be specific rather than say nothing. If you say "standard sfz" you're saying nothing at all. Either say "sfz 1" or "sfz 2".
The Future of the SFZ Format
-
- KVRist
- 41 posts since 13 Apr, 2015
-
- KVRian
- 904 posts since 3 Aug, 2001 from Montreal
We unofficially saypljones wrote:You need to be specific rather than say nothing. If you say "standard sfz" you're saying nothing at all. Either say "sfz 1" or "sfz 2".
SFZ Level 1 (the original 1.0 RGCAudio/Cakewalk specification)
SFZ Level 2 (as used in Cakewalk Dimension Pro and in Simon Cann's book)
SFZ Level 2 with ARIA Extensions (thats the gaps we filled to allow things that other samplers could do)
and
SFZ Level 3, which I hope will include some ARIA Extensions and others that are required by other vendors.
When you open an SFZ file in sforzando it actually tells you this. So if you want your sample library to work with as much players as possible, make sure "SFZ Level 1" is shown in the INFO tab.
David Viens, Plogue Art et Technologie Inc. Montreal.
https://twitter.com/plgDavid
https://plogue.com
https://twitter.com/plgDavid
https://plogue.com
-
- KVRist
- 41 posts since 13 Apr, 2015
I was thinking about this when looking at the LinuxSampler supported spec. I think any sfz 2 compatible player should be sfz 1 compatible too. And I'd like to see the same backward compatibility with any future specs. It'd be a bit of a pain if you had to have different players for different versions.
-
- KVRian
- 904 posts since 3 Aug, 2001 from Montreal
Marctwo wrote: I think any sfz 2 compatible player should be sfz 1 compatible too.
SFZ 2.0 cannot live without 80%+ of SFZ 1.0 opcodes. Its trivial to implement full 1.0 when you are aiming 2.0
Of course and the same should be true for 3.0 -> 2.0 -> 1.0.
David Viens, Plogue Art et Technologie Inc. Montreal.
https://twitter.com/plgDavid
https://plogue.com
https://twitter.com/plgDavid
https://plogue.com
- KVRAF
- 2696 posts since 19 Apr, 2005 from The City Beneath the Sea
I am probably going to be completely wrong about this, but.....
I look at SFZ as a container for the WAV samples, much like sf2.
The beauty lies not so much in what you can tell that container to do but in the various instruments that can load it.
Think about it.... All of the different instruments/players that can load SFZ files, yet all are different instruments, with different ways of doing things. There is no real way for op-codes regarding simple envelope settings much less filters....
What SFZ provides more than anything else is an open format as opposed to a closed, proprietary one. The WAV files are always there, to be used in instruments that can NOT load SFZ.
Sure, it would be great to have some standard, where every instrument that supported it would load the op-codes and translate that to the controls of each instrument - but that will most likely never happen.
But, what do I know?
I look at SFZ as a container for the WAV samples, much like sf2.
The beauty lies not so much in what you can tell that container to do but in the various instruments that can load it.
Think about it.... All of the different instruments/players that can load SFZ files, yet all are different instruments, with different ways of doing things. There is no real way for op-codes regarding simple envelope settings much less filters....
What SFZ provides more than anything else is an open format as opposed to a closed, proprietary one. The WAV files are always there, to be used in instruments that can NOT load SFZ.
Sure, it would be great to have some standard, where every instrument that supported it would load the op-codes and translate that to the controls of each instrument - but that will most likely never happen.
But, what do I know?
- KVRAF
- 7137 posts since 8 Feb, 2003 from London, UK
My question related to a specific point you were making. Your use of "standard sfz" made that point unclear -- and possibly either insubstantial or inaccurate, so I asked you to clarify. I do, indeed, think I might have some idea what you think you were trying to say. But trying to compare apples and oranges (which it seems you were) will, generally, end up with a lack of clarity at best.Marctwo wrote:No, I don't need to be specific in such cases because it doesn't matter. I think everyone else knows what I mean by 'standard sfz' and I actually suspect that you do too but saw a nit to pick and couldn't resist.pljones wrote:You need to be specific rather than say nothing. If you say "standard sfz" you're saying nothing at all. Either say "sfz 1" or "sfz 2".
-
- KVRist
- 41 posts since 13 Apr, 2015
Hmm... Chad Beckwith? As in sfzformat.com?Chad@PA wrote:Hey everyone,
I just moved April 1st and missed most of this thread when it first started. Just catching up on everything now.
I am very interested in promoting and further developing resources for the SFZ format.
It'd be great to get a site online that had all of the opcodes with useful examples and implementations. This would help the format gain interest especially for those curious on what the format can offer.
That'd be an ideal place to host the kind of sfz resources that have been mentioned...
-
- KVRist
- 486 posts since 22 Aug, 2013
Thanks to David@Plogue for the on_loccN=/on_hiccN= opcodes support in sforzando.
Just figure it out recently and It's extremely cool to use live
Now I can use sforzando in my guitar FX-chain (ElevenRack+ProTools) to playback backup rhythm while doing solo in live band performance via my guitar Midi pedal controller!
Thanks a ton, Plogue!
Just figure it out recently and It's extremely cool to use live
Now I can use sforzando in my guitar FX-chain (ElevenRack+ProTools) to playback backup rhythm while doing solo in live band performance via my guitar Midi pedal controller!
Thanks a ton, Plogue!
- KVRAF
- 2696 posts since 19 Apr, 2005 from The City Beneath the Sea
Sorry for rambling, but I think this is where the strength of SFZ lies....
http://westgatesounds.net/AnomalyVSTi/multisamples.html
http://westgatesounds.net/AnomalyVSTi/multisamples.html
- KVRAF
- 2696 posts since 19 Apr, 2005 from The City Beneath the Sea
My point being....
Rather than attempt to turn SFZ into another Kontakt type scripting thing (if I understand correctly), why not embrace it for what it is? An open format to distribute both single sampled and multi sampled WAV files.
Look, each instrument is going to have not only different controls but different ways of implementing those controls. So full support of SFZ in a slew of instruments across the board is never going to happen.
The best, and probably most unlooked for, feature of SFZ is the end of redundant installs of sound sources.
And the ability to share those sources over many instruments.
I am sure that many other instruments could be added to the list I have worked out. Those are just the ones I own....
Anyway, sorry to barge in. Back to your discussion....
Rather than attempt to turn SFZ into another Kontakt type scripting thing (if I understand correctly), why not embrace it for what it is? An open format to distribute both single sampled and multi sampled WAV files.
Look, each instrument is going to have not only different controls but different ways of implementing those controls. So full support of SFZ in a slew of instruments across the board is never going to happen.
The best, and probably most unlooked for, feature of SFZ is the end of redundant installs of sound sources.
And the ability to share those sources over many instruments.
I am sure that many other instruments could be added to the list I have worked out. Those are just the ones I own....
Anyway, sorry to barge in. Back to your discussion....
-
- KVRist
- 335 posts since 11 Feb, 2008 from The Mountains of VT
Seems great.davidv@plogue wrote:We unofficially saypljones wrote:You need to be specific rather than say nothing. If you say "standard sfz" you're saying nothing at all. Either say "sfz 1" or "sfz 2".
SFZ Level 1 (the original 1.0 RGCAudio/Cakewalk specification)
SFZ Level 2 (as used in Cakewalk Dimension Pro and in Simon Cann's book)
SFZ Level 2 with ARIA Extensions (thats the gaps we filled to allow things that other samplers could do)
and
SFZ Level 3, which I hope will include some ARIA Extensions and others that are required by other vendors.
When you open an SFZ file in sforzando it actually tells you this. So if you want your sample library to work with as much players as possible, make sure "SFZ Level 1" is shown in the INFO tab.
Has anyone been in contact with CamelAudio? I would love to know if Apple has any interest.
Yes, I'm looking into installing Media Wiki on there right now. Then everyone who is interested can start submissions of content for it. We need one place on the web that has all of the opcodes with well written working examples. A ton of work...Marctwo wrote:As in sfzformat.com?
That'd be an ideal place to host the kind of sfz resources that have been mentioned...
kinwie wrote:Thanks to David@Plogue for the on_loccN=/on_hiccN= opcodes support in sforzando.
Just figure it out recently and It's extremely cool to use live
Now I can use sforzando in my guitar FX-chain (ElevenRack+ProTools) to playback backup rhythm while doing solo in live band performance via my guitar Midi pedal controller!
Thanks a ton, Plogue!
This is a great example. Use cases like this are some of the major reasons that I first became obsessed with the sfz format. The input controls for determining how a sample can be triggered is just so cool, and can be put to great use for creating exclusive groups, voicings, and creative performance uses.
-
- KVRist
- 41 posts since 13 Apr, 2015
-
- KVRAF
- 2141 posts since 20 Sep, 2013 from Poland
Cool. I can document some of the newer opcodes I've been using, like hooking up detune controls to MIDI CC, since I have working examples.