Swam on Zynthian

This is SWAM’s response to my email about SWAM product compatibility on the Zynthian… Now the Zynthian genes take over :wink: :wink: :wink:

Hello Lanfranco,

thank you for contacting us.

Yes, we support ARM architectures.
Here you can find Audio Modeling products compatibility:
Audio modeling Support - Do SWAM instruments run on Silicon / M1 architecture?

Also I suggest this Getting Started with SWAM video
https://www.youtube.com/watch?v=UD4EFAaU45Q

We are available for any further assistance you may need.

Best Regards,
Eleonora

I think the question was wrong, or ambiguous. The answer is that SWAM is available for Apple hardware and Apple MacOS. For it to run on Zynthian it needs to be available on Linux aarch64. (Actually arm32 but that will soon be obsolescent so, if they were to produce a version for arm on Linux then aarch64 is a more sustainable solution.)

We cannot use the Apple version.

Hi Riban… I had guessed that it was like this, from the video that talks about M1… I write them again in Italian since they are Italian… but I had talked about Zynthian and I had put the Zynthian link

Also we need a LV2 plugin and not VST (or do we have a hidden VST plugin adapter?)…

I wish it were possible… immediately inside Arturia’s MiniMoog… but it’s not possible…

There isn’t, but even if there were it would be a minefield of linux / mac / windows / intel / arm compatability. Throwing any random vst of the internet would be likey to be an instant faliure.

The compatibility matrix of doom:

          MacOS
           ,'.   
Linux    ,'   `.   Windows
         \     /
          \___/  
    Intel       Arm







                                                     ⬟RISC-V
1 Like

We can sometimes integrate standalone apps like pianoteq, setbfree, etc. It does not necessarily have to be a plugin.

What a pain in the ass all these systems… let’s format everything and leave only Mac and Linux… :rofl:

1 Like

Such a thing does exist, thanks to the one and only falkTX:

:ok_hand: :ok_hand:

Yes, it is possible to run some VST on Linux but as mentioned above, there are many considerations:

  • Hardware platform - Zynthian runs on arm processors
  • OS - Zynthian uses a 32-bit Debian based Linux
  • VST version - some plugins use VST V2 or V3
  • VST compatibility - some plugins are only available for some hardware / OS, e.g. x64
  • Overhead of wrappers - Ildaeil is a wrapper for a wrapper - it can present as a LV2 whilst hosting an instance of a plugin host that in turn hosts the VST plugin
  • Licensing - VST is a proprietary format that may require further licencing (which may have associated costs) - this differs based on the version of VST

We can have a play with this (and other methods) to see whether some VST may run in Zynthian and what impact it has on performance but even if we get this working, there will be some (many / most?) VST that will not run on Zynthian - or at least not with acceptable performance.

Anything's possible - nothing's easy!

3 Likes

I compiled Ildaeil and it works but as suspected, it does eat a lot of CPU. I loaded a few VST that are already installed on Zynthian but did not test further. Obvs Swam is a paid application and I don’t have that to test but it almost certainly would not work anyway. We need arm-32 files and pretty much every VST available for arm-32 is also available as LV2 so not worth the effort to host as VST.

1 Like

I can’t find the discussion about my MIDI controller for SWAM anymore, so I’m posting a photo of the V2 controller here. It has 16 controllers: 8 for the wind instruments, 6 for the strings, one for volume, and one for the effects mix. It also has a jack socket for connecting a pedal (ex volume) that controls expression. The onboard LED stays solid if no controls are touched, but flashes when any settings are changed. I’m thinking about the V3 version with encoders instead of potentiometers..

1 Like

For fun and to study 3D design, I’m modifying my MIDI/USB controller. I’ve added a second, larger OLED display where I’ll always have the 16 controls in view, while the smaller one will only show the Expression pedal’s value. Later, I’ll replace the potentiometers with encoders. When I install the encoders, the controller will read the position of the controls on the VST and show them to me on the display.

The SWAM controller V2 is in the works.

6 Likes

Here’s the first step… inserting the display that shows the controls and on the small display it only shows the Expression pedal… The next step will be to replace the potentiometers with encoders…

Contenitore.stl (255.8 KB)

Monitor.stl (135.7 KB)

Mascherina.stl (198.3 KB)

Coperchio monitor.stl (74.3 KB)

5 Likes

Impressive custom controller @Lanfranco!

Pity that at the moment I don’t use, and prospectively I’m not planning to do so any time soon, the Audio Modeling software products.

Even though the string section looks rather promising, I just wonder if it would respond automatically to live playing on a common Midi keyboard, because it seems to rely on a substantial set of CC and related physical controls to operate, instead of taking advantage of a dedicated multi-dimensional keyboard, a-la Osmose or Seaboard.

1 Like

I use it to (for the wind instruments) add growls or modify the vibrato… or at least to modify the many controls that SWAM has without taking my hand off the black and white keys (yes, I still use the old black and white keys :rofl: :smiling_face_with_three_hearts: ). Now I’m assembling this controller with encoders instead of potentiometers… it works perfectly with potentiometers too, but I like to study… I’m getting help from the AI ​​for the sketch. In the second version, I’ll use a Teensy 4.0 instead of the Arduino Pro Micro. The Teensy has more pins and three i2c ports to connect the two OLED displays, each to a different port. Having two displays in parallel with different addresses slowed down the Pro Micro a lot.

1 Like

The Seaboard would be my dream… I’d settle for a 64-key… but unfortunately I can’t afford it… 16 encoders and a Teensy cost much less…:face_without_mouth:

1 Like

I know, but über-expensive… Going from the YouTube content, it is simply stunning for improvising on recreations of acoustic instruments (I, for me, would go straight for Equator’s string and brass ensembles).

Maybe one day, but not today! :wink:

All the best :rainbow:

1 Like

To me, the price of the SWAM instruments seems to be more prohibitive than the price of the Seaboard alone. But maybe it just somehow still seems more acceptable to pay a lot of money for a physical product than to pay a similar (or even larger) amount for pure software to me, even though I am kind of software developer myself and I know how much effort it costs…