OTO BISCUIT - rebuild in axoloti


#1

hi there,
do you guys think it is feasible to rebuild the "oto machines - biscuit"
in the axoloti patcher?
for everyone not knowing the device:

review:
http://www.soundonsound.com/sos/jan11/articles/machines-biscuit.htm

block diagram:


best,
daniel


#2

i am 100% absolutely interested in figuring this out! a good friend of mine had one for some time and, while incredible sounding, cant justify the price point for something like the Biscuit...

lets get crackin!

edit: whether or not you can recreate it 100% is beyond me - i am not a dsp expert - but it will and can be quite fun to design a "Axoloti version" of the biscuit


#3

hmm - interesting . . i could imagine the creator of oto biscuit might say his design relies alot on the sound of the hardware (good / bad converter chips etc).. but thats not to say one coudnt get close to the same effect with an axoloti.


#4

sure - 100% replication will not be possible.
but the main idea was to take the biscuit as a "blueprint"
to construct a "biscuiloti" :smile:
i think it would be a neat idea to take a certain fx-device
and recreate it within the axoloti environment for a bunch of reasons.
first off, because it seems possible.
i have to say that im quite new to this all, this should reflect an idea
of a starting point. to have something like a guideline - one can
add and change all sorts of things in the future, but within this idea
of recreating a certain device. i figured the biscuit would be a great candidate for this.


#5


bisciloti.axs (6.5 KB)

not even close, but a WIP version of this.

  1. the LFO has no use yet :expressionless:
  2. the main thing is the bitcrushing/sample rate reduction , anyone have any advice on how to best achieve this in the axoloti?

#6

I don't have a Biscuit, but doesn't it work by converting the signal to 8 bits, then allowing you to selectively disable each bit, before converting it back to audio?

You'd need to write a custom object to do that, I'd have thought.

Oh, then it runs the result through an analogue resonant filter.

Axoloti filters aren't really intended to model the non-linear characteristics of real filters, as I understand it, so you probably won't get that close to replicating the sound of the Biscuit.

a|x


#7

the endeavor would be worth it even if all we finished was a selectable bit crushing object - maybe thats best saved for a sepearate post in Patching


#8

There is already an object to do bit crushing: math/quantize. It even has a field to set the number of bits.


#9

Yes, and perhaps samplehold object with an osc/phasor in input for sample rate reduction.
For muted and inverted bits, I wrote an object last night.
I have a complete patch with bit depth reduction, sample rate reduction, muted bits and inverted bits, and 3 filters.
But my patch does not sound like the video...Blame my bitwises manipulations or filters ?

I post my patch tonight if I have time.


#10

sounds excellent, have you considered posting the subpatch in the community library?


#11

:smile:
Yes, but actually it's a draft. I would like to have your opinion before.
I have some patches for the community library, ..., but I have to write documentation before posting, ... if I have time.


#12

great, let me know if you want help testing, would be happy to lend a hand


#13

My draft... I'm not satisfied with the result. I can't understand why the sound is so different from the video. An idea ?

biscuitage.axo (827 Bytes)

GaoQuantize.axo (1.4 KB)

biscuitage.axh (15.0 KB)


#14

Serious candidate for this month Challenge :wink: !!! ??


#15

Yes, but after finding my problem ! :smile:
First, I apply bitwise operation on signed signal... I think it's not a good idea.
I must apply an offset in order to obtain a unsigned signal, apply bitwise operation, then apply an opposite offset to obtain signed signal.
But I must be careful when applying offsets, in order to avoid DC offset... (all bits muted, not produce à 0 signal after applying the last offset).
Work in progress...


#16

excited to give this a try!


#17

DC offset is corrected !
Here new patchs, not a OTO biscuit emulation but a patch with sample rate reduction and bitwise operations.

biscuitage.axo (859 Bytes)

biscuitage_demo.axp (7.4 KB)

biscuitage_demo2.axp (6.3 KB)


#18

Oops, some bugs and noises on biscuitage.axo.
Here a new version : one object for muted bits and another one for reversed bits.

biscuitage_m.axo (1.1 KB)
biscuitage_m.axh (5.5 KB)
biscuitage_r.axo (1.1 KB)
biscuitage_r.axh (5.5 KB)
BitCrusher.axp (4.0 KB)

BitCrusher.axp is the patch used for audio example.

With this object it's possible to clone a part of OTO Biscuit.
Note : Objects control signal input, for change bits depth or sample rate with lfo, envelope, etc.


#19

digging this so far, using it in a new patch and controlling the muted/inversed bits with an envelope, pretty interesting results!


#20

Really cool, you should definitely partecipate this month's competition!