Jaffasplaffas contributions


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

New additions - Rational tanh approximation based saturation.

Search: jaffa/sat/tanh

A tanh based saturation effect. You should feed it a full range signal (-64 to +64 range).


#83

New additions - Scaling object, for note scaling

Search: jaffa/scale/drawscale

This is a scale object. Any input send to the object, will be scaled to the closest value in the scale.

Thanks to @tele_player for helping me realising this object, by making the for loops, that I needed to make this object for fully.


#84

New additions - sample slicer based on play pitch

Search: jaffa/table/play pitch mod

This is a modded version of the play pitch object, that offers slicing, looping for slices and reverse playback of a slice. It took a few tries to get it working but I think it's stable now.

CPU usage is pretty low, close to the original one, so you can load many of them in a patch.

Parameters:

NrOfSlices:
Sets how many slices you want to slice the FULL table into. The file that you want to slice MUST fit perfectly in the table or else it won't slice the sample correctly. So you would probably have to edit the sample before loading it into a table. I might try to make it work for any sample size later. First try did not work, but maybe I will get around to second try at some point :wink:

When setting NrOfSlices you have to look at the display at the bottom of the object, NOT the actual value that you set with the parameter, to get the actual number of slices.

If you set the NrOfSlices parameter to, you get:
0 slices = 1 slice
1 slices = 2 slices
2 slices = 4 slices
3 slices = 8 slices
4 slices = 16 slices
5 slices = 32 slices
6 slices = 64 slices
Etc.......

Slicelength:
Sets the length of a slice. If you set it to 0 it will play the full slice, if you set it to 1 it will play half the slice and so forth.

SelectSlice:
Selects which slice to play back.

Pitch:
Set the pitch of the wavefile, like the original version of play pitch.

Reverse:
If reverse is on, the selected slice with be played back in reverse.

Loop:
If you turn on Loop, the selected slice will be looped until you turn loop of again.


Simple drum machine
#85

Awesome Jaffa, am away from my Axo for the week but am eager to give this a whirl, thanks a lot for the hard work


#86

Thanks a lot @reubenfinger

I would love to have this object sounding more clean when changing the pitch radically, like a couple of octaves up/down.

But it's the same as the original, so it sounds the same as the original one, which also could be better when changing pitch a lot.

But yeah, I guess that's what we have. Still very usable, in my opinion :wink: