SFZ sharing thread

Do these two work together? @jofemodo
common.yml (1.7 KB)
Linnoleum SFZ-1 Keyswitch.yml (280 Bytes)

(Would love a screenshot :slight_smile: )

Updated Linnoleum SFZ-1 so that the midi-controls are sorted per sound instead of columns.
https://musical-artifacts.com/artifacts/6356

1 Like

Hi @NathanI !

The link is broken. Could you check?

Regards,

Hi @NathanI !

I was testing with this version:

https://musical-artifacts.com/artifacts/6074

and fixed the YML files so now it works like a charm in zynthian. Congrats for your excellent work!!

These are the fixed YML files for the zynthian UI so you can include it with the SFZ bundle:

common.yml (2.6 KB)
Linnoleum SFZ-1 Keyswitch.yml (279 Bytes)

The best!

1 Like

Oh sorry, I forgot Musical Artifacts always checks an upload before making it public.
You can also find it here:

Cheers!

Wow great, thanks!
Really good job on the yaml files, that’s gonna be great!

BTW, do you agree on including this SFZ in the official zynthian collection?

Regards,

Of course, it would be an honor :birthday:

1 Like

v2 isn’t really of that much importance to Zythian-users because they can already sort the controls the way they like via the yml-file.

Today I got busy and studied Linoleum’s sfz and yml files. Good work and credits to @jofemodo and @NathanI .

I thought I might as well try creating a yml file for a nice and functional interface of some music font for sfizz and Zynthian UI.

Since I use Wind Controler I decided on Northern Trumpets sound font, which sounds nice and is free. I already mentioned it here and it is available at Northern Trumpets free SFZ library | VGTrumpet

It has 3 settings available:
Northern Trumpets_BreathContr_1.1.sfz
Northern Trumpets_KeybContr_1.1.sfz
Northern Trumpets_WindContr_1.1.sfz

So I reached for the version for Wind Controller and prepared these yml files:
common.yml (215 Bytes)
Northern Trumpets_WindContr_1.1.yml (686 Bytes)

Just save them to the same directory as Northern Trumpets_WindContr_1.1.sfz

For me, the most interesting section in yml file is

  keyswitch:
   graph_path: 'note_on'
   labels: ['Open Slow', 'Open Normal', 'Open Fast', 'Harmon Slow', 'Harmon Normal', 'Harmon Fast']
   ticks: [12, 14, 16, 17, 19, 21]
   name: "sound"

This way I can change the sound of the font using the encoder on the Zynthian, or I can teach the Zynthian to change the sound color with an expression pedal on a CC channel. So I don’t have to bother with another keyboard and play the notes C0, D0 …

And finally, a very short demonstration of the change in the sound of the trumpet.

5 Likes

Shall we open a new thread for sharing YAML files? For included and not included SFZ’s?

(Edit: I started one YAML sharing thread)

Yaml files for Salamander Grand Piano V3. I downloaded it myself from Github so I don’t know if this works with the included version. GitHub - sfzinstruments/SalamanderGrandPiano: Salamander Grand Piano v3 48KHz 24bit
The midi-cc’s in this file where #defined so they didn’t show up as a custom page.
Salamander Grand Piano V3.yml (154 Bytes)
common.yml (650 Bytes)

Hi, please what has changed in sfizz? I’m playing with yml files now and I found out that Zynthian UI doesn’t show me the assignment to the CC channel. And of course it doesn’t work either. I tried Oram 2025.6 and Oram staging, it’s the same in both.
For a better explanation I’m attaching a picture.

Raspberry Pi 5 Model B Rev 1.0
Audio: Behringer UMC404HD
Display: ZynScreen 3.5 (v1)
Wiring: MCP23017_ZynScreen
I2C: MCP23017@0x20
Profile: v4_studio

SOFTWARE

zyncoder: oram (e903d39)
zynthian-ui: oram (f3897cd)
zynthian-sys: oram (9c365eb)
zynthian-data: oram (1e27df9)
zynthian-webconf: oram (024ff8d)

Sorry @ToFF , could you elaborate a little bit more?

regards

1 Like

Please try on your Zynthians engine sfizz withLinnoleum SFZ-1 fonts and common.yml and Linnoleum SFZ-1 Keyswitch.yml files. Does displaying the CC number work with these files in controller widgets? If so, I’ll look for a bug somewhere on my end.

Hi @ToFF !
Yes, it display CC numbers, but assignation is wrong. Parameter names doesn’t fit the effect on sound. Strange because i tested in May and it worked OK.

I will keep with my tests …

Regards,

1 Like

OK! I managed to reproduce this issue (the cc numbers gone!). To reproduce:

  1. Create a chain with sfizz and load Linnoleum SFZ-1 Keyswitch. CC number are shown
  2. Save and reload snapshot.
  3. Load a different preset. The CC numbers has gone.

I will fix ASAP.

Regards,

1 Like

Hi,

I tried it yesterday on a clean install of Zynthian (just burning the image to the SD card, installing and configuring Zynthian + uploading the necessary files). For me, the error appeared in the first step.:

  1. Create a chain with sfizz and load Linnoleum SFZ-1 Keyswitch. CC number are not shown. More precise description. If I remember correctly, I am not on Zynthian right now - Except for the first three in Main - volume, pan, expression. The others CC added via yml files are not displayed.

ToFF

Are you testing on vangelis?
BTW, i just pushed a fix in vangelis. Perhaps you have to reload the preset.

Regards,

1 Like

Yes, I’m on the Vangelis version.
I can see CC now and it works.
But another problem has appeared. When I change the preset, the UI still shows the previous options, i.e. it doesn’t overwrite it according to the current yml, or if the yml file is not there, it doesn’t return to the default state, this applies to the standard sfz files distributed with Zynthian.
The way around this is to replace it with a new instance of sfizz.
So I have Alt Sax with rimshot :slight_smile:

SOFTWARE

zyncoder: vangelis (f4fed76)
zynthian-ui: vangelis (11f6a9e)
zynthian-sys: vangelis (9d8630b)
zynthian-data: vangelis (ca1c0d3)
zynthian-webconf: vangelis (fc5c12b)