Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lonce Wyse Arts and Creativity Lab National University of Singapore Net-Music 2013: The Internet as Creative Resource in Music.

Similar presentations


Presentation on theme: "Lonce Wyse Arts and Creativity Lab National University of Singapore Net-Music 2013: The Internet as Creative Resource in Music."— Presentation transcript:

1 Lonce Wyse Arts and Creativity Lab National University of Singapore Net-Music 2013: The Internet as Creative Resource in Music

2  Some new emerging standards from the World Wide Web Consortium  What’s so exciting about standards?  Functionality that becomes standard in the browser  Becomes cross platform  Runs natively  Requires no plug-in (end user effort)  Related technology developments

3  Native audio engine in browsers with API called through javascript.  “Node” / connection flow-graph construction model  Create “Nodes”  Osc.connect(Filter);  Filter.connect(Conext.destination)

4  Sample-accurate scheduling for built-in components (nodes, parameter automation)  Spatialization (sound cones, obstruction, oriented “listeners”)  Buffer Nodes, Gain Nodes  Oscillators, Delay, Channel management, Common Filter types, compression, waveshaping  Convolution, Time and frequency analysis  (Predefined) Parameters with automation

5  “Roll your own” ScriptProcessorNodes for generation and processing of audio.  Not treated the same as system Audio Nodes  Timing latency and jitter  Can’t attach WebAudio Paramters to them.  Callbacks from audio processing thread  One API fits all (sound designers – sound users)  Future (ever-increasing number of node types?)

6  WebRTC (also W3C emerging standard)  Oriented toward P2P media movement (eg video chat).  Access to user media – audio and video  No more plug-ins!  Plays nicely with WebAuido.  Also running on some mobile browsers

7  First introduced in 1995 to add short interpreted scripts in HTML for dynamic elements – it has come a long way in a short time.  Google V8 engine (chrome, safari, node.js) brought huge increases in speed. Image: http://sss.cs.purdue.edu/projects/dynjs/  Excellent browser debugging tools.  Libraries – thousands upon thousands.  Phone sensor data, large project support.  Still some issues that make it a less-than- ideal educational tool.

8  Server side applications  Javascript on Google V8 virtual machine  Single-threaded, asynchronous event handling  Works with socket.io (a wrapper for web sockets) for real-time apps with two-way open communications.  Now one language for network, clients, app, sound synthesis….

9  jsaSound  Sound development tools  Anticipatory Score  Shared graphical scrolling score paradigm  Network control signals with node.js server  Augmented Storytelling  Inter-browser communication for synthesis and control

10  Library for creating WebAudio sound models.  Building tools  Simple and consistent API  play(), stop(), release(), setParam(), setParamNorm(), getParam(["name", "type", "val", "normval", "min","max"]  In action: animatedsoundworks.com/jsaSound*animatedsoundworks.com/jsaSound  Open source  https://github.com/lonce/jsaSound.git [* Tested with Canary Browser]

11 Synth1 Patch Synth2 Patch Server Patch Synth2 Patch Synth1 Patch Server Patch Node.js Server Anticipatory Scores

12  Putting sound interaction and voice transformation in to the hands of the storyteller  Oral traditions:  Shareabiltiy  Mutability

13 Story Telling & Sharing Sound Server Sound Server * Controller [* Tested with Canary Browser]

14  And a much less than perfect one, at that.  But … Creative possibilities  The integration with web brings  Accessibility (no apps or plug-ins to download)  Cross platform (or will our hearts be broken again…)  Possibilities for massive participation  Access to unprecedented data flows to integrate into artworks  Dynamic and programmable at all levels, not just audio  … and it even says right in the WebAudio specification: Artistic Audio Exploration There are many creative possibilities for artistic sonic environments for installation pieces.

15  W3C Web Audio draft spec  https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html  Working grouop mailing list public-audio@w3.orgpublic-audio@w3.org  HTML5 Audio Blog  http://www.html5audio.org/ http://www.html5audio.org/  Node.js  http://nodejs.org/ http://nodejs.org/


Download ppt "Lonce Wyse Arts and Creativity Lab National University of Singapore Net-Music 2013: The Internet as Creative Resource in Music."

Similar presentations


Ads by Google