SirSickSik Contributions


#570

14 more modules to reach 400 modules and 5 days left! :wink:


#571

NEW MODULE

DIST

"digiana"
digital LQ remake of a comparing amplifier/filter.
module compares incoming audio with the filtered signal and adds/subtracts a digital value to/from the filtered signal input depending on whether the incoming audio signal is higher/lower then the filtered signal.

saturate/volume control the clipping and volume of the signal
rate controls the frequency of the lowpass filters.


#572

NEW MODULE

DELAY

"taildelay"
Delay with a precise feedback-time control.
delay-time functions the same as the other normal delays, but..
the tailtime is a direct representation of the time (in seconds) the feedback will take to die out, whatever the delaytime. So when you set the control to 30, it will take 30 seconds die out, whether it's at a delaytime of 100ms or 2 seconds..


#573

NEW MODULE

DELAY

"swelldelay"

Swell-delay with a precise peak-time control (lowest tailtime)
delay-time functions the same as the other normal delays, but..

the tailtime is a direct representation of the time (in seconds) the feedback will take to die out, whatever the delaytime. So when you set to control to 30, it will take 30 seconds die out, whether it's at a delaytime of 100ms or 2 seconds..

As it's a "swell" delay, it features two audio-buffers using the exact same timing of writing/reading, but using different feedback times. As one is subtracted by the other, a volume peak in the delay will happen when either one dies out while the other rings on.

As we know both the tailtimes, we can also calculate what the volume-drop will be at the moment of the volume-peak (remaining volume of the signal that hasn't died out yet). So this is internally normalised to input level and goes through a gain stage.
A switch is added so you can have up to 2x gain for the delay, making it up to 2 times the volume of the input level (so watch it!)
As last, an input-attenuator is added to control the dry amount.

Though, I just figured, as the peak is normalised, even though the peak is at the timing set by the lowest tailtime, the duration of the entire delay will be longer, as there can be added quite a lot of gain to get the peak to the right level. This forces the delay to take the long-delay time as extra time after it hits the peak volume. So a tailtime of 3 seconds and one of 7 seconds will create a delay of 10 seconds with a volume peak at 3 seconds. Also, the two tailtimes may not be too close to each other.


#574

NEW MODULE

FILTER

"BPstack"
Up 16x stackable BP-filter
-pitch controls the center frequency of all filters
-Pspread spreads the frequencies of all the filters over the entire spectrum
-reso sets the resonance amount
-rate sets the frequency modulation rate
-spread sets adds a phase-offset of each next filter-LFO
-depth sets the modulation depth
-stack sets the amount of filters that will be stacked (max=16)


#575

Been using two 'syncKing' oscillators just fine up until I've press 'Sync Libraries' in main window - boom - constant pitch, not responding to any controls, did I miss something? :cry:

Update: thought it could be an issue caused by 1.0.10 so tried switching to 1.0.11, after installation got an error about 'firmware version mismatch', flashed new, could not get anything live (error similar to Problem with 1.0.11 and uploading on sd card, switched back do 1.0.10 ('Repair' installation), 'firmware version mismatch' again, flashed new, can not get patch contacting 'syncKing' live at all, patch containing factory oscillator (sine) loads fine :sweat:

Edit2: just realise I've overlooked the new 'active' switch, but for some reason any patch containing syncKing won't switch live, other oscillators ie: 'nativeSaw' goes live just fine


#576

I'll have a look at it tomorrow in januari, now gotta go for a drink


#577

I've just updated both the "waveformGenerator" and "guitarTable" modules, so they can be used together in a patch.

Just load in both the modules and refer the "guitarTable" module to the "waveformGenerator", no "guitarAllocation" module is needed as the "waveformGenerator" has it's own allocation inside.

The "waveformGenerator" will set the amount of maximum waveforms that can be created and will automatically create a sine,triangle, saw, damped-saw, pulse, 2 other standard waveforms and the remaining waveforms at random when the patch starts, within the harmonic bounds set by the control on the module.
After this, you can change any of the waveforms using the "guitarTable" module by selecting a waveform/preset, adjusting the settings and hitting the "do" button.

If you like your waveform-table, be sure to have connected a "filename" module, so you'll be able to save your waveform-table.

You can use both the 2Dtablemorph as the guitarOsc to play the waveforms.
The 2D tablemorph is heavy on CPU but allows lots of morphings between waveforms while the guitarOsc is simple (wave is selected) and asks as less CPU as possible (4%).

An in-between oscillator is coming up as well as a "simple-slow-design" oscillator.


#578

NEW MODULE

FILTER

"3xPara"
3 parallel SVF filters in BP mode that are summed with the original signal to make a 3 band parametric resonant equaliser.
automatable cutoff, band and gain for each stage and a master gain-control


#579

NEW MODULE

FILTER

"twinMorphSVF"
same a dualMorphSVF, but has 1 audio input instead of 3.


#580

not sure what you'ld use it for, but might come in handy... (like, to use as part of a code in another module)

NEW MODULE

MATH

"GoldRat"
Golden Ratio calculator
Set the total size with the "size" parameter
the outputs will give the size of each next golden division of the smallest part of the previous division

The buttons "next" and "prev" can be used to get to even smaller divisions based on the current size.
Next will take the next smaller division and resets the control to the next smaller division, taking you "down".
Prev will take the current size and multiplies it with the golden ratio+1, taking you "up".

ps. at first sight you might wonder why only the smallest part is taken as a division, but if you'ld take the golden ratio of the biggest part, it again gives you the smallest part of the previous division..... doubling the amount of calculations needed, while getting the same numbers and all of them twice..


#581

a demo of a couple of my latest modules and some older ones
drum-triggering is provided by the "rndWeightSeq" (patt/)
drums are from the "DR1" (edrum/)
modulation done by the "qtsFLO4" (lfo/)
melody by "rndWeightNote" (patt/)
waveforms are generated by the "waveformGenerator" and "guitarTable" (osc/)
bass is done by the "2DHQtable" (osc/)
drone is done by the "1DHQtable" (osc/ UPCOMING)
bass-filtering is done by "mostFilter" and "tripple peak" (filter/)
bass-delay is done by "swellDelay" (delay/)
delay on drone is done by "shimmerDelay" (delay/)
distortion is done on several places by the "softComp" (dist/)
end-compression is done by "compressor2" (dyn/)


#582

what would this be? :slight_smile:


#583

Record/Playback object for k-rate signals?


#584

yes, that's in there too because it's "one of the ways of doing it", but.. what do these knobs do?


#585

...I started selling some 'max for live' devices via gumroad 1.5 years ago and actually made about 1k$ without much advertising hassle...maybe thats an option (although not for axo stuff maybe)
Some advertising :slight_smile:
https://gumroad.com/rbrt


#586

NEW MODULE

ENV

"env2lfo"

Combination of a 3 mode envelope and an internally modulated LFO.

envelopes:
0=attack/release envelope.
1=attack/decay/sustain/release envelope
2=attack/hold high/release

waveforms:
0=sine
1=tri
2=saw
3=ramp
4=square
(all non-alliased)

combo-modes:
0=select envelope, AM controls maximum level
1=select LFO, AM controls maximum level
2=AM morphs between envelope and LFO with middle position being an amplitude modulation of envelope and LFO.
3=AM morphs between envelope and LFO
4=envelope, AM sums/subtracts amplitude modulated LFO

invAM inverts the envelope (high->low,low->high) before doing AM with the LFO.
invFM inverts the envelope (high->low,low->high) before doing FM with the LFO.

LFO has both linear as exponential FM as well as PM by the envelope.


#587

almost forgot to do this, but the syncKing is fixed


#588

I remember my old T.C. Electronics M-One had a chorus which had a "golden ratio" setting. Its not something that you come across so often. May I ask, out of curiousity, what your use for this object is? Interesting ....... :wink:


#589

haven't really done anything with it to be honest haha just had the idea to make it, so I have it ready when I need it for anything. Thinking about some sequencer or something