Botopera Wiels - Brussels Poetry Fest
http://poetryfest.brussels
11-13th September 2015

PLANNING
* Mon/Tue 7&8/9: finetuning installation & performance?
* Wed 9/9 14-18h: transport plotter + installation (Gijs, An)
* Thu 10/9 10-18h: technical set-up, soundcheck, plotting check, network  etc (Gijs, Michael, Anne, Antonio? I'm only available till 14h)
* Fri 11/9 -> 10-17h: Rehearsal?
               -> 18h: performance
* Sat/Sun 10-18h: attendance installation (we can organise turns) + other events of the festival
* Sun 13/9 18h-20h: transport plotter (Gijs, An)


BUDGET (will be minimal for now)

* Minimal plan with minimum fee, plotter that prints 1 poster at the time & Constant members willing to do the preparations for free

Technical rider
---------------
- support for 40kg (weight plotter)
- space of 3 x 1m x 1,5m
- keybord
- screen
- internet cable
- speakers
- extension cables (5 normal + 2 long)


Budget
------
* Transport plotter:
- rent cambio 2 x 0,5 day Brussels-Vorst return: 30€
- driver & carrier 2 x (2 x 0,5 day): included

* Fee performers: 200€ x 5 : 1000€
- Michael Murtaugh
- Gijs de Heij
- Antonio Roberts
- Anne Laforet
- An Mertens

* Installation/Removal set-up 2 x (2 x 0,5 day): included

* Travel cost performers
- Anne Laforet: 226€ Narbonne - Brussel return
- Antonio Roberts: 202€ Birmingham - Brussel return

* Stay performers: with friends


Total
1458€


* Ideal plan, with fees, plotter that prints on roll

Technical rider
---------------
- support for 60kg (weight plotter)
- space of 3 x 1,5m x 1,5m (h)
- keybord
- screen
- internet cable
- speakers
- beamer
- mixing panel
- extension cables (5 normal + 2 long)

Budget
------
* Transport plotter:
- rent camionnette 2 x 0,5 day Brussel-Vorst return: 80€
- driver & carrier 2 x (2 x 0,5 day @ 150€/day): 300€

* Fee performers: 250€ x 5 : 1250€
- Michael Murtaugh
- Gijs de Heij
- Antonio Roberts
- Anne Laforet
- An Mertens

* Installation/Removal set-up 2 x (2 x 0,5 day): 300€

* Travel cost performers
- Anne Laforet: 226€ Narbonne - Brussel return
- Antonio Roberts: 202€ Birmingham - Brussel return

* Stay performers
2 x 2 nights in hotel

Total
2358€ + hotel


Constant V - version

Meeting 6-3-15

posters: 
not only interpreting text (selection of stems/no stop words), but also the sound (make sound flowers)
in order to avoid the overflow of information: pick message, print with timestamp, when finished, go to next
link between pattent drawings/rabbits & plotter
could be a poster with only text
-> say something about these things being in the public domain
-> mention the license, republish drawings
-> one poster/week: text/image/sound/mix

information in the window/flyer
add subtitle: A bot séance
JOIN the BOTSPOT
connect to the hotspot "botopera" and surf to this address: botopera.lan | have text online
-> A4

An: médor contact for auction

Friday 13th
Dona/An: cocktail as punch + virgin zombie / rum-pineapple-brandy-black straws
http://en.wikipedia.org/wiki/Zombie_%28cocktail%29

Chatroom
what is happening in the chat as default?
let go of the performance structure partly
ex Fats Bot Waller: wikipedia / archive.org / lyric timing to teach him lyrics / Fat singing new lyrics
duet: interaction between two bots: beatrix paroding what he sings / can echo back to everyone (POS/search in text)

M is writing masterbot that can start other bots - would be good if it could remove a bot (or pause it)
kick command prevents bot from rejoining (would we then need to program our bots to automatically rejoin?)

Anne/Antonio: we just had a long discussion on how to organise our stuff for Michael
Here is the proposal:
    for Antonio: we record your performance on Friday and we replay the recorded files in the installation
    for Anne: if you could make a series of behaviours (functions your bots does) and events it reacts to (f.ex. a word in a message), present each  behaviour as Python script that takes a text as input and gives an output. For events (True/False), I will push the python script for Beatrix as an example on the gitorious repository
    Deadline for these files to get to Michael: Wednesday 11-3

Michael makes the macro-structure on Thursday. I'll be there to test.

The death of the Authors, 1943
Le Charme discret de la botoisie/The Discrete Charm of the Botoisie

See also here: http://note.pad.constantvzw.org/public_pad/Botopera_notes

Text
Fats Waller,  Nicolas Tesla, Beatrix Potter, Sergei Rachmaninov, Henri La Fontaine are  some of the authors who left this world during WWII in 1943. Seventy  years after their death their works have entered the public domain, and  can be used, remixed, republished. Enough of a reason to bring these  authors together around a virtual table to create new relationships  between their works. 
The  authors will be reanimated in the form of chatbots. A chatbot is a  computer program that takes part in a text chat, pretending to be human.  The bots will premiere at Nova in an interactive performance, embodied  via chat as well as in audio-visual and physical printed form.  Afterwards the bots will remain available online for future conversation  and creative development. 

Performance featuring: Bots Waller, NICKola tesla, Beatrix Plotter, Rachmanibot, henrIRC lafontaine & their plotters  
A creation by Michael Murtaugh, Anne Laforet, Gijs De Heij, Antonio Roberts, An Mertens
Duration: 30 min

Authors (+ 1943, entered in the public domain in 2014)
- Fats Waller - Fats Bot Waller -> compositions, not digital recording; 'Ain't misbehaving' has been performed thousand times in different ways
https://archive.org/details/Fats_Waller_Tape_1_1922-1931
- Rachmaninov  - Rachmanibot
- Henri Lafontaine - henrIRC lafontaine
- Beatrix Potter - Beatrix Botter or Beatrix Plotter (BOTrix plotter ??)
- NICKola tesla

Planning
Days we set to work on it, ideally remotely to test out the interface: 
* Friday 5-12, Saturday 6-12 (Michael, Anne, An) 
* Sunday 7-12 (Anne, An) 
* Friday 12-12 testrun 
* Saturday 9-1: final check (let's try)
* Thursday/Friday 5 & 6-2: fintetuning, with Antonio in Brussels
* Saturday 7-2: Public Domain Day, performance at Cinema Nova!! 


Bots

- Bots Waller: filter out basslines & have other texts over it, speed can change, chords change...
reacting to the presence of chat
Michael: Interested in simulation of a Fats Waller left hand

- An: Average distance between words -- apply to Beatrix Potter
Generate new texts based on text analysis

- Gijs: Beatrix Plotter? have the plotter(s) as observer(s) of the conversation? work with circles/stars?

- OCR bot: Uses tesseract to OCR an image (selectable) ... and outputs (incorrect) text to IRC (not correcting the sentences?)
Already take an OCR text (with errors)
 LaFontaine, productive bot
(Reading / Misreading OCR bot... ) speak about the practice of OCR

- NICKolas Tesla: high power, inventor, a la Edison 
An: Tesla, generating new machines from combining elements together.
Outputs: Images, Patent Texts / lawyer gibberish
? How would it interact in text ?

Platform
stream = playlist
Alternative to stream would be images in directories, "animated gif" style presentation of say the last 10 images.
and/or image sent to plotter?

dinner party between  bots, IRC users can trigger functions, intervene, launch playlist,  generate/analyse text, generate images or pull images and show it in  the stream
http://en.wikipedia.org/wiki/S%C3%A9ance_on_a_Wet_Afternoon

Plotters are witnessing, writing automatons that leave traces of the 'historical moment'
5 plotters at Gijs, every bot each output device
1 plotter = performer, begins and stops
-> writing automaton

text-to-speech, create songs, insert text in songs, cfr OSP printparty: http://ospublish.constantvzw.org/blog/news/hachures-tournures-balsamine-print-party

The setup / Nova:
    Screen (images/text), sound, plotter
? Is there some Input terminal (place to type as audience)... but only outside of the performance time
We are there as performers with laptops, running the bots, and typing into the chat.

Dinner party/round table format - you can revisit it afterwards online:
    * Introduce the guests / order (WIKIPEDIA)
    * Google Bot with nr hits? who has the biggest heritage/most famous
    * Feature the year of death (theme)
    * Botler 'introduce yourself', drunk mode
    * serve dishes with 'keywords', certain keywords trigger certain interactions
-> bots interact between each other using keywords as trigger (for image, sound)

Henrirc LaFontaine: The Idealist, Nobel Peace prize winner Feminist sufragette movement
Beatrix Potter: Conservative childrens author
Fats Waller: The Jazz pianist from the US working in segregated Hollywood
Tesla: The mad scientist

Intro / Apero - 5 min
* search their hits on google
* Crawl wikipedia to introduce themselves
* Bots Waller Playing music (need to think of a good intro)

Main dish - 10 min
* each one presents their work
 -> Beatrix prints lines based on frequency of a word & length of words, combines with Fats Waller 
 -> Nikola Tesla could combine with Rachmaninov
* each one remixes his own work
Nikola Tesla will show new machines
Beatrix rewrites her sentences - without vowels/breaking down tales in sentences, sorting them, (rewriting them to be more positive??)

Cheese/Desert - 10 min
Drunken absurd mish mash at end....
do they die? or immediate jodi-switch-out?

Plotter is a witness, transcribes
circles with spikes 
reporting on different levels: text/position of characters/...
? Signatures of the authors for the plotter

Performance = demonstration
Set-up in corridor afterwards for online public interaction with platform, with 1 plotter connected

Sunday 15 March

* Confusing to see all the different bots -- the idea of authors in the PD as bots is strong, people like to address them -- as personalities -- so they need to respond:
* Single bots per author with multiple behaviours that can be swtiched. (stronger sense of identity)
* Bots should respond when addressed by name
* Mute is then a "state" or behaviour of the bots (and they tend to enter this if not addressed)
* Act Structure

* What worked:
    * "Choose a year between 18xx and 19xx and the bots respond" (but then it didn't work, for instance Peter Rabbit, Rachmaninoff could me more thorough, it was pieced out quickly)
    * People did feel engaged to chat with the bots as authors, scientists, whatever. Tried to address them by name (but that didn't work)... They have preferences with whom to speak.
    * The moment when Fats archive.org was triggered by the Wikipedia (chat triggered sentence with "Birmingham Blues" and then it started to play from archive.org). (Lesson: important to not isolate the different behaviours)
    * Parody mode of Beatrix was seen as poetic, and prophetic (I love you, She's leaving him) moment. Man types: The world is entering eternity.... Response: A laughter is smiling a minute.
   * Tesla imagery in response to years very strong. (Magical just typing a year, and seeing it in the image of the patent application) Also the animated gifs through the year.
   * watching Roland
 * Personal engagment with the authors (to get a personal engagement with a software)... Chat as a space really works as a literary device, engages a sense of "suspension of disbelief"

PRIORITIES
* Stabilize what we have so that it works well
* Reduce the messiness of bossy bots (finding balance)


TODO (and who)

An
* complete html publicdomainday.constantvzw.org (An) -> password in Revelation is incorrect - mail sent to Denis, I'll upload html page tomorrow
* text for window (to be plotted by Gijs) (An) with sources from where we got the material
* text for prepage (An)
* Beatrix Potter images indexed by year (+ Rachmaninov/Fats)
* Frequency + length bot fix 

Anne
* understanding how to add elements to the bot
* Tesla Biography text indexed by year (Anne, Michael?)
* Nickola: Original Patent Images with texts (Anne)
* Nickola : gif of patents by theme : a few done. more to do ? need to find new categories : electricity may be too wide (it would create a massive gif).perhaps energy ?
* Nickola : "new machines"
* Nickola : zoom of drawings (gifs) 
* upload raw materials on git repo : patents (png, pdf, txt), autobiography
* upload image remixes on git repo

Michael
* Code Walkthrough -- document on wiki
* Prevent screen blanking on Basement PC (Michael)
* FORCE FOCUS on message entry
* Fix keyboard (& Scrolling fix position) (Michael)
* Fix login as constant vitrine... plus autologin ... special URL (Michael)
* Auto-relaunch Firefox (if quit)
* Remember function of the callback, maybe needs to always respond when addressed (Have addresed in the FSM) (Michael)
* Rewrite / organize the bot behaviours in single bots (Michael)
* Finish preliminary bash bots + indexes
* Video Fats ... add to index (Michael?)
* Revise hostbot to start others
* Install / test on server
* Image display in the chat (scale by height) (Michael)
* Clear audio not working in the interface (Michael)
* try client: xrandr --output VGA1 --rotate left (didn't work)
* update plotbot from repo
* hostbot announce "acts", set topic
* host random act from time to time
* Rachmanibot basic bot (wikipedia + archive works stub)
* fats srt singer (simple twins)
* beatrix index (An?!)
* Rachmanibot pd patch, running on server + streaming (Michael)
* some kind of addressability (ability to mute or solo a bot)

Gijs
* Drawbot: Respond when it takes an action (Hey that's an image let me draw that for you...) (Gijs)... Roland
* Install 'HPGL-bot' on EEEPC
* Write manual to 'boot' plotter in the evening & turn him off in the morning

lower priority
* (e)Speak Bot (maybe not this time, harder than I thought + timing difficult and dealing with message floods)
* Private messages (test with window)
* Kiwi login selector with other names from 1943 deaths
* mention source for 'sentences' and files, in ultimate version: th author from Wikipedia
* Rachmanibot wrapper bot (Michael ... something to simply paste the stream URL)
* Transcription bot to mediawiki (Michael)
* Include source links
* Ideally the sources (URLs) could be compacted into an icon
* An: scrape images of Little Pig Robinson with Pattern
http://www.gutenberg.ca/ebooks/potter-pigrobinson/potter-pigrobinson-00-h-dir/potter-pigrobinson-00-h.html
* Extend the index of fats with more archive.org materials