Hmm… I suppose if a “scale” was defined as I said (2:1,3:1, 4:1 … 16:1), it’s essentially 16 notes across a 5 octave spread, and then the pattern would repeat across the next 5 octaves. Relative to the original root frequency, I guess that would be 16:1, 32:1, 48:1, 64:1, 80:1, 96:1, etc.

So, I guess they didn’t have that as a default because it’s kind of a hack, and doesn’t work that well if you want to start with a low root frequency and really climb the tree. :slight_smile: If you’re starting with a root around 200-400Hz, 16 harmonics is probably plenty to work with.

Might be an interesting idea to discuss with Matthias Puech. I’m not sure whether he’s on this forum or not, but he doesn’t seem that hard to reach.

I got ENOSC 2 weeks ago and I really enjoy it.
It has a wide range of sounds, even small knob turns have a huge effect on the outcome. As others mentioned already, that also makes it a bit hard to control – especially if you want to stay in a certain harmony. So the module invites and rewards exploration and experimentation.

@kingcons thanks for the mention. happy to hear that you enjoyed my patches.

My ENOSC arrived today. My first impressions are:

  • Wow! It sounds absolutely gorgeous.

  • This is not like other oscillators, and it’s going to take quite a while to get acquainted. Understanding intellectually what each piece does, isn’t quite enough to be able to generally predict how it’s going to sound different when you turn a knob.

  • Pitch control is much more involved than I’m used to. There’s a straightforward pitch V/OCT input, but also Root V/OCT, Spread, Scale and Balance. Even the cross FM may change the perceived pitch.

  • Also, all that pitch control can directly affect the timbre. I had some nice brassy attacks and occasional growls coming out of just sequencing the Root without modulating anything else – the changes triggered crossfades and changed the frequency relationships for the Cross-FM.

  • On the other hand: it is chock full of sweet spots, and finding something good isn’t hard at all. Not like someone who’s new to complex oscillators trying to wrangle a DPO for the first time.

7 Likes

Decided to see what would happen using the Ensemble more traditionally and, woah, it was fun! Just going into Streams and a stereo delay here. Madness.

2 Likes

A little bit I recorded this morning. ENOSC and Natural Gate, with Marbles sequencing (into Pitch and Root) and a Stages LFO into Warp. Some Valhalla Delay.

I’ve got Balance fully CCW and Cross FM in Down mode, with octaves selected for the scale. So it’s just FM synthesis with some Chebyshev wavefolding :slight_smile:

6 Likes

That sounds so fun.
Do you like this more than Odessa?

I haven’t tried Odessa… I wasn’t as compelled by demos of it. So, probably? :slight_smile:

1 Like

Ensemble and Odessa have a disconcerting number of parallelisms in interface and occasionally even sound, yet I think the similarities are ultimately superficial, and these modules have very little to do with each other. But it’s weird.

1 Like

Yeah, the concept seems similar, but the sounds from what I’ve heard are quite different. Get both, I guess.

Or neither. You‘ve got to want what they do. They are each utterly unique, which is exciting, but not necessarily equally constructive for everyone.

Odessa is a true additive synthesis oscillator that emits a sine wave root and then some (potentially huge) number of harmonic partials above (always above) the root. The interface is dedicated to FM and a few macro controls that change the distribution and levels of the partials. Alone and droning, it produces some signature sounds (that can get real old, real fast), but it’s envisioned as a ‘basic oscillator’ to be used with filters and other waveshapers, not as a standalone voice. I’ve spent time with Odessa, and a friend has one and likes it; I respect it, but it’s probably not for me, at least not right now.

Ensemble Oscillator, as the name implies, is a virtual oscillator bank with a clever interface scheme for managing and manipulating the oscillators relative to each other. Like Odessa, sine waves are at the core, but the EnOsc is not capable of the harmonic partials of Odessa (a divergent infinite series); rather, EnOsc distributes its voices over a repeating pattern (not divergent or convergent), with hefty quantization features to make its behavior more useful. EnOsc can and should be used as a ‘basic oscillator’, too, but more than Odessa, has significant potential (IMO) as a somewhat standalone (droning) voice. For example, an animated droning EnOsc might be a very useful transitional element between two different pieces in a live performance: it’s interesting enough to fill that role in 16HP.

6 Likes

Thank you. That is the clearest description of their differences that I have come across.

1 Like

After some more time with ENOSC, I came to the realization that it’s really not an additive synthesis engine (though in very limited ways it can be used as such) – it’s a bank of waveshaping oscillators.

I suspect that each individual oscillator is a phase accumulator (rising ramp), which undergoes phase distortion (Twist) and phase modulation (Cross FM), a sine lookup, and then wavefolding (Warp). It’s then mixed with other oscillators – but if you keep the Balance knob fully CCW or fully CW, you can isolate one and work it in a fairly conventional way. It offers a wide variety of timbres with just one audible oscillator. (That’s what I was doing in my demo above.)

The real complexity comes when you’re hearing a whole bank of oscillators, and the myriad of FM relationships between them. For instance, if you’re using a major chord and Cross FM in “up” mode, you’ll a blend of integer FM ratios (on the octave, octave+fifth, etc.) and non-integer FM ratios (the thirds), and those ratios are different for every oscillator. Those 16 oscillators could be producing hundreds of sidebands. In “all” mode, each oscillator FMs the next highest – so with that major chord there are only 3 different FM ratios in play, but all of them are non-integer ratios and there are still several of them across the spectrum.

But if you choose the circle of fifths or Bohlen-Pierce major scales for instance, every ratio from one oscillator to the next is equal, so Cross FM in “all” mode produces sets of sidebands that align, while “up” or “down” modes produce a tangle of inharmonic complexity.

And adding to all this, there’s the doubling and crossfading of oscillators that happens when their frequency falls between quantized values on the scale. This effect can cause interesting shifts to happen with the FM as Spread or Root are modulated.

Aside: for what it’s worth, I believe (but can’t prove) that the FM modulation is always a sine, and “all” mode works from the top down rather than involving a serial chain of modulations. (The phase accumulator for the modulator probably runs through a separate sine lookup, without phase distortion or phase modulation.)

E.g. every FM mode is {1 unmodulated oscillator + 15x 2OP FM]. That’s complex enough… the alternative would be that All mode is [1 osc + 2OP + 3OP + 4OP + 5OP + 6OP + 7OP + 8OP + 9OP + 10OP + 11OP + 12OP + 13OP + 14OP + 15OP] and you might as well just use a white noise generator :laughing: And this is assuming no crossfading is happening…!

TLDR: set Balance to either extreme and ENOSC is a “simple” waveshaping oscillator with a diverse range of timbres. Set Balance somewhere in between but leave Cross FM at zero, and it’s a whole stack of waveshaping oscillators. But as soon as you involve Cross FM and multiple oscillators, things can get complicated in there… yet it still feels easy to turn knobs and get great results.

6 Likes

I was very drawn to the ENOSC when it was announced, pre-ordered as soon as I could and it became the first dedicated oscillator in my system, but truthfully I didn’t immediately connect with it. I made this patch with the specific intention of getting used to it, and seeing if I could make something groove-oriented with it. I do love the sound of it and am excited to explore it further. (This is also my first time sharing any of my music here on Lines - so, hello!)

11 Likes

I don’t know if anyone else has tried this, but ENOSC is an amazing modulating oscillator. I’ve been experimenting with Through Zero stuff the last month or so and I’m loving it paired with either SSF Zero Point or the Joranalogue oscillator.
Here’s a very rough video I made to illustrate this -

6 Likes

I made an expanded version with better quality audio.

Here’s another example of ENOSC as a modulating oscillator. This time without Thru Zero. Still sounds great to my ears.

3 Likes

Hello! I just got the Ensemble Oscillator last night and in my first patch there was magic straight out of the box, even before I read anything from the manual. Such an inspiring module! For me the best thing that 4ms have made so far. I hope you enjoy the video.

This is the finished track I’ve made with this patch: https://thanosfotiadis.bandcamp.com/track/uspicious-oon

5 Likes

Here’s another video to show the Ensemble’s strength as a Modulating oscillator. Here it’s modulating the Dannysound through zero oscillator.

4 Likes

After some rack shuffling I ended up with one of these and it has ended up being one of my favorite modules. My sweet spot is backing off the Balance to about 25% and then modulating Twist in Ramp mode. CS80 vibes when I plumb that in stereo into a Mimeophon. Those two together is the most fun I’ve had in a long time!

image

5 Likes

I was playing with it again tonight and was astounded by some of the textures that can come out of it.

6 Likes