[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] Re: Ryoji Ikeda glitches
On December 22, 2015 4:28:52 PM chanof <chanof@xxxxxxxxxxx> wrote:
apart bbcut for beatslice i can not find
any example on algorithmic breakbeat.
Do you know where i can study about ?
Examples are one thing. Equally important are the fundamentals on which you
can build.
1. A slice of a breakbeat just comes from playing a segment of a soundfile:
Buffer and PlayBuf classes. Also use EnvGen and Env for short fades at the
beginning and end of a slice. One slice, one synth. Don't try to do a lot
of complex sequencing within the SynthDef. It'll make your head hurt.
2. Your slice-player synth needs control arguments to specify where to
start in the buffer and when to stop playing. I tend to use Env.linen and
pass in a time argument (# of seconds for this slice), but you can also use
Env.asr and let the language handle a "gate" input.
3. The meat of it is choosing rhythms and slice parameters. One approach
that has worked for me is to put slices into arrays representing a full bar
of rhythm, and stream them out, one bar at a time. Then my compositional
code works like, "put a kick slice on the downbeat, and one more randomly
in the last half of the bar, then add 2 or 3 snare slices in rhythmic slots
that aren't used yet."
4. I have been identifying which time points in the breakbeat are kick,
snare etc by hand. BBCut does this automatically -- super cool, but
automatic detection is not strictly necessary to make music by slicing breaks.
You probably want to rush and hack something together quickly based on
other people's code. Sure, you can learn that way, but if you practice the
foundation, you can make it your own.
hjh
Sent with AquaMail for Android
http://www.aqua-mail.com
_______________________________________________
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/