[buug] BayPIGgies meeting Thursday, November 18, 2010: Embedding Python as a Realtime Audio Scripting Engine

jim jim at well.com
Mon Nov 15 13:47:50 PST 2010


This meeting's talk is 
"Embedding Python as a Realtime Audio Scripting Engine" 
by Patrick Stinson 

Topics include 
* separation and communication between the application and the 
  scripting engine 
* why Python is "safe" for audio work, including empirical performance 
  metrics and caveats related to multithreaded processing as p
  performance requirements increase. 

I will share my experiences using the standard CPython implementation 
to research and develop a state-of-the-art scripting engine for the 
Play commercial sampling engine 

Speaker: Patrick Stinson
Patrick Stinson has a BSc in Computer Science from the University of 
London and currently lives in the North Lake Tahoe area. He started 
out working with CPython and Zope/Plone in his home town of Anchorage, 
Alaska and has most recently developed the user interface and 
scripting engine for the Hollywood-Based "Play" music platform. 

Play is a commercial audio engine intended for building software 
musical instruments. It runs in popular audio plugin formats, and 
provides a scripting engine that allows studio musicians to create 
complex musical effects and sequencing behavior. It uses Qt for the 
GUI, juce for audio support, and python for the scripting engine. 

LINKS: 
Find more information here: http://www.soundsonline.com/


.........................................

Meetings usually start with a Newbie Nugget, a short discussion of 
an essential Python feature, especially for those new to Python. 
Tonight's Newbie Nugget: none. 


LOCATION 
Symantec Corporation
Symantec Vcafe
350 Ellis Street
Mountain View, CA 94043
http://maps.google.com/maps/ms?oe=utf-8&client=firefox-a&ie=UTF8&fb=1&split=1&gl=us&ei=w6i_Sfr6MZmQsQOzlv0v&hl=en&t=h&msa=0&msid=116202735295394761637.00046550c09ff3d96bff1&ll=37.397693,-122.053707&spn=0.002902,0.004828&z=18

BayPIGgies meeting information is available at 
http://www.baypiggies.net/ 


------------------------ Agenda ------------------------


..... 7:30 PM ...........................
General hubbub, inventory end-of-meeting announcements, 
any first-minute announcements. 


..... 7:35 PM to 7:35 PM ................
Tonight's Newbie Nugget: none. 


..... 7:35 PM to 8:25 PM (or so) ................
The talk: Embedding Python as a Realtime Audio Scripting Engine 


..... 8:25 PM to 8:55 PM (or so) ................
Questions and Answers 


..... 8:55 PM to 9:30 PM (or so) ................
Mapping and Random Access

Mapping is a rapid-fire audience announcement of issues, 
hiring, events, and other topics. 

Random Access follows people immediately to allow follow 
up on the announcements and other interests.





More information about the buug mailing list