SirSickSik Contributions


#361

NEW MODULE

OSC

"quadTable"

table oscillator allowing a smooth mix between 4 waves at a time and a mix between sinewave and table.
For a wavetable, use "TheCreator" module to create a big 1024-waveform wavetable.
Has external inputs for the mixes and selection of waveforms from the table


#362

NEW MODULE

OSC

"rubisikTable"
enhanced version of the rubisik.
now features wavetable selection and noise sources!! To be used with the wavetables , created with the "TheCreator" module.

Put two of these next to each other and you'll have unlimited sonic power


#363

NEW MODULE

OSC

"simpleTable"
simple wavetable oscillator with exponential and linear FM with frequency-dependent-width.
Loads wavetables created with the "TheCreator" module.


#364

Hi Dear!

Can't find your new modules on Github in 1.0.10 or 1.0.11 branch.

Thanks


#365

oh, guess I need to press sync-libraries an extra time


#366

hmm..............? :grin:


#367

NEW MODULES

GAIN

"smVCA"
VCA using a lowpass filter to smooth the incoming envelope. Provides a less harsh pluck with fast envelopes.

"expLPG"
lowpass gate using the same feature as the above, but with an added lowpass filter over the audio, opened up by the envelope. For both the VCA and LP cutoff, curves can be set from exponential (counter-clockwise) to inverse-exponential (clockwise).
the exponential curves can be externally controlled. For example, with the inversed-pitch information so higher notes will be dampened faster/more plucky because of the more exponential decay (negative values are exponential, positive values are inversed-exponential).


#368

NEW MODULE

PATT

"autoCurve"

module for making smooth curved patterns at host-synced rate.
To be used with my clock2timing module (connect ksamples in/outs).

at each new gate at the input, the "newValue" input will be sampled and set as the new goal for the internal envelope.
The internal envelope itself is linear, but it's output can be shaped with 3 parameters creating different kinds of exponential, inverse-exponential, S-curve and inversed S-curve shapes.

"Start" curves the start part (leaving the old value)
"end" curves the end part (reaching the new value)

"mix" mixes between the start and end envelope values, offsetting where it will mix from one curve to the other.
Counter-clockwise it will stay longer at the starting-curve.
Clockwise it will go faster to the ending-curve.

To create an exponential or inverse exponential curve, put both start and end knobs to the same side, respectively both down or both up. Different values allow for custom exponential curvings.

To create a S-curve, set start to a negative value and end to a positive value.
To create an inversed-S-cirve, set start to a positive and end to a negative value.
The mix knob controls where it will shift from start to end curve.


#369

UPDATE

I changed the resonance feedback path of "mostFilter2", adding a highpass filter, creating a more precise and steady resonant tone. Also, it removes some unwanted high-frequency resonance when resonance knob is off.


#370

NEW MODULE

FILTER

"trippleComb"

3 audio-frequency comb-filters in one with a shared feedback path.

controls for:
-pitch of the three combfilters
-resonance amount
-wet-amount

got more coming up, but I got to party and bbq now :stuck_out_tongue:


#371

NEW MODULE

PATT

"rndPatt"
random pattern generator with repetition control dividing the incoming (maximum) count into smaller parts.

each time a trigger is received, positions of the pattern will be randomised or not, depending on the change parameter (in percentage, so 100 is randomising the whole pattern when triggered).

Connect a control to the "length" input to set the total length of the incoming count (eg use my counter, where the max-control is controlled externally and use that max-control to control both modules' length).

With the length-parameter you can set a division of the total length, repeating only a part of the random values.
eg. set max to 8 and the length-knob to about 21.00 and you'll get a 1,2,3,1,2,3,1,2 repetition.

The chance-parameter sets the chance that any position in the pattern will be randomised when a random-trigger is received.

The pattern will be newly randomised each time you start up your axoloti.


#372

ok, I'm gonna try making this my flag-ship...some kinda "jewel"
it's gonna be the extended version of the rubisik and rubisikTable oscillators.
when I see it necessary, I'll update the module with new features. so it might happen that, if you use this module in a patch, some day more features are added, perhaps making your patch taking too much cpu.. so be warned..
this might even become a single voice with extra modulations and all..

NEW MODULE

OSC

"ruby"
advanced version of the rubisik and rubisikTable oscillators


#373

Hey @SirSickSik

I am experimenting with your new osc for creating wavetables and I am not really getting any sound out of it. I made a creator patch and a player patch and they look like this:

Creation:
For the creator patch I make some settings and push create and then push save. It save the file and I can see it on the sd-card. Take notice that I have not been able to get any sound out of the creation module itself

Playing:
When trying to playback the created wavetable no sound comes out of it.

Check the pictures. I can post the patch if you like, just let me know.

No sound not even when turning the mixSIne knob over... Turned left side only sine, turned right no sound at all.


#374

@SirSickSik any chance of you upgrading to 1.0.11?
any commits on 1.0.10, I have to be merge over to 1.0.11... so there is always a delay, from you committing to me seeing and merging. which might cause confusion when you making changes... as they might be on 1.0.11 using my (old) merged view.

also give your huge library of objects, Im sure it will help persuade others to move too :slight_smile:

(p.s. I've just done a merge of your latest changes)


#375

don't forget to use the "maximise" button and set "max" half way for normalising your waveform.

max sets the maximum level, so if set to 32, the maximum peak-level of each waveform will be 32.

also, the table has to be named " . tab " instead of raw


#376

I am on 1.0.11 and can see his objects.

Ah ok. As I understood it, i thought the max was for adding saturation. If you wanted that...

(I think the fileheadername does not matter(unless you have decided that they have to be called .tab in your object and cant be named other wise).

I will take a look at it.. Thanks again :wink:

Ps are you supposed to be able to hear the WT from the creator object?


#377

the "max" parameter is shared for both the maximising and saturation process, why add another volume knob if you already got one? :slight_smile:


#378

Cool. I just tried the above steps, by setting max to 32 AND also changed fileheader to .tab and it still doesnt work here. COuld you please post a working example? Or maybe open mine and correct it so it works?

SSS Creator 1.axp (4.3 KB)

SSS Player.axp (3.7 KB)

EDIT: Oh yeah, you are on 1.0.10.... forgot that...

Thanks


#379

as I said, I am merging them over periodically.... thats why you can see them, if I haven't got around to it , then you wont :wink:


#380

Ahhh sorry.... Thanks for the merging then.... :wink: