can't wait for that update. testing the demo sounds amazing¡ just amazing. giving you promotion to your amazing work Cytomic. amazing sound.andy-cytomic wrote:This entire mutation / randomisation panel is currently only a mockup, but when there is something that is feature complete then I'll make it available as to use as a beta
Cytomic "The Scream" stomp box distortion plugin
-
- KVRer
- 26 posts since 22 Aug, 2015
- Banned
- 697 posts since 29 Oct, 2016
Good things to those who wait. After Andy finishes coding his plugins, Andy let's his plugins cook and simmer on the stove for months, then he adds fresh carrots, corn and potatoes, into the mix. After realizing he just cooked his laptop for months, he looks at the melted mess of plastic and vegetables, he takes a picture, converts it to DLL... and voila!
SLH - Yes, I am a woman, deal with it.
- KVRAF
- Topic Starter
- 2819 posts since 3 Dec, 2008
Silence usually means I'm working hard, which is a good thing
In the last few weeks I've sorted out a breakthrough algorithm to tackle arbitrarily complex circuits with a fixed amount of cpu and small memory overhead, which is very big news indeed. No one has published such a method in any scientific papers I know of. I need to profile the method and compare it to the other methods, it could mean I can keep slew rate limiting in the main drive section op-amp of The Scream, which previously I was going to have to ditch. I also hope to be able to use this new method to tackle the MD mode of a fuzz pedal emulation 
The Glue, The Drop, The Scream - www.cytomic.com
-
- KVRian
- 1172 posts since 6 Mar, 2004
If I ever win a lottery there'll be two things I'll do:
1) Pay a million bucks to hire 10 of the best code slaves for Cytomic, so I can get more distortion pedals faster.
2) Pay another million for the Sonic Charge brothers so they'll release Synplant 2.
((( 3) go back to being a poor musician )))
1) Pay a million bucks to hire 10 of the best code slaves for Cytomic, so I can get more distortion pedals faster.
2) Pay another million for the Sonic Charge brothers so they'll release Synplant 2.
((( 3) go back to being a poor musician )))
- Banned
- 697 posts since 29 Oct, 2016
Corr:andy-cytomic wrote:I need to profile the method and compare it to the other methods
https://arxiv.org/corr/home
Submit a new paper:
https://arxiv.org/corr/submithelp
SLH - Yes, I am a woman, deal with it.
- KVRAF
- Topic Starter
- 2819 posts since 3 Dec, 2008
News: cytomic.com is moving to a new scalable hosting service. If all goes well we should be back up and running in around a day. Although the web page is in maintenance mode you can still authorise, but there may be a few hours outage during the transfer.
The Glue, The Drop, The Scream - www.cytomic.com
- KVRAF
- Topic Starter
- 2819 posts since 3 Dec, 2008
- KVRAF
- 3429 posts since 28 Jan, 2006 from Phoenix, AZ
I'm going to restate about The Scream what I said in The Drop thread. Basically using mods I got a setting that was nice for a filtered sawtooth and wondering if there are mods to induce feedback or other craziness.
And I have a quick question.
Are you planning on using this mod scheme for a filter product in the future? Our products might get into a bit of a competition. Because I am working on a filter product that could have tons of tweakability, not like 100 analog components like The Scream. More like a handful of macro parameters, internal clipping, internal bias, internal feedback, internal noise level, internal compression/signal boosting, resonance VS frequency scaling, internal "passive filtering" frequency/resonance (yes my filters will have filters, would you like a filter with your filter? yes please). Our filter models will sound very different, which will be fun.
I expect modding features to show up in the synthesizer you are making. Excited to see what you come up with. I hope I am right in saying we are on the same wavelength. I expect a very reactive/responsive/great sounding synth from you that does things no other synth does (but analog synths have been doing forever).
And I have a quick question.
Are you planning on using this mod scheme for a filter product in the future? Our products might get into a bit of a competition. Because I am working on a filter product that could have tons of tweakability, not like 100 analog components like The Scream. More like a handful of macro parameters, internal clipping, internal bias, internal feedback, internal noise level, internal compression/signal boosting, resonance VS frequency scaling, internal "passive filtering" frequency/resonance (yes my filters will have filters, would you like a filter with your filter? yes please). Our filter models will sound very different, which will be fun.
I expect modding features to show up in the synthesizer you are making. Excited to see what you come up with. I hope I am right in saying we are on the same wavelength. I expect a very reactive/responsive/great sounding synth from you that does things no other synth does (but analog synths have been doing forever).
- KVRAF
- Topic Starter
- 2819 posts since 3 Dec, 2008
If you have a look at the drive op-amp in The Scream you will see it's already a macro model, it's a Boyle macro model which offers useful parameters like slew rate in mS, unity gain bandwidth, and open loop gain. Inside are multiple circuit components whose component values are controlled by the macro model parameters to bring about the desired results.Architeuthis wrote:I'm going to restate about The Scream what I said in The Drop thread. Basically using mods I got a setting that was nice for a filtered sawtooth and wondering if there are mods to induce feedback or other craziness.
And I have a quick question.
Are you planning on using this mod scheme for a filter product in the future? Our products might get into a bit of a competition. Because I am working on a filter product that could have tons of tweakability, not like 100 analog components like The Scream. More like a handful of macro parameters, internal clipping, internal bias, internal feedback, internal noise level, internal compression/signal boosting, resonance VS frequency scaling, internal "passive filtering" frequency/resonance (yes my filters will have filters, would you like a filter with your filter? yes please). Our filter models will sound very different, which will be fun.
I expect modding features to show up in the synthesizer you are making. Excited to see what you come up with. I hope I am right in saying we are on the same wavelength. I expect a very reactive/responsive/great sounding synth from you that does things no other synth does (but analog synths have been doing forever).
Where it makes sense to offer macro model values to allow for easier control of the circuit components inside I will do so, otherwise I'll just have all the individual components available for editing directly.
As I write new products, or add new functionality to existing ones, I'll see how best I can offer this sort of feature on a case by case basis, but until I've done the work and I'm happy with it I won't make any promises.
As for generating self oscillation with The Scream, just lower the resistance of the switching JFET resistor 'rjfet_off". This will create a low impedance feedback path between the output of the drive and tone sections back to the input of the drive section. Varying the drive knob will push the circuit into self oscillation, and also change the cutoff frequency slightly due to the RC network formed with C104. The internal op-amp stability capacitance can also be varied by changing the unity gain bandwidth parameter "fu" which stands for "Frequency at Unity gain". Check out the preset "Resonizer" in this zip file as an example of where to start:
https://cytomic.com/files/scream-beta-presets-2.zip
The Glue, The Drop, The Scream - www.cytomic.com
- KVRAF
- 6209 posts since 25 Dec, 2004
thanks Andy
sketches... http://soundcloud.com/onesnzeros
some artists i support... https://bandcamp.com/spectraselecta
some artists i support... https://bandcamp.com/spectraselecta
- KVRAF
- 3429 posts since 28 Jan, 2006 from Phoenix, AZ
HAHA. I KNEW IT.
This confirms for me that what I'm doing for my own filter models has similarities to analog modelling. I get a lot of the behaviors I am seeing with The Scream, but I'm not doing any modelling, I am simply stringing together digital components like oscillators, filters, clippers. It's clear to me that each digital component like a macro analog component.
Andy, I think we are achieving similar results but using vastly different methods. I am bad at math, I vaguely know how analog circuits work, yet I am able to recreate the sound and behavior of many analog filters through trial and error, brute force experimentation.
This confirms for me that what I'm doing for my own filter models has similarities to analog modelling. I get a lot of the behaviors I am seeing with The Scream, but I'm not doing any modelling, I am simply stringing together digital components like oscillators, filters, clippers. It's clear to me that each digital component like a macro analog component.
Andy, I think we are achieving similar results but using vastly different methods. I am bad at math, I vaguely know how analog circuits work, yet I am able to recreate the sound and behavior of many analog filters through trial and error, brute force experimentation.
- KVRAF
- Topic Starter
- 2819 posts since 3 Dec, 2008
I'd like to point out the major difference between traditional DSP (explicit) and analog modelling DSP (implicit).Architeuthis wrote:HAHA. I KNEW IT.![]()
...
This confirms for me that what I'm doing for my own filter models has similarities to analog modelling. I get a lot of the behaviors I am seeing with The Scream, but I'm not doing any modelling, I am simply stringing together digital components like oscillators, filters, clippers. It's clear to me that each digital component like a macro analog component.
Andy, I think we are achieving similar results but using vastly different methods. I am bad at math, I vaguely know how analog circuits work, yet I am able to recreate the sound and behavior of many analog filters through trial and error, brute force experimentation.
In traditional DSP each processing element is a self contained block which you can chain together with other blocks to get the desired result. This means that none of the blocks interact with each other.
In analog modelling DSP you can set things up with buffers to make them into traditional DSP, but typically all the elements interact in complicated ways with each other to get the result.
The easiest example to consider is a one pole low pass filter combined with a diode clipper. In the analog modelled version the low pass filter and the clipper interact with each other to produce a great sounding result which is used in many guitar stomp boxes. Using traditional DSP you just can't get the same result, and people tend to like the sound of the more complicated interaction analog modelling gives.
Here are some plots to show what is going on:

The Glue, The Drop, The Scream - www.cytomic.com
- KVRAF
- 3429 posts since 28 Jan, 2006 from Phoenix, AZ
I really want to understand what you're saying here before I respond and show you what I'm doing.
Question 1:
What is the buffer component?
Question 2:
In your bottom example, is that basically just:
And your top example is better because it's:
The <-> representing some form of interaction between components. So basically you're saying the filter and clipper interact in the analog-style example, and they are separate and boring in the bottom traditional DSP example?
Question 3:
How does your diode diagram differ from a traditional DSP soft clipper?
Question 4:
How do you integrate a soft clipper into a filter? Is that your secret sauce?
Question 1:
What is the buffer component?
Question 2:
In your bottom example, is that basically just:
Code: Select all
Lowpass -> Soft Clipper -> OutputAnd your top example is better because it's:
Code: Select all
Lowpass <-> Soft Clipper -> OutputThe <-> representing some form of interaction between components. So basically you're saying the filter and clipper interact in the analog-style example, and they are separate and boring in the bottom traditional DSP example?
Question 3:
How does your diode diagram differ from a traditional DSP soft clipper?
Question 4:
How do you integrate a soft clipper into a filter? Is that your secret sauce?
