Jaffasplaffas contributions


#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.


#66

Yes I build something similar to that in Pure data. I made it for recording chords into a polyphonic sequencer. I had to make sure that there was ONLY send data to to note 2 and 3 tables when note 2 & 3 were actually hold down.

AHA moment:
It could also works as a "standard" polyphonic distributor for subpatches.
By that I mean, if one wants to make polyphonic stuff without using axolotis own poly systemm which has some limitations, then this could be used to route stuff to the right voice subpatches.


#67

@philoop, lets turn it into an object. Would you care to chime in? I got a naive implementation here, the only thing I am missing is a trigger on note OFF.... So if you have an idea how to make "trigger on note off" I think we got it. Again, this is naive approach, we can always optimize it, lets just get it working first.

It's basically a "note on counter", every time you push a note, the counter will take a step forward, every time you release a note, it will take a step backwards. Another function latches the values of the notes hold, as you described.

Note counter.axp (15.5 KB)

Any suggestions for the note off trigger?


#68

maybee this one helps , this object has a note counter


#69

Haha, well, yeah.. That does it, I guess. Hadnt seen that one, thanks :slight_smile:


#70

Hi Jaffa, I really like your 8 waves morphable wavetable oscillator (m8v1). I'm using in various patches and I want to ask if you could made a version with less waves... Depending on the situation 2, 3 or 4 waves are enough for me, and found that setting all 8 waves are a bit time consuming, and the morphing becomes narrow (if I don't set all waves). May be you could do a module with only 2 waves, and one with 4, or the same 8 waves module but with a selector for the amount of waves you want to use.
Thanks!!!