pyo looked like the best option, but have not tested it.

https://www.google.com/search?q=audio%20speed%20shift%20open%20source%20library&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=np&source=hp#channel=np&fp=b60ef2c46460515a&q=change+audio+playback+speed+library+open+source&rls=org.mozilla:en-US:official&spell=1
change audio playback speed library open source - Google Search
http://www.surina.net/soundtouch/
SoundTouch Sound Processing Library
http://www.surina.net/soundtouch/sourcecode.html
SoundTouch Sound Processing Library
http://stackoverflow.com/questions/15785586/changing-tempo-speed-of-audio
c++ - Changing tempo (speed) of audio - Stack Overflow
http://breakfastquay.com/rubberband/
Rubber Band Audio Time Stretcher Library
http://www.dspdimension.com/technology-licensing/dirac/
DIRAC Time Stretching & Pitch Shifting : The DSP Dimension
http://en.wikipedia.org/wiki/Audio_time-scale/pitch_modification
Audio time-scale/pitch modification - Wikipedia, the free encyclopedia
https://www.google.com/search?q=mixxx&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb#channel=fflb&fp=b60ef2c46460515a&q=mixxx+source+code&rls=org.mozilla:en-US%3Aofficial
mixxx source code - Google Search
http://www.mixxx.org/wiki/doku.php
start [Mixxx Wiki]
http://www.mixxx.org/wiki/doku.php/getting_involved
getting_involved [Mixxx Wiki]
http://mixxx.org/download.php
Mixxx - Download the Best Free MP3 DJ Mixing Software
http://www.oscillicious.com/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
Oscillicious - Delicious Audio Software for Musicians
http://www.oscillicious.com/beatcleaver/sampling-for-mixxx/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
Oscillicious - Slice Beats with BeatCleaver
http://www.jamdeck.net/?utm_source=mixxx&utm_medium=gap_banner&utm_content=frontpage_workinghard&utm_campaign=mixxx
JAMDECK - Organic Music Sketching Software for Windows and Mac
http://bazaar.launchpad.net/~mixxxdevelopers/mixxx/trunk/view/head:/mixxx/README
~mixxxdevelopers/mixxx/trunk : contents of mixxx/README at revision 3430
http://www.mega-nerd.com/libsndfile/
libsndfile
https://www.google.com/search?q=python+time-stretching+pitch-shifting&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb#channel=fflb&fp=b60ef2c46460515a&q=python+audio&rls=org.mozilla:en-US%3Aofficial
python audio - Google Search
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - Python Wiki
http://sndobj.sourceforge.net/
SndObj Library Homepage
http://code.google.com/p/pyo/
pyo - Python digital signal processing module. - Google Project Hosting
http://www.dspdimension.com/download/
Download : The DSP Dimension

https://www.google.com/search?q=html%20canvas%20wave%20form&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&source=hp&channel=np
html canvas wave form - Google Search
http://waveformjs.org/#fly
Waveform.js
http://stackoverflow.com/questions/6170169/waveform-visualization-in-javascript-from-audio
html5 - Waveform visualization in JavaScript from audio - Stack Overflow
https://wiki.mozilla.org/Audio_Data_API
Audio Data API - MozillaWiki
http://www.html5multimedia.com/code/ch11/moz-audio-api-waveform.html
Mozilla Audio API - Audio Waveform
http://www.nihilogic.dk/labs/pocket_full_of_html5/#presets/circular.js
All this is done in HTML5 by the way.
http://www.generalfuzz.net/
general fuzz
http://www.nihilogic.dk/labs/
Nihilogic : The Labs - Experiments in JavaScript, Canvas and DHTML
https://www.google.com/search?q=html5+canvas+select&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=fflb
html5 canvas select - Google Search
http://stackoverflow.com/questions/2801416/html5-canvas-select-drag-and-drop-features-in-a-js-lib
javascript - HTML5 Canvas + select / drag-and-drop features in a JS lib? - Stack Overflow
http://raphaeljs.com/
Raphaël—JavaScript Library
http://raphaeljs.com/reference.html#Element.getSubpath
Raphaël Reference
http://raphaeljs.com/icons/
Icons
https://www.google.com/search?q=raphael+selection&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
raphael selection - Google Search
http://stackoverflow.com/questions/11785366/raphael-selection-assistance
javascript - raphael selection assistance - Stack Overflow
http://stackoverflow.com/questions/5844927/selecting-multiple-svg-elements-and-dragging-them-in-raphael-js
selection - selecting multiple svg elements and dragging them in Raphael.js - Stack Overflow

working on installing python audio and midi on ubuntu
slow going

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&biw=989&bih=547&q=gstreamer+mac+&btnG=Google+Search
gstreamer mac - Google Search
http://en.wikipedia.org/wiki/GStreamer
GStreamer - Wikipedia, the free encyclopedia
http://codeanticode.wordpress.com/2009/04/03/gstreamer-installer-for-macosx/
GStreamer installer for MacOSX « codeanticode
http://itee.uq.edu.au/~davel/gstreamer/
GStreamer Mac
http://openshapa.org/
OpenSHAPA
http://en.wikipedia.org/wiki/VLC_media_player
VLC media player - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Comparison_of_video_player_software
Comparison of video player software - Wikipedia, the free encyclopedia
http://www.google.com/search?q=python+video+playback&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a#q=python+video+playback&hl=en&client=firefox-a&hs=QTR&rls=org.mozilla:en-US:official&prmd=ivns&ei=fa6HTc3uC4zUgAebm7DKCA&start=10&sa=N&bav=on.2,or.r_gc.r_pw.&fp=9e7e71450ecd8df6
python video playback - Google Search
http://stackoverflow.com/questions/922479/multimedia-framework-for-video-playback-in-a-gui-application
Multimedia framework for video playback in a GUI application? - Stack Overflow
http://wiki.python.org/moin/AudioVideo
AudioVideo - PythonInfo Wiki
http://wiki.python.org/moin/Audio
Audio - PythonInfo Wiki
http://www.mltframework.org/twiki/bin/view/MLT/
WebHome < MLT < MLT Wiki
http://www.mltframework.org/twiki/bin/view/MLT/Features
Features < MLT < MLT Wiki
http://sourceforge.net/projects/mlt/files/mlt/mlt-0.6.2.tar.gz/download
Download MLT - Media Lovin' Toolkit from SourceForge.net
http://www.google.com/webhp?hl=en#hl=en&sugexp=ldymls&xhr=t&q=jokosher+mac&cp=12&qe=am9rb3NoZXIgbWFj&qesig=38XNFy1xb8wOJCpomcVTXw&pkc=AFgZ2tm-kf85IvH99GCZH04HKgmdO3mR2eqt2ZhrBPnyFc2j6bm5ezeoLPloUxtCqOlb2evDqLc2ssjou4242MeD_J1UJl08YA&pf=p&sclient=psy&site=webhp&aq=0v&aqi=&aql=&oq=jokosher+mac&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=9e7e71450ecd8df6
jokosher mac - Google Search
http://audio-editing-software.pikimal.com/sox
SoX - Review Product price, operating system support, Mac OS X - Pikimal
http://sox.sourceforge.net/
SoX - Sound eXchange | HomePage
http://traverso-daw.org/download.html
Download — Traverso DAW
http://ardour.org/
ardour - the digital audio workstation
http://sound-editing-software.findthebest.com/compare/2-29/Audacity-vs-Jokosher
Audacity vs Jokosher in Sound Editing Software. Compare features, reviews, ratings.
http://www.jokosher.org/download/
Jokosher » Download
http://forums.boxee.tv/showthread.php?t=9777
Playing and pausing a video with the Python API? - boxee :: forums
http://stackoverflow.com/questions/220866/best-video-manipulation-library-for-python
Best video manipulation library for python? - Stack Overflow
http://stackoverflow.com/questions/2624091/how-to-programmatically-blur-an-area-in-a-movie-in-python
How to programmatically blur an area in a movie (in python) ? - Stack Overflow
http://opencv.willowgarage.com/wiki/
Welcome - OpenCV Wiki
http://opencv.willowgarage.com/documentation/python/introduction.html
Introduction — opencv v2.1 documentation

http://www.google.com/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&channel=s&hl=en&source=hp&q=python+record+audio&btnG=Google+Search
python record audio - Google Search
http://people.csail.mit.edu/hubert/pyaudio/#downloads
PyAudio: PortAudio v19 Python Bindings
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://people.csail.mit.edu/hubert/pyaudio/
PyAudio: PortAudio v19 Python Bindings
http://stackoverflow.com/questions/892199/detect-record-audio-in-python
Detect & Record Audio in Python - Stack Overflow
http://www.portaudio.com/
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://andy.bigwhitebox.org/pyper/
Pyper
http://www.google.com/search?q=python+non-blocking+audio+IO&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python non-blocking audio IO - Google Search
http://python.mirocommunity.org/video/1501/pycon-2010-demystifying-non-bl
PyCon 2010: Demystifying Non-Blocking and Asynchronous I/O (#164) - Python Miro Community
http://python.mirocommunity.org/
Python Miro Community
http://pycon.blip.tv/posts?view=archive&nsfw=dc
blip.tv (since 2005)
http://blip.tv/file/3259658
PyCon 2010:Demystifying Non-Blocking and Asynchronous I/O (#164)
http://www.speech.kth.se/snack/
TMH KTH :: Snack Home Page
http://pyconpads.net/68?title=Demystifying%20Non-Blocking%20and%20Asynchronous%20I/O%20%28%23164%29
EtherPad: 68
http://us.pycon.org/2010/about/
Home - PyCon 2010 Atlanta - A Conference for the Python Community
http://us.pycon.org/2010/conference/talks/?filter=asynchronous_io
Talks (asynchronous_io) - PyCon 2010 Atlanta - A Conference for the Python Community
http://www.portaudio.com/trac/wiki/TutorialDir/TutorialStart
TutorialDir/TutorialStart – PortAudio
http://www.portaudio.com/faq.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/links.html
PortAudio - an Open-Source Cross-Platform Audio API
http://www.freenet.org.nz/python/
David's Python Resources
http://www.freenet.org.nz/python/pyPortAudio/
pyPortAudio
http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
Pyrex
http://people.csail.mit.edu/hubert/pyaudio/docs/
PyAudio-0.2.3
http://www.google.com/search?q=portaudio+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
portaudio python - Google Search
http://pypi.python.org/pypi/PyAudio/0.2.3
Python Package Index : PyAudio 0.2.3
http://www.portaudio.com/trac/wiki/TutorialDir/BlockingReadWrite
TutorialDir/BlockingReadWrite – PortAudio

finished on friday
requested [2010.03.09 09:42:31] todo 20100309
get audio recording to work as an event dispatcher

fairly exhaustive search of the options available for recording audio with python.

http://andy.bigwhitebox.org/pyper/
Pyper
http://www.csounds.com/
cSounds.com
http://www.google.com/search?q=csounds+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
csounds python - Google Search
http://www.csounds.com/node/188
CSound, Python, wxPython programs | cSounds.com
http://www.live-electronics.com/2009/
HOME
http://www.csounds.com/journal/issue6/pythonOpcodes.html
Csound Journal
http://www.gossamer-threads.com/lists/maemo/developers/35024
Recording audio in python | Maemo | Developers
http://homepage.mac.com/andykopra/pdm/tutorials/csound/sound_synthesis_with_csound.html
Sound synthesis with Csound
http://easy.garage.maemo.org/
Easy Project
http://maemo.org/
maemo.org - maemo.org: Home of the Maemo community
http://maemo.org/intro/platform/
maemo.org - Intro: Software Platform
http://www.google.com/search?q=D-bus&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
D-bus - Google Search
http://www.freedesktop.org/wiki/Software/dbus
freedesktop.org - Software/dbus
http://www.freedesktop.org/wiki/IntroductionToDBus
freedesktop.org - IntroductionToDBus
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - PythonInfo Wiki
http://musickit.sourceforge.net/
The MusicKit V5.6.2
http://sndobj.sourceforge.net/
SndObj Library Homepage
http://www.musiques-rb.org/pythoneon/index.html
pythoneon, du son à la partition
http://dancinghacker.com/code/openexposition/index.html
OpenExposition: Main Page
http://www.portaudio.com/apps.html
Applications that use PortAudio
http://www.softsynth.com/links/
Computer Music Links by Phil Burk
http://www.mega-nerd.com/libsndfile/
libsndfile
http://www.sflphone.org/
Home | SFLphone - SIP/IAX2 softphone and VoIP client for GNU Linux
http://www.circularlabs.com/mobiusdoc.htm
Mobius
http://www.mixxx.org/
Mixxx | Free Digital DJ Software
http://aug.ment.org/datadada/abstract.php
August Black
http://www.loopers-delight.com/loop.html
LOOPER'S DELIGHT!
http://www.google.com/search?q=video+player&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
video player - Google Search
http://www.getmiro.com/
Miro | Video Player | Free video and audio podcast player and torrent client.

http://www.google.com/search?hl=en&client=firefox-a&channel=s&rls=org.mozilla%3Aen-US%3Aofficial&hs=Ce3&q=pitch+shift+audio+library&aq=f&oq=&aqi=
pitch shift audio library - Google Search
http://www.pygame.org/news.html
pygame - python game development
http://pitch-shifter.qarchive.org/
Music phrase trainer, pitch and tempo shifter Revolutionary CD/MP3 Radio and DJ/VJ software
http://www.ohloh.net/tags/pitchshift
Projects tagged ‘pitchshift’ - Ohloh
http://answers.yahoo.com/question/index?qid=20080623052549AAvBqh5
Can I 'pitch-shift' audio files (MP3/WAV)? What do I need to do this? - Yahoo! Answers
http://www.surina.net/soundtouch/
SoundTouch Sound Processing Library
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=CMO&ei=Ae6ASub7LIvwMeWVgJQL&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=rubberband&spell=1
rubberband - Google Search
http://www.breakfastquay.com/rubberband/
Rubber Band Audio Time Stretcher Library
http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
GNU Lesser General Public License v2.1 - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/licenses/why-not-lgpl.html
Why you shouldn't use the Lesser GPL for your next library - GNU Project - Free Software Foundation (FSF)
http://www.google.com/search?q=python+soundtouch&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python soundtouch - Google Search
http://sourceforge.net/projects/soundtouch/develop
SourceForge.net: SoundTouch - Develop
http://www.google.com/search?q=python+audio&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
python audio - Google Search
http://audiotools.sourceforge.net/
Python Audio Tools
http://freshmeat.net/projects/python-audioprocessing/
The Python audio processing suite | freshmeat.net
http://michaelangela.wordpress.com/2008/04/07/another-python-audio-library-that-can-handle-flac/
Another python audio library that can handle FLAC « Ramblings
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=HBj&q=python+sound&revid=769637008&ei=X_CASrmiEIHaNdeSvJQL&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=1
python sound - Google Search
http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla:en-US:official&hs=HBj&q=python+mp3&revid=769637008&ei=X_CASrmiEIHaNdeSvJQL&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=2
python mp3 - Google Search
http://wiki.python.org/moin/Audio/
Audio - PythonInfo Wiki
http://wiki.python.org/moin/PythonInMusic
PythonInMusic - PythonInfo Wiki
http://www.google.com/search?q=edna+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
edna python - Google Search
http://edna.sourceforge.net/
edna -- an MP3 server
http://www.google.com/search?q=Hypersonic+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Hypersonic python - Google Search
http://mail.python.org/pipermail/python-list/2003-July/212992.html
ANN: hYPerSonic-1.0
http://www.arrowtheory.com/software/hypersonic/index.html
hYPerSonic
http://pypi.python.org/pypi/PyAudio/
Python Package Index : PyAudio 0.2.3
http://www.portaudio.com/
PortAudio - an Open-Source Cross-Platform Audio API
http://www.portaudio.com/license.html
PortAudio - an Open-Source Cross-Platform Audio API
http://people.csail.mit.edu/hubert/pyaudio/
PyAudio: PortAudio v19 Python Bindings
http://www.portaudio.com/docs/v19-doxydocs/
PortAudio: Main Page
http://www.portaudio.com/trac/wiki/TutorialDir/TutorialStart
TutorialDir/TutorialStart – PortAudio
http://www.google.com/search?q=algorithm+for+tempo+shifting+digital+audio&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
algorithm for tempo shifting digital audio - Google Search
http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F4579619%2F4589950%2F04590019.pdf%3Farnumber%3D4590019&authDecision=-203
IEEE Xplore - Login
http://ieeexplore.ieee.org/Xplore/guesthome.jsp
IEEE Xplore: Guest Home Page
http://ieeexplore.ieee.org/guide/g_oview_faq.jsp
IEEEXplore: Guide
http://ieee.org/web/membership/home/index.html
IEEE - Membership
http://ieee.org/web/membership/join/join.html
IEEE - JOIN IEEE
https://sbwsweb.ieee.org/ecustomercme_enu/start.swe?SWECmd=Login&SWEPL=1&SWEHo=sbwsweb.ieee.org&SWETS=1250122734
IEEE
http://www.ieee.org/web/aboutus/ethics/code.html
IEEE - IEEE Code of Ethics
http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification
Audio timescale-pitch modification - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Resampling
Resampling - Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Resampling_(audio)
Resampling (audio) - Wikipedia, the free encyclopedia
http://www.google.com/search?q=resampling+algorithm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
resampling algorithm - Google Search
http://www.dsprelated.com/showmessage/58394/1.php
Announce: Fast real-time-stretching and resampling algorithms (Procrustes/Sylea) | Comp.DSP | DSPRelated.com
http://www.mega-nerd.com/SRC/
Secret Rabbit Code (aka libsamplerate)
http://www.dspteam.com/resample.html
dsp plugin team business administration at dspteam.com
http://www.google.com/search?q=secret+rabbit+code+python&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
secret rabbit code python - Google Search
http://pypi.python.org/pypi/scikits.samplerate/0.3.3
Python Package Index : scikits.samplerate 0.3.3
http://www.mega-nerd.com/SRC/license.html
Secret Rabbit Code (aka libsamplerate)
http://www.mega-nerd.com/SRC/license.html
Secret Rabbit Code (aka libsamplerate)
http://www.mega-nerd.com/SRC/faq.html#Q003
Secret Rabbit Code (aka libsamplerate)


when playing back media on mac, make sure you are using a terminal associated with the currently logged in user!!
using a different user will allow the video to show up