Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Transform live video streams with code and a REPL!!

Transform live video streams with code and a REPL!!

Presentation introducing Overscan at !!con 2018. Slides were generated with Racket's slideshow lang.

Mark Wunsch

May 12, 2018
Tweet

More Decks by Mark Wunsch

Other Decks in Technology

Transcript

  1. We’re live!! @markwunsch �

  2. Live Coding Live coding (sometimes referred to as ’on-the-fly programming’,

    ’just in time programming’, and ’conversational programming’) is a performing arts form and a creativity technique centred upon the writing of source code and the use of interactive programming in an improvised way. Thanks Wikipedia! ���
  3. Live Coding Environments � Extempore extemporelang.github.io � Sonic Pi sonic-pi.net

    � Overtone overtone.github.io �
  4. TOPLAP “Obscurantism is dangerous. Show us your screens.” toplap.org livecode.nyc

  5. Live Streaming �

  6. live coding + live streaming ����

  7. Overscan ��

  8. Overscan A live coding environment for live streaming video. ��

  9. Overscan Take back the airwaves! ��

  10. DEMO ��

  11. We’re already in the DEMO ��

  12. twitch.tv/wunschkraft ��

  13. Did the demo work? if not, oops. ��

  14. Under the Hood � Racket racket-lang.org � GStreamer gstreamer.freedesktop.org �����

  15. ��

  16. GObject ��

  17. GObject Introspection GObject introspection is a middleware layer between C

    libraries (using GObject) and language bindings. wiki.gnome.org/Projects/GObjectIntrospection ��
  18. $ raco pkg install git://github.com/mwunsch/overscan ��

  19. Overscan markwunsch.com/overscan it works on my machine ¯\_(ツ)_/¯ �����

  20. (stop) ��