From jim at well.com Mon Nov 15 22:34:25 2010 From: jim at well.com (jim) Date: Mon, 15 Nov 2010 13:34:25 -0800 Subject: [PyOP] BayPIGgies meeting Thursday, November 18, 2010: Embedding Python as a Realtime Audio Scripting Engine Message-ID: <1289856865.1991.147.camel@jim-laptop> 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.