[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] Re: Ryoji Ikeda glitches



On 2015-12-30 15:15, chanof wrote:
Thanks to Nathan for that nice trick to manage triggers,
Thanks to Flo for sharing Latoocarfian class,
Thanks to Andrea Valle, yes I’m Italian, I'm reading your manual!
Thanks for your time DDW , I understood many things I did not know
All you give me a big help,
i also check in ugens/generators/chaotic/breakcore
But i can’t find a real description, and it doesn’t work, especially cause
there aren’t the audio example for the file.
How it work? do you know some example that use it or docs?
Thanks and happy new year!

Gianmaria


I played around with it for a while and I think I figured it out. Breakcore takes audio input and, when a trigger is received, it records a small slice of audio and keeps repeating it until the next trigger. Here's a breakdown of the arguments:

- 'bufnum' -- a buffer that Breakcore needs to store its audio. You should create this buffer using Buffer.alloc, and it should be as long as the maximal size of an audio fragment you intend to repeat. You can also use LocalBuf.
- The second argument, 'capturein', is your audio input.
- The third argument, 'capturetrigger', is the trigger to record the slice of audio. - The fourth argument, 'duration', is the number of samples for the audio fragment. Be careful -- the default argument of 0.1 is wrong!

As far as I can tell from the source code, the 'ampdropout' argument has no effect. One thing I don't understand is why it adds an aliasy "sizzle" to the audio on my system.

Here are some examples:

b = Buffer.alloc(s, 48000);

// every 1 second, grab 6000 samples from audio input and repeat
// (wear headphones to avoid feedback)
{ Breakcore.ar(b, SoundIn.ar(0), Impulse.kr(1), 6000, 0) * 0.1!2 }.play;

// trigger randomly
{ Breakcore.ar(b, SoundIn.ar(0), Dust.kr(1), 5000, 0) * 0.1!2 }.play;


I wrote a similar ugen a while back called Fracture, based on the GlitchMachines plugin of the same name (https://www.youtube.com/watch?v=wl_YFwbYLHI). It was actually the first ugen I ever developed without using FAUST, so it needs some fixing before I'd be willing to share it...

Regards,
Nathan

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/