Beat Generators

Beat Generators

ae_BeatBOT

author:
arne eigenfeldt

description:
A smart beat bot that generates drums and four percussion parts.
Lots of (potentially) extreme signal processing.

messages:
sends:
@phraselength - how many measures are in a phrase
@phrases - how many phrases in form
@tala - 2+3 grouping in sixteenths
@vdensity - how many layers are active
@hdensity - how many onsets individual parts are playing
@exiting - when it finishes its form, it will exit in the next phrase, and send this message

receives:
@exiting - will exit

ae_CleanBeatBOT

author:
arne eigenfeldt

description:
A smart beat bot that generates drums and four percussion parts. Same as BeatBOT, but cleaner samples and no signal processing

messages:
sends:
@phraselength - how many measures are in a phrase
@hdensity - how many onsets individual parts are playing
@vdensity - how many layers are active)
@tala - 2+3 grouping
@phrases - how many phrases in form
@exiting - when it finishes its form, it will exit in the next phrase, and send this message

receives:
@exiting - will exit

ae_ClumpyBeatBOT

author:
arne eigenfeldt

description:
A smart beat bot that generates drums and four percussion parts. Similar to BeatBOT and CleanBeatBot, but beats are “clumped” closer to downbeat. The higher the density, the further from the downbeat onsets are allowed.

messages:
sends:
@phraselength - how many measures are in a phrase
@hdensity - how many onsets individual parts are playing
@vdensity - how many layers are active)
@tala - 2+3 grouping
@phrases - how many phrases in form
@exiting - when it finishes its form, it will exit in the next phrase, and send this message

receives:
@exiting - will exit

ae_HouseBeatBOT

author:
arne eigenfeldt

description:
generates a 4 on the floor House drum pattern from a 50 track corpus

messages:
sends:
@tala -  always 4 4 44
@phraselength - always 8

receives:
@section - will generate new pattern if new section, recall old pattern if repeated
@exiting - will exit

ae_JazzBeatBOT

author:
arne eigenfeldt

description:
A smart beat bot that generates jazz brushes

messages:
sends:
@phraselength - how many measures are in a phrase
@hdensity - how many onsets individual parts are playing
@tala - 2+3 grouping
@phrases - how many phrases in form

receives:
@exiting - will exit

ae_newBeatBOT

author:
arne eigenfeldt

description:
Creates its own form and quits when it gets to end of it (sending an exit message).
Generates beats based on 3+2 tala, which will always sum to 16 (i.e. 4/4).
Lots of (potentially extreme) signal processing

messages:
sends:
@hdensity - how many onsets individual parts are playing
@vdensity - how many layers are active
@tala - 2+3 grouping of emphasized 16ths
@intent/talaStructure - 2+3 grouping of emphasized 16ths
@intent/repetitionStructure - repetition pattern in 4 measures
@intent/activityMask - activity level for each beat in phrase (0-9)

receives:
@intent/talaStructure - will adapt to other bot’s tala
@exiting - will exit

ae_NoiseBeatBOT

author:
arne eigenfeldt

description:
A smart beat bot that generates drums and four percussion parts. Same as CleanBeatBOT, but uses noise samples

messages:
sends:
@phraselength - how many measures are in a phrase
@hdensity - how many onsets individual parts are playing
@vdensity - how many layers are active)
@tala - 2+3 grouping
@phrases - how many phrases in form
@exiting - when it finishes its form, it will exit in the next phrase, and send this message

receives:
@exiting - will exit

ae_PercBOT

author:
arne eigenfeldt

description:
three part percussion, with modulated filter and delay

messages:
sends:
@nothing

receives:
@hdensity - required to generate its parts
@phraselength - will adjust its own phraselength to match
@phrases - will adjust its own # of phrases to match
@tala - will adjust its meter to match # of 16ths
@exiting - will exit

ae_SampleBeatBOT

author:
arne eigenfeldt

description:
beats using machine-like sample loops

messages:
sends:
@nothing

receives:
@notepool - will adjust resonant filter to lowest note of notepool
@exiting - will exit

mh_BeatBOT

author:
matthew horrigan

description:
Plays sequenced drums sounds
Takes breaks sometimes
Breaks longer when less /activity
Beats busier when more /density

messages:
sends:
@nothing

receives:
@hdensity
@vdensity

mh_BeatsynthBOT

author:
matthew horrigan

description:
drums beats synth

messages:
sends:
@nothing

receives:
@hdensity

ob_prockRockBeadsBot

author:
ollie bown

description:
ollie beats

messages:
sends:
@intent/activityMask - activity level for each beat in phrase (0-9)

receives:
@intent/activityMask - activity level for each beat in phrase (0-9)

PAP_PercBot

author:
paul paroczai

description:
beat percussion synth
generates percussive material using synthesis

messages:
sends:
@nothing

receives:
@density