Jaffasplaffas contributions


#45

New additions - 6 multimode LP BP & HP filters!

Search:
jaffa/filt/mm6db
jaffa/filt/mm12db
jaffa/filt/mm18db
jaffa/filt/mm24db
jaffa/filt/mmlp
jaffa/filt/mmhp

These filters are my own versions of the factory filters filter/lp1 m & filter/hp1 m made by @johannes, which I really like a lot. I am not 100% sure about if it is the right term, but I think they are first order, which I understand is 1 pole filters, which are 6db filter. And stacking 1 pole filter should then give 12,18,24 db etc.

They are then serial connected and combined into multimode filters of LP BP & HP. And there are 6,12,18 and 24db versions. No resonance in these filters, which I actually like. There is also a version with 4 stacked low pass filters and one with 4 stacked hi pass filters only;


How to code an IIR Allpas filter for Analouge Phasing?
#46

New additions - All pass filters in series!

Search:
jaffa/filt/allpass int 1
jaffa/filt/allpass int 2
jaffa/filt/allpass int 3
jaffa/filt/allpass int 4
jaffa/filt/allpass int 4 a
jaffa/filt/allpass int 5
jaffa/filt/allpass int 6
jaffa/filt/allpass int 7
jaffa/filt/allpass int 8
jaffa/filt/allpass int 8 a
jaffa/filt/allpass int 8 b

This is a bunch of @TheSlowGrowth's all pass filters, put inside one single object. There are several versions with 1 to 8 all passes inside:

The ones with no letter in the end of the names has the outlets exposed for each filter.
The ones with a in the end of the names are serial connected in one serie.
The one with b in the end of the names has 2 parallel path, like 2X4.

I have basically done the "boring" job by putting all the code in the objects. So one doesn't has to start all the way at the bottom every time one wants to build a reverb :wink:

Check @TheSlowGrowth's subpatch reverb on how to use them: TSG/fx/reverb


#47

New additions - Simple sample player with build in ADSR envelope!

Search: jaffa/sam/simsam1

This is a simple sample player with a build in ADSR envelope and pitch and position control. See helpfile on how to set it up.


Module requests
Help with custom Send/Recieve code
#48

New additions - Simple stereo reverb!

Search: jaffa/rev/verb1

Not so much to say here. A stereo reverb made from 8 allpass delays, 2 series of 4 and not much else. Has little bit of metallic touch to it, but I kind of like it. Very simple and straight forward. Set mix to 32 and feed to around 56 and you are good to go. In addition maybe also add a lo pass filter to anything you send through the reverb, as the reverb doesnt do any filtering at all :wink:

14% DSP


#49

Wuhu, during this week I reached beyond 1000 visits to my contribution page.

Cakes on me:


#50

Hey @jaffasplaffa

I found a solution. It's something about settign the output buffer to zero.
I'm new to programming for dsp myself, but this thread helped:

Keep up the good work! :slight_smile:


#51

Thanks @EmilHarder

Which way did you use? I might as well get them fixed :wink:


#52

New additions - Phaser!

Search: jaffa/fx/phaser1

Fairly simple phaser with 2 stages. Might be updated a little bit in the nearest future, since I experienced some clicks in some situations...... but it sounds pretty decent as it is now.


#54

I can't check my code right now, but I think it was a mashup of thetechnobears and SmashedTransistors' suggestions.
Something like:

if(!param_active){
    for(int i=0;i<BUFSIZE;i++)
    outlet_out[i] = 0;
    return;
} else {
    /*original code here*/
}

And then changed 'outlet_out' to the right name for the objects out.

(EDIT/DELETE: Thought a replied to wrong post.)


#55

New additions - Noise gate + compressor w. sidechain + multiband system

Search:
jaffa/dyn/ng1
jaffa/dyn/compb2
jaffa/dyn/compb3
jaffa/dyn/mbext1

The time parameter on the noise gate and the compressor lets you set how quick the envelope follower reacts. This parameter is usually not disposed on a gate or compressor, but I thought i'd leave it for people to experiment a bit with it. It changes the overall response time of the compressor.

The multiband system is... Just a multiband system. You can add gates compressor or whatever you like to it. I tried to keep it as "open" as possible and leave it up tp the users what they like to add. Be careful with the bands volume cause they are GAIN stages. Unison volume is 2 for the gain. Or you can use the "reset parameter" to get back to starting point.


#56

New addition - 1 hz object

Search: jaffa/math/1hz

To be used for setting the speed of the saw lin lfo in hz. See helpfile


Constant hz offset for oscillator with tap control
#57

New additions - 2 interped dials, uni/bip

Search:
jaffa/ctrl/dial i
jaffa/ctrl/dial i2


#58

New additions - Many midi note outs combined in 1 object.

Search:
jaffa/ctrl/note2
jaffa/ctrl/note4
jaffa/ctrl/note8


#59

New additions - Modulo, Pow(2), displays & strings.

Search:
jaffa/math/modulo
jaffa/math/POW3

jaffa/disp/d4a
jaffa/disp/d4b
jaffa/disp/d4c
jaffa/disp/d4d
jaffa/disp/d4e

jaffa/string/c2
jaffa/string/c4
jaffa/string/c8


#60

Wuhuu rounded the 2k views. Thanks :slight_smile:

Seems like it might be time for some new objects......

Stay tuned...


#61

New additions - Simple samplers

Search:
jaffa/sam/simsam1
jaffa/sam/simsam2
jaffa/sam/simsam3
jaffa/sam/simsam4

A couple of different versions of the simsam1 I uploaded a while ago, with different kind of setups.
Very easy to use. See the help file.


#62

New additions - 6 Voice Karplus "String" algorithm

This is a subpatch and is only available here, its not in the library.

It's a 6 voice polyphonic karplus strong. Its set up to use midi input, each "string" is plucked by playing a note on the keyboard.. There is an lfo pr. voice, for some "liveliness". Got a pretty nice "twang" to it......

Karplus-String-6-Voice.axp (16.1 KB)


Wavetables.....Again..... How do I playback only 1 cycle of a wavetable?
Should effects go in subpatches or main patches for polyphonic synths?
#63

New additions - pyramid number sequencer.

Search: jaffa/math/pyramid

This is a Pyramid number sequencer, where the length of the sequence is based on how many numbers there are in the sequence. Examples:

1
1,2
1,2,3
1,2,3,4
1,2,3,4,5
1,2,3,4,5,6
etc.

You input an integer variable in one end and you get this list out in the other end. The l output is the length of the sequence currently selected, the s outputs the selected number in the sequence.

Thanks to @Captain_Burek for helping me realise this into a proper object, my own table version basically sucked. It worked but was highly inefficient.


#64

New additions - equal powered crossfaders + equal power scaler.

**Search: **
jaffa/math/ep1
jaffa/mix/xfade2
jaffa/mix/xfade3

These are equal powered crossfaders and an equal power math function. I think its called equal powered, but I am not sure. It's basically the last 1/4 of a cosine wave, isolated and used for scaling the crossfader input. I tried graphing the function using an envelope:


#65

pyramid this would be really cool with a midi input... i beeing the number of notes pressed together, and with s being being the note order values of notes beeing pressed together.