Released: Free Synthesizer Odin 2 [Win / Mac / Linux]

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS
Odin 2

Post

Tj Shredder wrote: Fri Apr 24, 2020 5:26 am Usually distortion is applied by waveshaping. For example an arctan function if you want the most simple one (clipping is even more simple but a bit too nasty). Anyway, if you apply it before the envelope, its just the same as a different but static waveform. If you apply it after the envelope, you get a waveform which varies with the envelope. If you apply it after summing of the voices, you get all these difference and summed frequencies we know from guitar distortion. There isn't really a problem if we leave that guitar type distortion to external fx though.
Very interesting waveshaping functions are actually chebyshev functions, as you can control single overtones with it. Haven't seen a synth with this yet though...
The ones used in Odin right now are:

[Distortion]
- Overdrive (clipping)
- Fold wave over (multiple folds as more boost is applied)
- Zero (like clipping, but signal gets zeroed if it surpasses threshold, very rough)

All of the distortion algorithms above use 3x oversampling to supress aliasing btw.

[Filter Saturation]
- Arctan

[Implemented but not selectable from dropdown]
- Sine of input
- Square of input (+ constant remove filter)

It's true, this way it is just a different static waveform, unless you modulate something before the distortion. But like I said, the transition generated by the distortion I use when the amp-env surpasses the threshold just sounds awkward to me - this would of course be much better for a distortion which applies on every level, like the arctan. You could use filter3 saturation for this after the amp.

The chebychev thing sounds really interesting, it was mentioned in the talk that was posted yesterday as well. Feel free to throw any resources my way if you have them :)

Post

I'm currently trying some more stuff, and I think I ran into a small roadblock ^^

Basically, I've got a situation where I would like to modulate a control using an envelope, but I also want the amount of modulation to be velocity-sensitive.
I can usually do that with a row in the modmatrix, picking source=envelope and scale=velocity (or the other way around, also works).

However, in this case I'm already using something else as source, so I don't currently see any way I can get the final modulation amount scaled by (envelope * velocity).
I think the same limitation would also be there for LFOs combined with other performance controls like modwheel for example.

Or am I just missing something?

Post

tomx2188 wrote: Fri Apr 24, 2020 1:40 pm I'm currently trying some more stuff, and I think I ran into a small roadblock ^^

Basically, I've got a situation where I would like to modulate a control using an envelope, but I also want the amount of modulation to be velocity-sensitive.
I can usually do that with a row in the modmatrix, picking source=envelope and scale=velocity (or the other way around, also works).

However, in this case I'm already using something else as source, so I don't currently see any way I can get the final modulation amount scaled by (envelope * velocity).
I think the same limitation would also be there for LFOs combined with other performance controls like modwheel for example.

Or am I just missing something?
In the modmatrix you can select a mod source to mod the mod; "scale"

Post

This is a very enjoyable synth. Here's a brass patch. Mod for amount of vibrato. XY for vibrato rate and brightness/speed of transients.

https://f001.backblazeb2.com/file/mwdie ... s_MWD.odin

Post

teilo wrote: Fri Apr 24, 2020 4:37 pm This is a very enjoyable synth. Here's a brass patch. Mod for amount of vibrato. XY for vibrato rate and brightness/speed of transients.

https://f001.backblazeb2.com/file/mwdie ... s_MWD.odin
Very nice, will add it to the patch-library :tu:
tomx2188 wrote: Fri Apr 24, 2020 1:40 pm I don't currently see any way I can get the final modulation amount scaled by (envelope * velocity)
If I understand correctly, you want to have Scale 1 and Scale 2, so the final output is
Source * Scale1 * Scale2 ?

I fear that's not possible right now.

Post

TheWaveWarden wrote: Fri Apr 24, 2020 6:36 pm
tomx2188 wrote: Fri Apr 24, 2020 1:40 pm I don't currently see any way I can get the final modulation amount scaled by (envelope * velocity)
If I understand correctly, you want to have Scale 1 and Scale 2, so the final output is
Source * Scale1 * Scale2 ?

I fear that's not possible right now.
Yes, that's what I was looking for .. however, I was able to find a workaround just a few minutes ago ^^

Originally I would have liked: arbitrary source, scale = velocity * filter envelope
So what I did:
Use one modmatrix row with source=velocity and scale=filter envelope, set destination to mod envelope sustain with value of +100.
I set the mod envelope to A,D,S = min, R = max.
Then I can use a second modmatrix row to do what I originally wanted (arbitrary source), using mod envelope as scale (= velocity * filter envelope).

Basically, I 'sacrifice' the mod envelope so I can use its sustain to store the intermediate result :hihi:

I guess it's tricky to come up with a more general and convenient solution for such things, especially with the limited space in the UI (imo still having everything on one page is a huge plus :tu:)
The synth is a beast nonetheless, I feel I have barely scratched the surface :tu:

Post

I'm also in for beta testing on Debian 10 (Renoise and Reaper mainly). Mail will follow. Awesome synth!

Post

Just made a little Kick Patch:

https://mega.nz/file/Gq4wACYZ#iamEkNHA3 ... 1C-6VOD_HQ

Osc1 for body
Osc2 for click

Curious what other options there are.

Post

TheWaveWarden wrote: Sun Apr 19, 2020 10:21 pm
muki wrote: Sun Apr 19, 2020 9:57 pm my suspicion would be that it is the juce api/framework/whatever...
...maybe there's somewhere a switch to turn it off ?
Yes I just checked - it comes from JUCE. The only option to turn it off is me buying the Indie lcence.
Thing is, I'd have to commit to it for 12 months, which I am not going to do.

They announced an update to the pricing policy come June, with a limited commitment period of 1 month. I'll upgrade then, although I really don't like Odin sending data somewhere...... :x
It looks like JUCE 6 which is planned to be release in June 2020 will drop the analytics collection:
https://juce.com/discover/stories/announcing-juce-6

So one option might be to wait a bit with the final release and to use JUCE 6 for it if the switch does not cause too much work, introduces new bugs or invalidates all the testing of the beta phase.
Passed 303 posts. Next stop: 808.

Post

BlitBit wrote: Sat Apr 25, 2020 11:10 am It looks like JUCE 6 which is planned to be release in June 2020 will drop the analytics collection:
https://juce.com/discover/stories/announcing-juce-6

So one option might be to wait a bit with the final release and to use JUCE 6 for it if the switch does not cause too much work, introduces new bugs or invalidates all the testing of the beta phase.
I'm really looking forward to this update. On top of dropping the analytics, they updated their pricing policy as well as minimum commitment times for licences, which means I'll just get a paid licence then. This will get rid of the "Made with JUCE" splashscreen as well.

After all JUCE is f*#&ing awesome and I'll hapily supprt them (if I don't have to commit for a year :D )

Thanks for notifying me :tu:
lilith93 wrote: Fri Apr 24, 2020 9:29 pm Just made a little Kick Patch:
Great, I added it to the patch-library!

Post

teilo wrote: Fri Apr 24, 2020 4:37 pm Here's a brass patch. […]
:tu:
very nice one! thanks!

Post

lilith93 wrote: Fri Apr 24, 2020 9:29 pm Just made a little Kick Patch:
Great, I added it to the patch-library!
[/quote]

Thanks

Post

Odin is a really fun synth to play with. Thanks for all the effort you have put into making it :)

Unfortunately, it doesn't play well with Unify.

When you duplicate a layer that contains an Odin instance, the new Odin instance that is created produces no sound. Also, if you save a Unify patch that contains an Odin instance, when you later load that patch Odin produces no sound. However, I think you'll not be able to check this in the demo version.

Post

very good, I am really enjoying this synthesizer, it has become my main one, I can be much more creative with it, thank you for the Linux version :)

Post

I wish I had more hepful info but after a week of testing Odin2, I have no bugs to report. Everything works a-okay on Windows 8.1 in FL Studio 12.5, FL Studio 20, and Studio One 4. Next I'm gonna try Odin in Cakewalk Bandlab and Waveform.

Love this synth! The sound is excellent and the GUI is great. I've made a bunch of patches with it! 8)

Post Reply

Return to “Instruments”