I’m running an EulerRoom event this Saturday, and have the tech about ready for it..
It’ll be a live event in Sheffield, streamed online, and I want the video stream to say who is playing when. A complication is that there will be four stacks of speakers, for multichannel sound..
For the scheduling, I’m using an old Perl script I wrote for a headphone event over ten years ago. It has.. evolved over this time. But it will display who is playing now and next for on the wall for the local people, and save that out to a file, for the streaming software (the excellent obs) to pick up and render on the video. OBS will take two webcam feeds which I’ll be able to switch between/blend on the night.
For the audio, I’m taking a feed from my mixer of the four outputs that are also going to the four speaker stacks (of the phenomenal dangernoise soundsystem) and bringing them into puredata (via a focusrite 6i6 sound module). I then have a simple puredata patch which uses the soundhack +binaural~ object to turn the quadrophonic audio into binaural stereo.. So those listening on headphones will still get the ‘3d’ (actually 2d, as opposed to the usual 1d.. Well I guess still 1d but trying to follow a circle around you instead of a line in front) audio.
This then gets fed into OBS (routed with jack audio, all running under linux mint), which then streams using the RTMP protocol up to my server (running nginx with RTMP), which then forwards the stream on to youtube live (which should take plenty of listeners) and watchpeoplecode.com (which will work for those who aren’t allowed to watch youtube live for licensing reasons, e.g. those in Germany).
That’s it! Oh and all the graphic design is by the awesome David Palmer.
Hopefully it all works. If so, you’ll be able to watch it on http://eulerroom.com/live/