vrgbot1
the Gustav Metzger tweet bot was originally a tweet based slide show generator.
the tweet is used as an number generator. numbers.push( tweet.charCodeAt(i) ); call the function nextNumber() will return an UTF-16 based char code number, anything between 0 and 1114111
the graphic composition preforms: paint a geometrical figure on 2 squares, colour and figure chosen by nextNumber()%colors.length|figures.length rotate one of the squares, chosen by nextNumber()%2 rotation = 90 * nextNumber()%3
step one to the left|right, redo the paint operation from above, until operations reaches length of tweet|numbers array
the sound will be generated by the numbers values to be specified
the length & chars of the name will return the basic setting
the profile images avatar and background will generate two palettes of colours. may be decomposed as initial textures.
twit(ter) bot with nodejs for the v-r.gallery
load config
init other requires:
twit,(the twit bot api)
./wave/node_module/tonegenerator2,
@ffmpeg-installer/ffmpeg’,
fluent-ffmpeg,
canvas,
palette,
stackblur-canvas,
request,
fs (of cause),
mysql2 (preferred) or mysqljs/mysql
get a tweet
look if the since_id is new (DB)
only one tweet per run
cronjob every 15 minutes
max execution time is/shall be 5 minutes
text, user(name, screen_name, profile_picture and profile_header_banner)
shout be a relevant search result not the user or home timelines
TWIT.get('search/tweets', { q: '@_VR_gallery', count: 10});//if since_id is
empty
[...]
TWIT.get('search/tweets', { q: '@_VR_gallery', since_id: 1123450}); //if
since_id is stored in db
generate numbers from text generate numbers array from user.name+location+screenname
load profile_picture and profile_header_banner
generate palette by profile_picture
generate palette by profile_header_banner
generate images by numbers - save them
generate the sound by numbers - save wav
beautify the sound generation a bit TODO
@see rhythm.js
generate the video without audio
generate the video + wav-audio
last step missing
post the video-cutsecene tweet as an rt/@user #vr https://v-r.gallery[/room]
safe the references to the video.mp4/wav/preview-image + the tweet text and user
name data
this data will be used by the room.php to configure the presentation room.
May 2017 still of an generated room - the ‘image’-textures are videos with sound |
v-r.gallery
v-r.gallery has some social channels on Twitter and Slack. You are invited to parcitipate.
Generator overview Gustav Metzger tweet bot Navigation About