Actually - I'd love to hear what other people are doing with 'noodles' from their hardware analog synths. There really are not a whole lot of recordings of "hands off, no overdub noodles" that I have heard.
I'd love for you all to share some noodles!
Hi RF,
Sorry for the crappy digital camera quality but here are 2 variations of an MS-20 patch I made where all you have to do is push the button to get it going
Posted: Thu Dec 13, 2007 5:57 am Post subject:
Re: self evolving sounds/animator circuits?????
v-un-v wrote:
Hey Loss, the Woggle doesn't do evolving sounds. in fact its a bit of a one trick pony in my opinion (I've got a real Wiard series 300 version). It's also a beast to tame- making it useless for trying to replicate the same patch twice (but then it only really produces one sound- so that's a contradiction already ).
i've got both a wiard 300 wogglebug and a homebuilt #3... hard for me to fathom this perspective, as the woggles are among the most useful parts of my autonomous/aleatoric patches (where i spend a lot of time). produces more variety of CVs and sounds than any other single module i own... more tricks than you can shake a stick at, imo.
a favorite starting point of mine is 3 oscillators in a cross-modulated ring (osc 1 to osc 2 FM in; osc 2 to osc 3 FM in, osc 3 to osc 1 FM in; tap and mix outputs from all 3 oscillators)... then patch in woggle CVs or wiard noizering to addition FM ins on one more of the oscillators. the system will be very sensitive to FM levels, often small changes there will produce wild variations in output.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Sun Dec 16, 2007 8:42 am Post subject:
Not sure how much this applies...
I've done some math-to-wav experiments using a PC and a C compiler to emulate an additive synth (32 VCOs). The VCOs are all sine wave output. Each VCO operates such that VCO[0] is the fundamental, VCO[1] runs at VCO[0]*2, VCO[2] runs at VCO[0]*3. etc. as in a normal harmonic series. However, the amplitudes of the harmonic generating VCOs are controlled by heavily filtered noise so that each harmonic VCO is controlled by it's own random LFO. The sounds are interesting, and the "color" can be controlled by picking which harmonics contribute and which do not. Using all harmonics has a characteristic sound which is different from using all even harmonics which is different from using all odd harmonics. I messed with other selections as well. This makes some interesting drone sounds at least. As time goes by, you hear an evolving timbre which is ever changing and completely unpredictable. I believe that this could be done using an FPGA, but I'm not yet ready to commit to a design. If there is interest, I can create and post some sound files.
Joined: May 04, 2007 Posts: 1734 Location: NM USA
Audio files: 54
Posted: Sun Dec 16, 2007 9:17 am Post subject:
ScottG wrote:
I believe that this could be done using an FPGA, but I'm not yet ready to commit to a design. If there is interest, I can create and post some sound files.
Everyone has a limit of 20 MB that can be stretched when needed, there currently is a single file length limit of 10 .. 14 MB or so and you can have 5 attachments at most to a single post.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Sun Dec 16, 2007 10:33 am Post subject:
Blue Hell wrote:
ScottG wrote:
Can I post 3 to 5 files of 2 megabyte size?
Yes you can
Everyone has a limit of 20 MB that can be stretched when needed, there currently is a single file length limit of 10 .. 14 MB or so and you can have 5 attachments at most to a single post.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Sun Dec 16, 2007 11:08 am Post subject:
Blue Hell wrote:
I'm hearing less of the high spectrum than I would have expected in a flat response case. Did you apply low pass filtering?
Not at all, the program calculates the sum of all the sines and sends that directly to the output. All of the harmonics can vary randomly from 0.0 to 1.0 (double float) with an initial condition of 0.5. (edit: the noise filter setting can limit the range of this value, however, the same filter setting is applied to all harmonic modulation noise generators)
Perhaps this can be a result of the fact that the harmonic levels are not constant in the time domain? Unfortunately, the process of generating the sound files is not tweakable like a synth (as it would be in an FPGA). These files were produced in a sort of hit or miss manner.
I can hear that playing with these values causes changes to the sound, so in an FPGA design, this would be a tweakable parameter.
I made a quick patch for the G2 with 20 partials (which is about the max for the G2) and I had to cut back the higher partials in the mixer a bit to make it sound more "natural", your wavs sounded "natural" to me as well (whatever natural may be). I used random amplitude modulation just like you did, except that I used (random) LFOs directly to control it, no noise filtering.
A possible difference would be that on the G2 the oscillators are not synced, they start at a random phase ... also meaning that each run could have a different sound.
Anyway, it would be interesting indeed to see if this could be built into an FPGA.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Sun Dec 16, 2007 12:02 pm Post subject:
Blue Hell wrote:
I made a quick patch for the G2 with 20 partials (which is about the max for the G2) and I had to cut back the higher partials in the mixer a bit to make it sound more "natural", your wavs sounded "natural" to me as well (whatever natural may be). I used random amplitude modulation just like you did, except that I used (random) LFOs directly to control it, no noise filtering.
A possible difference would be that on the G2 the oscillators are not synced, they start at a random phase ... also meaning that each run could have a different sound.
Anyway, it would be interesting indeed to see if this could be built into an FPGA.
The "oscillators" in my samples were definately synched.
The IIR math makes amplitude compensation rather a hunt and guess process. I've since played with that number and have gotten brighter sounds. In a real implementation, this would be a tweak and listen process.
As for an FPGA implementation, I already have a synth that can sum 16 sine waves at a sample rate of 1 MHz. If I halve the sample rate, I'll have more clocks, I think 32 would be easy assuming a monosynth. The devil , however, is in the details.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Mon Dec 17, 2007 10:51 am Post subject:
Last night I tried using only the harmonics that are prime numbers and I got what I would call the most interesting evolving sound yet (this method). The only way I can describe it is "bell like". It might be interesting to use an ADSR to provide a strong attack with a slow decay.
I'm convinced that I need to do an FPGA version so that I can tweak it live as well as test to see how well it plays from a keyboard.
Joined: May 04, 2007 Posts: 1734 Location: NM USA
Audio files: 54
Posted: Mon Dec 17, 2007 9:29 pm Post subject:
ScottG wrote:
Last night I tried using only the harmonics that are prime numbers and I got what I would call the most interesting evolving sound yet (this method).
Wow, that is too cool! Like a wind chime in a way.
I wonder if there is something special about the primes, or if another set of harmonics with a similar distribution would also be interesting. I hope Mr. Mathteacher is thinking about this.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Tue Dec 18, 2007 7:29 am Post subject:
Thanks frijitz & Tim, I've listened to it many times and I hear weird Martian melodies played on Jovian wind chimes... I made another one 4 times longer. I have no clue why the prime number scheme worked this way, but selection of harmonics is something to mess with. The reason I tried it was that IMO odd harmonics are more interesting than even or all harmonics. I wanted to try a set of harmonics that had no factors in common, so - prime. The way I want to put this together, each sine generator can be tuned with a fixed point binary value. This will allow individual generators to be detuned from the ideal harmonic series. Currently, I haven't done that with the C model
Here's what I have in mind for a design (includes MIDI):
32 sine generators all driven by one phase accumulator oscillator (with portamento).
Each sine generator has a multiplier for the current phase angle
The multiplier defines the harmonic.
Each sine generator's amplitude is controlled by a noise generator (large LFSR) connected to an IIR lowpass
Each IIR lowpass has a bandwidth value (controls "speed" of evolution) and amplitude compensation multiplier value (controls depth of modulation)
Each sine generator has a weight value (general strength of the harmonic)
Sum of all sine generators sent to a "vca" controlled by an ADSR
-------------------------------------------------------------------------
This is much more sophisticated than my C model and I think would provide a good deal of control.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Tue Dec 18, 2007 8:19 am Post subject:
bbob wrote:
perhaps next, try the Fibonacci series (1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144...)?
I just did up through 34. Interesting, but different from the primes, still bell or wind chime - esque. Being able to adjust the weight of each harmonic will be very useful.
Joined: May 16, 2005 Posts: 8932 Location: Birmingham, England, UK
Audio files: 19
G2 patch files: 1
Posted: Tue Dec 18, 2007 9:14 am Post subject:
Re: self evolving sounds/animator circuits?????
bbob wrote:
i've got both a wiard 300 wogglebug and a homebuilt #3... hard for me to fathom this perspective, as the woggles are among the most useful parts of my autonomous/aleatoric patches (where i spend a lot of time). produces more variety of CVs and sounds than any other single module i own... more tricks than you can shake a stick at, imo.
I think then, perhaps I need more modules?
edit; I think my personal experience with using the wogglebug live, has tarnished it a tad, because in the end I just left it to wobble aimlessly around. I think I was trying to tame it too much- trying to replicate patches that I was using before. It just left me a little frustrated. The mp3 on the Wiard site is what sold me the Woggle, but unfortunately I've never been able to get it to sound like that- ever. near, but so far. _________________ ACHTUNG!
ALLES TURISTEN UND NONTEKNISCHEN LOOKENPEEPERS!
DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST EASY TO SCHNAPPEN DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKSEN.
IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HÄNDER IN DAS POCKETS MUSS.
ZO RELAXEN UND WATSCHEN DER BLINKENLICHTEN.
Can you post this? I'd like to see what oscs, LFOs, and such you chose.
Blue Hell wrote:
Anyway, it would be interesting indeed to see if this could be built into an FPGA.
I'm game! An additive synth, with a very high sample rate. At least, a sample rate adjustable depending on the resources. Then, if you only had a few oscillators, you can run very high rates (4MHz, etc). With alot more oscillators running, it could drop down. This would be efficient with one Digital Sine Gen. (or some maybe wavetable generator!) oversampled and generating say 32 sines within each sample period. If this was running at 100MHz, this number might be much higher. Feed it phase, freq, etc for each sine.
The front end, could then be LOTs of fun to make things for
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Wed Dec 19, 2007 5:55 am Post subject:
The equipment I have will handle up to 1 MHz sample rate (this is limited by the DAC). After doing some math and estimates regarding how many clock ticks each oscillator will likely need, I'm probably looking at no faster than 250 KHz for 32 oscillators. The XTAL oscillator on the board I use is 50 MHz, so 250 KHz sample rate gives me 200 clock ticks to play with. This leaves 6 ticks per oscillator to get things done. More features means more clock ticks (usually). Parallel operations can increase the throughput given that there's enough routing and logic resources available. I like to keep the sample rate high so that I don't need to add an antialiasing filter and to allow high resolution phase accumulation. Even 125 KHz would work (and give twice the potential oscillator count).
Can you post this? I'd like to see what oscs, LFOs, and such you chose.
I think I lost the patch as I made some new stuff out of it, but it was an oscc (the cheapest OSC), the cheapest LFO, a muliplier and a series of cascaded 1 channel mixers to sum the results. I'm not sure but I think I had the LFOs set to sines or triangles (positive only output) and using frequency modulation to randomize that a bit (all LFO's in a cycle, all set to the same (low) frequency)). Nothing special really.
Joined: Nov 20, 2007 Posts: 1988 Location: West Red Spot, Jupiter
Audio files: 237
Posted: Wed Dec 26, 2007 11:43 am Post subject:
I've spent some time working on a digital version of this. I started by using the GateMan-III synth as a "chassis", the MIDI controller is already there as well as basic logic structures to do fine tuning (master tune for all NCOs), portamento, ADSRs, SVF filter, etc.
The project as it stands is still only 4 NCOs, but it is a digital proof of concept which works and sounds as I expected it to. I see that there are digital peculiarities, but nothing that's a deal breaker. Next step is to expand to 32 NCOs. Currently, the state machine requires 1 clock for initialization and 6 clocks per NCO. This is fast enough to support 32 NCOs at 250 KHz.
EDIT ADD (2007-12-27 11:47am):
The first cut of this works nicely, but is only 4 NCOs. Once I got it running I started playing with which harmonics it outputs. I have a patch that uses 1, 5, 9 and 13 (where 1 is the fundamental) that sounds very bell-like. This synth chassis already had an NCA and an ADSR driving it, so I applied a bell type envelope and it sounds very much like a bell. During sustain, subtle harmonic content changes are noticable, that too sounds bell like even though it is controlled by a pseudorandom number generator. I am happy enough with these results to move forward with a 32 NCO version.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum