[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/