![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: New oscillators for the new year. | |
BenPhenix Member |
![]() ![]() ![]()
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 IP: Logged | |
SSC Administrator |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]()
There are a few presets ;-p It really needs epic verb and delay (Well the presets where created monitoring though an FX chain) 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).] IP: Logged | |
SSC Administrator |
![]() ![]() ![]() quote: 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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() Nice plan. The replicated pan spread. (?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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() Compiles much quicker, I will rebuild shortly.. Awesome! Charlie IP: Logged | |
CharlieNorton Member |
![]() ![]() ![]() 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) 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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() 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 ![]() 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 |
![]() ![]() ![]() quote: 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]() 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 |
![]() ![]() ![]()
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 |
![]() ![]() ![]() OOoooohhhhh! Thanks chap! Gonna dive right in! IP: Logged | |
BenPhenix Member |
![]() ![]() ![]() 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 |
![]() ![]() ![]() thank you thank you. IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.