Melody Generators

Melody Generators

ae_MethenyMelodyBOT

author:
arne eigenfeldt

description:
Generates a melody based upon a corpus of Pat Metheny tunes. Also generates a chord progression (which will be overwritten if a chord plan is received).

messages:
sends:
@notepool - current chord rather than actual pitches
@exiting - when form is complete

receives:
@tala - will place onsets on tala beats
@phraselength - will generate its own at load, but incoming value will replace it
@phrases - number of phrases in form: will generate its own, but will converge on received phrases
@plan/chordDuration - will generate its own, but incoming plan will replace
@plan/chords - will generate its own, but incoming plan will replace
@exiting - will exit when other bots send this message

ae_MSynthBOT

author:
arne eigenfeldt

description:
A smart synth bot that generates a monophonic synth part using a corpus of 50 Breaks tracks.

messages:
sends:
@notepool - pitches used by synth in current measure
@tala - additive rhythm of 2 & 3
@phraselength - # of measures in phrases
@exiting - when it finishes its form, it will exit in the next phrase, and send this message.

receives:
@tala - will place onsets on tala beats
@phraselength  - will generate its own at load, but incoming value will replace it
@phrases - number of phrases in form: will generate its own, but will converge on received phrases
@plan/chordDuration - will generate its own, but incoming plan will replace
@plan/chords - will generate its own, but incoming plan will replace
@exiting - will exit when other bots send this message

ae_MultiSynthBOT

author:
arne eigenfeldt

description:
Generates up to four synth parts. Creates its own form (combination of individual parts per phrase). Generates a density curve per phrase that determines how parts generate onsets. Synth patches will vary with each appearance.

messages:
sends:
@notepool - pitches used by all synths in current measure
@hdensity - percentile of possible onsets
@vdensity - percentile of possible active voices
@tala - additive rhythm of 2 & 3 sixteenths
@phraselength - # of measures in phrases
@exiting - when it finishes its form, it will exit in the next phrase, and send this message.

receives:
@tala - will generate its own at load, but incoming tala will replace it
@phraselength - will generate its own at load, but incoming value will replace it
@phrases - number of phrases in form: will generate its own, but will converge on received phrases
@plan/chordDuration - will generate its own, but incoming plan will replace
@plan/chords - will generate its own, but incoming plan will replace
@exiting - will exit when other bots send this message

ae_ReichGuitarBOT

author:
arne eigenfeldt

description:
Generates up to four guitar parts. Creates its own form (combination of individual parts per phrase). Generates density value per phrase that determines how parts generate onsets. Guitar samples will vary with each appearance.

messages:
sends:
@notepool - pitches used by all synths in current measure
@hdensity - percentile of possible onsets
@vdensity - percentile of possible active voices
@tala - additive rhythm of 2 & 3 sixteenths
@phraselength - # of measures in phrases
@exiting - when it finishes its form, it will exit in the next phrase, and send this message.

receives:
@tala - will generate its own at load, but incoming tala will replace it
@phraselength - will generate its own at load, but incoming value will replace it
@phrases - number of phrases in form: will generate its own, but will converge on received phrases
@plan/chordDuration - will generate its own, but incoming plan will replace
@plan/chords - will generate its own, but incoming plan will replace
@exiting - will exit when other bots send this message

ae_RSynthBOT

author:
arne eigenfeldt

description:
A smart synth bot that generates a rhythmic monophonic synth part using a corpus of 50 Breaks tracks.

messages:
sends:
@notepool - pitches used by all synths in current measure
@hdensity - percentile of possible onsets
@vdensity - percentile of possible active voices
@tala - additive rhythm of 2 & 3 sixteenths
@phraselength - # of measures in phrases
@exiting - when it finishes its form, it will exit in the next phrase, and send this message.

receives:
@tala - will generate its own at load, but incoming tala will replace it
@phraselength - will generate its own at load, but incoming value will replace it
@phrases - number of phrases in form: will generate its own, but will converge on received phrases
@plan/chordDuration - will generate its own, but incoming plan will replace
@plan/chords - will generate its own, but incoming plan will replace
@exiting - will exit when other bots send this message

ae_SequencerBOT

author:
arne eigenfeldt

description:
A monophonic step sequencer that uses notepool (if none received, will use Cm7).

messages:
sends:

receives:
@notepool - will set pitches to these values
@hdensity - will filter onsets based upon incoming value
@tala - will place onsets on tala beats
@phraselength - used to control its cutoff frequency phrase
@exiting - will exit

bc.resynth_bot

author:
ben carey

description:
Sinusoidal re-synthesis bot. Can go from pad sounds to bell-like tones. Melodic. At the moment it is limited to pre-loaded specific source models.

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)

mh_OrnamentBOT

author:
matthew horrigan

description:
mono synth, very simple (medium high range), makes sequences of notes that use a variety of tuplet ratios

messages:
sends:
@notepool
@hdensity

receives:
@notepool
@hdensity

mh_TupletsBOT

author:
matthew horrigan

description:
mono synth, very simple (medium high range), makes sequences of notes that use a variety of tuplet ratios

messages:
sends:
@notepool
@hdensity

receives:
@notepool
@hdensity

PAP_CounterpointBot

author:
paul paroczai

description:
Up to five melodic synths; generates its own internal structure

messages:
sends:
@nothing

receives:
@notepool

PAP_DampPianoBot

author:
paul paroczai

description:
melodic synth that uses piano samples

messages:
sends:
@nothing

receives:
@hdensity

PAP_LaverneBOT

author:
paul paroczai

description:
monophonic synth built on the pluggo/M4L synth Laverne

messages:
sends:
@nothing

receives:
@notepool

PAP_MelodyBot

author:
paul paroczai

description:
monophonic melodic that generates its own harmonies if no notepool is present

messages:
sends:
@hdensity- general activity level
@meter - beats until next harmonic change

receives:
@notepool
@hdensity

PAP_MelodyBot2

author:
paul paroczai

description:
monophonic melodic that generates its own harmonies if no notepool is present

messages:
sends:
@nothing

receives:
@notepool

PAP_MelodyBot4

author:
paul paroczai

description:
monophonic melodic that generates its own harmonies if no notepool is present

messages:
sends:
@notepool

receives:
@notepool