# Getting Started With Live Coding For Media Programming speaker: [@e_ntyo](https://entyo.github.io) ---- ## Working Harassment :sweat: (JOKE) ![](https://i.imgur.com/aLByCQx.png) ---- ## About me ![](https://i.imgur.com/AdVkPux.jpg =250x250) :point_up_2: Icon(selfy) internship student(Web frontend) ---- ## About me - In university, learn about nothing :sweat_smile: - So I appreciate this internship:pray: - :heart: Punk/Reggae/Ska music, idol, anime - :-1: cookroach, old versions of SMC ---- ## What I talk about today - Live Coding for **Interactive Media** - Interactive Media: Music, Graphics, and so on - Today, introduce some cool ways for them :sunglasses: ---- ### 1. Web Browser Programming - Various API for media programming - MediaDevices API - camera/mic. access - Web Audio API - I/O, processing, visualize sound - Canvas, WebGL - 2D, 3D programming - Many wrapper JavaScript API for them :clap: - [DEMO](https://codepen.io/e_ntyo/pen/LQXqEG?editors=0010) ---- ### 2. Super Collider *Programming language for audio processing* :sound: - Coding on desktop IDE, and run code on interpreter - Full-featured for audio programming - OSC(Next generation of MIDI) Support:+1: - Code is a little difficult to read:cry: ``` Pbind( \instrument, \kick2, \dur, Pseq([0.25, 0.25, 0.25, 0.25], inf) ).play ``` ---- ### 3. TidalCycles *Programming language to create [live coding](http://toplap.org/) patterns* - Haskell like syntax ***λ*** - Human friendly, more readable than SC:smile: - There are many kinds of sound sample(kick, snare, synth, etc...) - Does not make sound itself, only create sound patterns - Used with SuperCollider, or other systems over MIDI/OSC ---- ### 4. GLSL - Shader language - Traditional language - but it is beginning to be used for Live Coding - [glslsandbox](http://glslsandbox.com/) - [VEDA](https://github.com/fand/veda)
{"metaMigratedAt":"2023-06-14T15:46:46.804Z","metaMigratedFrom":"YAML","title":"Getting Started With Live Coding For Media Programming","breaks":true,"slideOptions":"{\"transition\":\"slide\"}","contributors":"[]"}
    3723 views