Jaffasplaffas contributions


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


Should effects go in subpatches or main patches for polyphonic synths?
Wavetables.....Again..... How do I playback only 1 cycle of a wavetable?
#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!!!


#71

Hey @Sebo

Here is a subpatched version with only 4 waves. I dont remember if I made object versions of the smaller ones, I am going to have to look for it then or make it.

But you can try this subpatch to start with:
Wavetable morph 4 waves for com 2 .axp (19.9 KB)


#72

Thank you very much!!!
A 2 waves version will be great, but the 4 waves version will do my life easier :slight_smile:


#73

Well to make the version with 2 waves its really simple. You just make 2 wavetables and use the crossfade objet to fade from one to the other.

Wavetable morph 2 waves 1 .axp (13.2 KB)


#74

I thought that crossfading 2 wavetable objets will introduce phasing in the resulting wave, as are 2 independent oscillators, but I tried and works well.
Thank you!


#75

It probably could, yes. But I didnt encounter any issues. You can always use the rst inlet to restart the osc's phase if it is a problem.


#76

But the TechnoBear didn't have a reset inlet...


#77

New additions - Make note object for handling midi note data.

Search: jaffa/midi/makenote

It is basically based on Pure Data's make note object, handling the 3 functions tranpose, velocity and note length, that makes up a midi note.

The midi output, to send the data to a midi device is build in. Simply set midi port and midi channel, go live with the patch and make your midi note settings.


#78

I made a version with reset inlet that you can grab here:

Try replacing the wavetable object with that one and see if it works.


#79

Thank you!!! I will try it :slight_smile:


#80

the make note object, i missed this object so much thx


#81

New additions - 24db Karlsen ladder filter.

Search: jaffa/filt/ladder1

This is my first attempt at porting a 24db Karlsen ladder filter to Axoloti. Would love for the volume not to drop as much as it does when driving up the resonance, but as far as I understand that happens with pretty much all ladder filters.

The filter is stable as it is now, but it might be revised later on, for better performance:


First attempt at patching a useful instrument - Moog Minitaur