Capturing App/Screen video with Syphon and NDI

How to get video from applications, like a web browser, into Syphon.

This example shows how to get a Youtube video from Firefox into Max/MSP Vizzie.

  • Use NDI Scan Converter (From NDI Tools https://ndi.video/tools/ ) and select Firefox from the Capture menu
  • Use NDISyphon to convert the NDI stream to Syphon. Use virtual audio routing (eg., black hole) for system audio, or route audio directly into Max.

  • In Max, use the Syphon client from the package manager to receive video. Here is an example using Vizzie abstractions described in previous posts:

notes:

NDI scan converter allows screen capture from apps and broadcasts in NDI format over the LAN. Then NDISyphon app converts NDI stream into Syphon. For youtube, use theatre mode to fill the window – full screen doesn’t really work. see this link: https://support.telestream.net/s/article/Wirecast-Remote-Computer-Screen-Capture-with-NDI-macOS

Recording Ableton Videosync output

Video recording options for Videosync in Ableton Live

Syphon Recorder.

https://syphon.github.io/recorder

  1. In Videosync preferences, set master Syphon out.
  2. In syphonrecorder set Videosync master as input.
  3. In syphonrecorder set virtual audio as input (eg., blackhole 2ch)
  4. In Ableton, set blackhole 2ch as audio output (or make a multioutput device in audoMidiSetup, combining headphones and blackhole.)

Vizzie Recorder.

(see this post about Vizzie Syphon abstractions https://reactivemusic.net/wp-admin/post.php?post=20896&action=edit)

  1. setup a Syphon client in Max
  2. Use abstractions to bring video into Vizzie. and use Vizzie recorder object.
  3. Route audio as described above.

Screenflick (or other screen recording software)

  1. Set screenflick to overlay videosync output window in Ableton Live
  2. Route audio as described above.

Milford Graves Experiment

Milford Graves was one of my all time favorite musicians. His approach to percussion, and music generally, was unique in a way that defies explanation.

I sampled a bunch of clips of his drumming into Ableton live and then experimented with the Buffer Shuffler 2.0 device to see if I could randomize small slices, ie., several seconds each, of longer samples – without losing the “texture” of the original recordings.

Here is an example of what it sounds like:

This video shows a clip from David Murray’s “Real Deal” running through Buffer Shuffler using slices only about 2-3 seconds in length. The slicing rate is just arbitrary, since there is no warping or specific clock pulse.

Local files: tkzic/aardvark/milfordgraves1 project/milfordgraves1a.als

Six song country mashup

“Sure Be Cool If You Did”- Blake Shelton
“Drunk on You”- Luke Bryan
“Chillin’ It”- Cole Swindell
“Close Your Eyes”- Parmalee
“This is How We Roll”- Florida Georgia Line
“Ready, Set, Roll”- Chase Rice

Remix By Sir Mashalot

Here’s what the track looks like in the Infinite Jukebox http://labs.echonest.com/Uploader/index.html

Screen Shot 2015-01-09 at 11.25.13 PM

Local file: Max teaching examples/new-country-mashup.mp3

reddit’s view: http://www.reddit.com/r/videos/comments/2rrca5/damning_evidence_of_how_formulaic_pop_country_has/