Odin 2 LV2 Synth

This is the relevent issue for building odin2 on linux and, by extension, zythian.

2 Likes

I just checked the link and it seems that they have moved to CMake, so building the LV2 should be easy now. I will test.

Regards!

4 Likes

OK! It works quite nicely!!

The mandatory :face_with_monocle::

(the solo lead is from odin2)

@riban, how about thinking of integrating this after releasing the stable-2211? :nerd_face:

Of course, we should port the factory presets to LV2, group the controllers, add the scale points, etc. As i’m tired of doing this (it’s quite boring), please guys, consider stepping forward and doing the task. It’s not a programming task. Only repeatitive and boring!

Enjoy!

5 Likes

Gosh! He really knows how to sell a job!!! :rofl:

4 Likes

Ok ! I want to try!

But it’s always the same, I don’t know how to do it, which files I have to edit, etc…
is there a wiki?

Maybe it can be easier if Odin is integrated directly into the Stage version, and I only have to edit files?

Edit : I just tested it in my DAW. it’s pretty impressive, pretty interesting analog sound, and all the filters are pretty cool (moog, korg style), I love the ring modulator.
This synth is really complete, it really needs a good workflow, there are so many options!

1 Like

Regarding exporting the presets, the procedure is already documented here:

Regarding grouping parameters and adding scale points, you could try reading this:

and taking a look to the existing examples in zynthian-data/lv2-custom, for instance:

Thanks!

1 Like

BTW, odin2 is a beast! I’m enjoying like a chimp with its native GUI, and it’s working really fast and stable. It will be in testing very soon! :grin:

1 Like

Thanks for your answer it’s clear now !

I’m waiting for the LV2 Odin to be implemented, to try to modify the TTL or at least add presets to Zynthian GUI.
Can’t wait to test the synth on Zynthian, as you say it’s clearly a beast.

If it doesn’t take too many resources, it can be a very good synth for Zynthian.
With OBXD, Noise Maker, ZynAddSub, Dexed and now Odin, we have high quality synths

3 Likes

It’s already added. My fingers were so fast, that i accidentally added Odin2 to the stable branch. I’m so sorry about that! I know people will hate me for this unwise behaviour!! :innocent:

Simply update and enjoy!!

Note: After updating, don’t forget to click “Search for new plugins and presets” from the webconf’s LV2 panel!!

Note2: Having the factory presets has higher priority than grouping the parameters. Proceed bank by bank, so we can overview your work and give you some feedback.

Note3: Devil is in details, mate

Cheers!

6 Likes

I’ve built the first bank so you have a good reference:

Odin2_Arps_and_Seqs.lv2.zip (460.2 KB)

I’ve used this script:

create_lv2_bundle_bank_odin2.sh (2.0 KB)

Steps for building a bank:

  1. Create a folder for the bank

  2. Save every preset on the created folder. You have to typewrite the preset name in the dialog. Only the preset name!! Jalv will generate the lv2 bundle from this, adding the “Odin2_” prefix and replacing characters as needed.

  3. When all presets in the bank are saved, copy the script to the folder and run it like this:

    ./create_lv2_bundle_bank_odin2.sh NONE "bank_name"

  4. A new bundle LV2 directory will be created with the presets grouped in a bank.

  5. Repeat for every factory bank (except for Arps & Seqs, obviously!!)

Enjoy!

2 Likes

I updated with new stable version from yesterday, then did “check for software updates”, clicked in webconf (Android chrome) “Search for new plugins and presets” and after a while (some minutes) My Zynthian Kit reboots. Is it normal behaviour? And also I can’t find this new Odin synth in LV2 list to enable. Sorry.
Update: found Odin2 in list now to enable. Sounds very interesting. Thx for build it in :+1:

1 Like

I built the “Atmospheres” bank.
Tell me if it’s OK or not.
I will continue for 2 or 3 banks, maybe more if i have time !

Odin2_Atmospheres.lv2.zip (408.7 KB)

For most of the presets, I reduced the number of unisson voices, It takes a lot of CPU.
In the Odin’s Manual, it say :

Since the implementation of Unison in Odin 2 literally triggers multiple
voices, using high Unison counts uses lots of CPU time. Use it with care, if
you run into performance issues, you can always bounce the track to audio in
your DAW

And I changed for some presets : “Poly” to “Legato” (Mono) mode, when Xruns often appeared

I think for Zynthian use, we have to use this synth mostly in Mono mode (Legato or Retrig) and avoid Unisson mode. We have to build the presets with Xruns in minds.

Indeed sir,
If sir would proceed to the executive lift, sir will be welcomed at the top by his staff for the day who will escort him,
to ,
well . . .

I’m sure you understand.

Normal punishment applies…

Excellent synths should move Good synths into storage rooms, hopefully in good flight cases.

Just like hardware instruments…

From our perspective it what resource snapshots call on.

Needed a full power off to get things consistent.

I build 6 banks, it remains 7 banks.

Arp & Seqs
done by @jofemodo
Atmospheres
Odin2_Atmospheres.lv2.zip (408.7 KB)
Bass
Odin2_Bass.lv2.zip (251.3 KB)
Chimes
Odin2_Chimes.lv2.zip (218.8 KB)
Chiptune
Odin2_Chiptune.lv2.zip (184.9 KB)
Drones
Odin2_Drones.lv2.zip (238.2 KB)
Drums
Odin2_Drums.lv2.zip (436.1 KB)

It remains:
Instruments
Keys
Leads
Organ
Pads
SFX
Stabs

As I said, Odin uses is resource intensive. Use it in legato (Mono) mode most often and avoid Unison voice overlap

It’s cool to be able to use Odin, I like the synth. But for example with “Vibraphone” preset in “Chimes” Bank, I experimented lots of Xruns, and I don’t know why.

Maybe we have to reduced polyphony, it’s 24 polyphony now, I don’t know if it’s possible to reduced it.

1 Like

zynthian_gui_odin_folders

Not available as GUI parameters. Have to be set via VNC Engine option in webconf.

Thanks for sharing the presets! Some great sounding things here :+1:

1 Like

I saw that, I don’t know how to implement it, but I think it’s an essential parameter, especially for such a resource-intensive synth.

I compiled a new bank
Instruments :
Odin2_Instruments.lv2.zip (252.3 KB)

Currently we have :
Arp & Seqs
Atmospheres
Bass
Chimes
Chiptune
Drones
Drums
Instruments
Remains :
Keys
Leads
Organ
Pads
SFX
Stabs

5 Likes

We need to add the parameter configuration file Odin2.ttl with the following modifications:

  • Add parameter grouping
  • Discrete steps for:
    • Osc1,2,3 Octave [+/- 4]
    • Osc1,2,3 Semitones [+/- 7]
    • Osc1,2 Reset [Off/On]
    • Osc1,2,3 Step1,2,3 [+/- 12]
    • Osc1,2,3 Arpeggiator [Off/On]
    • Osc2,3 Sync [Off/On]
    • LFO1,2,3,4 Reset [Off/On]
    • Filter1,2 To Amplifier [Off/On]
    • Filter 1,2 Osc1,2,3 Input [Off/On]
    • Delay On [Off/On]
    • Reverb On [Off/On]
    • Phaser Reset [Off/On]
    • Phaser On [Off/On]
    • Phaser Sync [Off/On] (can’t see this in LV2)
    • Flanger Reset [Off/On]
    • Flanger Reset [Off/On]
    • Chorus Reset [Off/On]
    • Chorus On [Off/On]
    • ARP Step1-16 [Off/On]
    • Arpeggiator On [Off/On]
    • Arpeggiator OneShot [Off/On]

[Edit] This is now done in the “Odin2” branch. I will submit a PR.

1 Like