Kyma Forum
  Kyma Sound Exchange
  New oscillators for the new year.

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   New oscillators for the new year.
BenPhenix
Member
posted 28 December 2010 11:38         Edit/Delete Message   Reply w/Quote

osc_share.zip

 
Attached are 3 new oscillator sounds for your end of decade pleasure. The BadWolf series basic encapsulations of common functions bundled together. One is sum, difference, product & wavetable scan, while the other is min, max, difference, and wavetable scan.

The third oscillator (named ComplexOSC) is a nod towards the oscillator found in Madrona Labs' Aalto synth which itself is inspired by Buchla's 259 module (http://madronalabs.com/aalto). Aalto is one of the better softsynths to come out in a while and a recommended buy (though it is a CPU monster at this point).

I wanted to publish a full set of complimentary modules included a wavefolder and waveguide but I've been slow on finishing them up so here is the core oscillator and when I am done, I'll put the full set up on the tweaky. In the meantime, please beat on them and let me know if anything is amiss. I'd love to see what you do with them if you find them useful.

About the ComplexOsc:

At the heart it is a single op FM oscillator but with some extra features. First, you can choose your own wavetable for both the carrier and modulation wave. Additionally, you also have a pulse mix (with pwm) to mix into the carrier wave.

Embedded in the modulation wave is a noise source that you can mix in via the noise parameter. The noise source is a filtered pink noise. The 2-pole filter frequency is set by the same formula as the modulation wave frequency. This produces subtle wavers to broadband pitched noise effects that make nice sources for snares and hats drum sounds.

I included my own modulation oscillator mix of 5 waveforms in the zip but try your own. In the included example, I used the PPG wavetables for the carrier wave that are part of my synthblock series ( http://www.symbolicsound.com/zzz/pub/Share/Sounds/synthblocks.zip ). I love the metallic sounds using some of the more complex wavetables produce.

Btw, due to some attempts at anti-aliasing embedded internally to all the sounds, you can only use one per sound structure at this time.

Also there are no presets; you'll have to make your own

Ben
-- the forum member formerly known as Keph

IP: Logged

SSC
Administrator
posted 28 December 2010 15:30         Edit/Delete Message   Reply w/Quote
Fun, fun, fun from the artist formerly known as Keph!

(Ben, the included png files seem to have shorter names than the ones you originally used? For some reason it was asking me to locate each of the png files and each time it asked me for a longer version than the name of the file actually included in the zip).

IP: Logged

BenPhenix
Member
posted 28 December 2010 16:26         Edit/Delete Message   Reply w/Quote
I don't know what happened there. Those files just stopped working after an update a long time ago and I've never taken the time to investigate and fix it. I'll add it to the list of the many tweaky sounds that should be updated (for example, anything with a bitcrusher sound from pre-pacarana days).

Ben.

IP: Logged

CharlieNorton
Member
posted 28 December 2010 17:51         Edit/Delete Message   Reply w/Quote
I like them.

Anti-aliased you say.. They do sound clean.

Great work, I am currently making pre-sets HA!

Charlie

IP: Logged

CharlieNorton
Member
posted 28 December 2010 19:39         Edit/Delete Message   Reply w/Quote

BadWolves.kym

 
I had a little play.

There are a few presets ;-p

It really needs epic verb and delay (Well the presets where created monitoring though an FX chain)
Yeah, i know: it really needs a filter!

Many thanks for the Osc setup! I think I will be using it often.

Takes a little time to compile, there must be some effort in there!

Charlie


[This message has been edited by CharlieNorton (edited 28 December 2010).]

[This message has been edited by CharlieNorton (edited 28 December 2010).]

IP: Logged

SSC
Administrator
posted 29 December 2010 10:59         Edit/Delete Message   Reply w/Quote
quote:
I don't know what happened there.

Hi Ben, if you change the names of the .png files to be the same as the names of the classes, then it won't ask you to locate the file each time.

IP: Logged

CharlieNorton
Member
posted 30 December 2010 15:17         Edit/Delete Message   Reply w/Quote

BadWolvesHowling.kym

 
I carried on a bit.

It is finished for the moment, pretty DSP hungry.

Might be useful to someone. A bit of a pad machine really.

Have fun

Charlie

IP: Logged

BenPhenix
Member
posted 30 December 2010 18:04         Edit/Delete Message   Reply w/Quote
Nice going, Charlie.

I'll look into why it is taking so long to compile. I don't remember it taking that long for me and I was able to get quite a lot of voices, much more than what it seems we get here. It may have something to do with the replicator. I think I'll break out the file path for the anti-alias component so you can rename it. That may allow it to be better handled by the replicator as well.

One tip you may like is using log on the filter frequency VCA setting. That will actually mimic the behavior you find on most synths since you want better control over the lower / mid range of values.

IP: Logged

CharlieNorton
Member
posted 30 December 2010 19:46         Edit/Delete Message   Reply w/Quote
Nice plan.

The replicated pan spread.
Currently, I have:

(?VoiceNumber * ?NumberVoices) * 0.07

However, I have to adjust the last value a little when I change the replication amount to keep the stereo balanced. I was hoping have a one size fits all solution, but have not mused it out.

Another on my ponder list, would be to use a similar constructed expression in the scale section of the pan, thus reducing the amplitude as the de-tune spreads out, obviously would have more effect with more oscillators/repligations..

If someone could help out on those in anyway? - Would be splendid.. (I am sure they are simple to solve..)

More exciting things to do like building waveshaping into the patch....

Many thanks

Charlie

IP: Logged

BenPhenix
Member
posted 30 December 2010 21:15         Edit/Delete Message   Reply w/Quote

badwolf.kym

 
Charlie, try this version of the BadWolf Oscillator in your sound and see how it goes.

I was able to get 12 voices rather than 4. You can also now use multiple copies in the same sound structure as as long as you rename the alias buffer to unique names.

It also compiles fairly quick for me, even the first time.

If this works better, I'll incorporate the changes into the final versions of all the oscillators.

Ben.

IP: Logged

CharlieNorton
Member
posted 01 January 2011 13:40         Edit/Delete Message   Reply w/Quote
Compiles much quicker, I will rebuild shortly..

Awesome!

Charlie

IP: Logged

CharlieNorton
Member
posted 01 January 2011 18:54         Edit/Delete Message   Reply w/Quote
Ha, so I am rebuilding the patch, looking very promising,

Regarding my numptieness, obviously after sitting down with a good old analogue pencil, it struck me rather quickly:

?VoiceNumber / ?NumberVoices (For pan spread)
DUH!

The new edition does manage the larger voice counts sensibly!

Back in a bit.

C

[This message has been edited by CharlieNorton (edited 01 January 2011).]

[This message has been edited by CharlieNorton (edited 01 January 2011).]

IP: Logged

CharlieNorton
Member
posted 01 January 2011 20:26         Edit/Delete Message   Reply w/Quote

BadWolvesHowling.kym

 
Ok so I think all is well.
A few improvements added along the way, I am not sure I have the gain structure quite right yet.

I am just getting into the waveshaping yet need to go to bed.

(Actually there is a problem with the way the detune works, i just spotted it, it pushes the note sharp, think it is to do with the order, or perhaps it needs adjustment to be bipolar)

Night all.

Charlie

[This message has been edited by CharlieNorton (edited 01 January 2011).]

[This message has been edited by CharlieNorton (edited 02 January 2011).]

IP: Logged

CharlieNorton
Member
posted 02 January 2011 13:38         Edit/Delete Message   Reply w/Quote
Ok I fixed the tuning problem.

((!KeyPitch + (?VoiceNumber * !Spread ))+ (!LFOpa *  L)) - ((!Spread * ?NumberVoices) / 2)

Will post progress after a clean up...

Charlie

IP: Logged

CharlieNorton
Member
posted 02 January 2011 18:49         Edit/Delete Message   Reply w/Quote

BadWolves.kym

 
Well, it has been fun, I have learnt much.

I would keep adding more features, but I just tried the other oscillators in the pack again, they need further investigation!

Thanks

Charlie

[This message has been edited by CharlieNorton (edited 02 January 2011).]

IP: Logged

bar|none
Member
posted 03 January 2011 13:04         Edit/Delete Message   Reply w/Quote
Extremely cool! Thank you.

I am learning so much by looking at these patches.

Would be really amazing to keep building higher level modular components like filters, complex envelopes etc, so that we could use a modular synth style approach to building sounds.



IP: Logged

CharlieNorton
Member
posted 04 January 2011 10:32         Edit/Delete Message   Reply w/Quote
Do you think the tuning stays true as the !Detune is adjusted?

I can't make up my mind, I just tried the same technique on the modal filter sound, I found it was pulling too flat.

It might only be a little out.

Tis bugging me.

C

IP: Logged

CharlieNorton
Member
posted 04 January 2011 13:43         Edit/Delete Message   Reply w/Quote

BadWolvesHowling-JitterVerb.kym

 
I added RobSol's JitterVerb to it!

They make a pretty good combination!

Do people prefer the wider layout? (I did wonder if the previous one was too long for laptop and widescreen displays...

Hurrah

Charlie

IP: Logged

mk23
Member
posted 04 January 2011 15:29         Edit/Delete Message   Reply w/Quote
Ben, wow those are like gold dust! As soon as I saw Buchla 259 and Aalto mentioned in your topic I knew they would be interesting Thanks a lot for posting them.

I built a few sounds and was running into issues with replication. I solved these issues by using the updated BadWolf sound later in the thread (i.e. now I can replicate them 8 times comfortably on my 8 DSP Capy, was worried this would be "Paca required"!). So if you happen to implement the changes you mentioned in the other Oscillators it would be great.

IP: Logged

mk23
Member
posted 04 January 2011 15:33         Edit/Delete Message   Reply w/Quote
quote:
Originally posted by bar|none:

Would be really amazing to keep building higher level modular components like filters, complex envelopes etc, so that we could use a modular synth style approach to building sounds.

Well I'm currently playing around with how to make some Buchla 281 / Makenoise Maths inspired envelopes. I don't have anything polished enough to post yet but will put it up eventually....

Anyone got any ideas how to do something like a 292 Lowpass Gate with vactrol "ring"? Because that was going to be my next project


IP: Logged

BenPhenix
Member
posted 04 January 2011 17:10         Edit/Delete Message   Reply w/Quote

I too would love a LPG sounding module. 292/Maths too.

I'll be updating all the oscillators with the enhancements I posted in the updated BadWolf example. Probably no later than the weekend. I found one or 2 more changes that should improve things when using it with replication (which is not something I normally use so didn't test before) or on Capys. There is nothing in here that should be too heavy for Capys if optimized properly. The benefit / downside of the new processors is that it can let you off the hook at times when it comes to cleaning your sounds.

IP: Logged

CharlieNorton
Member
posted 17 March 2011 07:11         Edit/Delete Message   Reply w/Quote
Hey Mr P, I am still enjoying your sounds, did you have chance to look at them further?

Great work

Charlie

IP: Logged

BenPhenix
Member
posted 18 March 2011 11:19         Edit/Delete Message   Reply w/Quote

BadWolf.kym

 

I think these are the final versions of the BadWolf series. Not included in here is the ComplexOscillator revision. I need to spend some more time with that one.

What is included is BadWolf & BlaiddGwael in 2 versions. One version is meant for audio use and has anti-alias filters. The other version is meant for LFO use and those filters are removed since those filters cause problems at super low frequency rates.

Let me know if anything amiss arises. If they look good, I'll update them to the tweaky for archival.


IP: Logged

CharlieNorton
Member
posted 20 March 2011 17:42         Edit/Delete Message   Reply w/Quote
OOoooohhhhh!

Thanks chap!

Gonna dive right in!


IP: Logged

BenPhenix
Member
posted 01 June 2011 11:48         Edit/Delete Message   Reply w/Quote

The current example of the ComplexOSC plus the expanded source files can be found here: http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Synthesis
BP_Synth.zip

Also included is a fuller synth based on the ComplexOSC. Combining the ComplexOSC + wavefolder + Waveguide is great fun with many areas to explore.

Also included is my attempt at a wavefolder. It is crude and will make at mess of things but maybe someone will take an interest and build on it or the concept.

IP: Logged

bar|none
Member
posted 01 June 2011 12:41         Edit/Delete Message   Reply w/Quote
thank you thank you.

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c