LondynBOT

june 12 2016

//////////////////
BUGS

- won't generate if only bot. Needs to have something stored in currentActiveBands

///////////////////
REMINDERS

- Conductor not sending out to LondynBOT, unless "all active" is clicked. 

- Right now, can't adjust attack/release values. Will need Paul to make a special device.

//////////////////
EXPLANATION

@load 
	- it should create a new track in Live
	- when this bot receives spectrum from ParamBot, and PCSet from PCBot, it will transmit a pitchrange. 
This should make it load either GrainSynth or a Live Synth (based on synthScripts/filterscript).
	- It should also make it select a timbre based upon the sent pitchrange. Any time a new pitchrange is 
sent, a timbre that can play it should be selected. 

@new_composition
	- new synthPatch (Synth or GrainSynth)

@new_section
	- new pitchRange based upon new spectrum (opposite would be to keep pitch range for composition)
		this could depend upon consistency, but it may result in empty freq. 
ranges.

//////////////////
QUESTIONS

- How to reinitialize @ start of new composition?

- Should all bots be loaded all the time, and simply be turned on/off by orchestrator?

- Should Bots communicate with own type?
	- on load, see if other LondynBots are active. Yes, then turn down impatience..,

POLY STYLES
	DynoDrone - dynamic parameters changes (sweeps, etc.)


Reminders

impatience: how willing is agent to become active

persistence: how willing is agent to remain active

vitality: how much an agent is willing to do once active (hdensity)

consistency: how often agent will vary its playing

compliance: how strict will it interpret requests