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