Notes on SienaBOT jan 12 2016 /////////////////// TO DO - Conductor not sending out to LondynBOT, unless "all active" is clicked. - select a poly style for entire composition. ////////////////// 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. ////////////////// BUGS - MIDI ctl isn't sent. Have a button to look @ patch, or send again - why is ACTIVE button on? ////////////////// 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