JeromeB Contributions


#1

Forum profile : @JeromeB
Contributor prefix: gao

Objects
gao/dist/biscuitage_m.axo - bitcrusher (mute bits)
gao/dist/biscuitage_r.axo - bitcrusher (revert bits)
gao/stomp/biscuitage_m.axs - stomp version of biscuitage_m with high pass filter
gao/stomp/biscuitage_r.axs - stomp version of biscuitage_r with high pass filter
gao/stomp/sreduction.axs - sample rate reduction distortion with high pass filter
gao/sample/beatslicer.axo - a live beat slicer with this help file
gao/edrum/bd.axs
gao/edrum/clap.axs
gao/edrum/cowbell.axs
gao/edrum/cymball.axs
gao/edrum/hihat.axs
gao/edrum/snare.axs
gao/sequencer/turing.axo - A "Turing" sequencer (related discussion) with help patch

Patches
eDrumKit_Demo - just a demo patch for eDrumKit and stompbox version of bitcrusher "biscuitage_m".
Beatslicer_Demo - a simple demo of "Turing" sequencer and the beatslicer.
sampler.rockafella.axp - B14.sampler.rockafella.pd patch clone.

Firmware
none yet


#2

gao/dist/biscuitage_m.axo

Status
Ready to use

Description

A simple bitcrucher, with :

  • resolution reduction to 8 bits ;
  • possibility to mute each of the 8 bits ;
  • auto DC offset reduction ;
  • parametric noise gate.

With help patch.


Bytebeats (was: Audiorate counter, constant rising value)
#3

gao/dist/biscuitage_r.axo

Status
Ready to use

Description

The same as gao/dist/biscuitage_r but with a little diffrence : it is possible to revert (and not mute) each of the 8 bits. With help patch too.


#4

hihat is very good, but i think you forgot to add the Pitch Knob on the UI.
maybe you should place the drums in a folder, too (edrum)
and also a second sine for the cowbell...


#5

I did not want to push my changes on the repository, it's a mistake. Work is in progress. :smile:
I have a better cowbell, new clap and I am not satisfied by the tom object.
It's planned to add a specific folder.
Thanks for your help.


#6

An audio example of the eDrumKit with stompbox version of the bitcrusher "biscuitage_m".

The demo patch : https://github.com/axoloti/axoloti-contrib/blob/master/patches/gao/eDrumKit_Demo.axp


#8

gao/sample/beatslicer.axo

Status
Ready to use

Description

A first version of Katja Vetter's work slicerec~ and sliceplay~ :
- principle
- video example

Not a pure clone. Use fixed points. Help patch can be used for the calibration of the beat detection algorithm. It's a first version and can have some bugs.


#9

Beatslicer demo patch added. Use a new "Turing" sequencer.


#10

I really like Beatslicer nice work! Also didn't know about Katja Vetter's work, pretty great stuff!!

From playing with it I get two Ideas:
It would be great if the sampled slices would'nt stop playing when you enter a new one.

Reverse would be great, like in Katja's video Example.


#11

Thanks for your feedback !
About your requests :
- if retrig checkbox is activated, playing slice is not stopped ;
- reverse mode is an input of this object.

Perhaps object on the repository is not uptdated. I try to check this tonight.


#12

After reading code in the repo, BeatSlicer object appears to be not up to date...


#13

BeatSlicer is up to date :
- revert mode added
- help patch up to date
- demo patch (in patch directory) up to date

Please, comment !


#14

Nice! I tried it works perfectely! It's really nice if you add filters and envelopes that are triggerd by the same trigger as the slicer.

I think this could be really great for building a drum sampler that works with live input, so you would chain several of them.

btw. you wouldn't call it "revert" but "reverse"


#15

Ok, thanks, I will correct this. (I speak English since I am registered on the forums and it's not my cup of tea :smile:)


#16

He do you think it would be possible to adapt katjas transient analysis techniques for analysing the content of a table.
So that it would analyse all the transients in a table full of audio and spit out a number of indexes for each transients.

With that you could record a loop/fragment of audio and then kind of slice it to the transients and retrigger with incoming midi notes :slight_smile:


#17

Hi @Blindsmyth, sorry for the late answer.
Yes, I think it's possible, it's certainly easier than doing it in real time :slight_smile:

I see four ways to do this :

  1. record with your favorite sound editor, then slice by hand : yours eyes are the best algorithm. I think it's not your goal ;
  2. record with your favorite sound editor and use it to slice the recorded sample : some good editors have a slicer plugin ;
  3. record with axoloti, then press a button to slice the recorded sample, and play with slices : I think it's your goal ;
  4. record and slice in real time. Today, demo patch have 4 channels, but you cant increase this by adding beatslicer objects. It's not your proposal but, I think, it works the same ways, no ?

But I find it interesting to code the point 3 !
Not now, I'm going on vacation three weeks, without computer..., but with my axoloti core, a smartphone battery and an STM32F429I-DISCOVERY board to control the axoloti board ! (touch screen and midi usb device configuration).

I will not forget to watch this on my return.


#18

yes that one would be suuper funky :slight_smile:

Great great plan :slight_smile: I'm going to do something similar by the end of the month with a looper/sampling axoloti device that I'm finishing at the moment.

Where are you going? Have fun!!


#19

I'm looking forward to see it !

Turkey, hopefully.
This is not the best time but I will in the quiet part, on the beach in front of Greece. :sunglasses:


#20

Hi @Blindsmyth,

Sorry, I have not had enough time to work on the topic. I have just a prototype (attached to this post). I think the solution is not very far from your need :
- record and slice in realtime, in the same table (one table for slices and one table for indexes) ;
- you can store slices on sdcard ;
- you can play selected slice (with a new "slice player" object).

Todo :
- add pitch input to slice player ;
- add reverse mode input to slice player.

Beatslicer_DEV_IV.axp (95.6 KB)

You can make a looper with slices. Then you adjust loop length without change slice pitch :
Beatslicer_DEV_II.axp (24.6 KB)


Making a simple sampler + sequencer
#21

New test patch. I just use table on parent and a subpatch for polyphony.
Reading table in parent patch from polyphonic subpatch is a great feature.

Beatslicer_DEV_V.axp (20.1 KB)