def listAudioDevices(devNum=None): pa.initialize() if not devNum: for x in range(pa.get_device_count()): dev = pa.get_device_info(x) print x, dev.name else: dev = pa.get_device_info(devNum) print "device number", devNum, "(", dev.name, ")" for y in ["name","structVersion","hostApi","maxInputChannels","maxOutputChannels","defaultLowInputLatency","defaultHighInputLatency","defaultLowOutputLatency","defaultHighOutputLatency"]: print "\t", y, ":", dev.__getattribute__(y)
def __init__(self): """Initialize PortAudio.""" pa.initialize() self._streams = set()
# Python 3, please HOST = "192.168.0.22" PORT = 8000 CLIENT_ID = 1 import _portaudio _portaudio.initialize() import threading import myslowclap as sc import urllib.request import time time.sleep(0.2) print("listening...") feed = sc.MicrophoneFeed() detector = sc.RateLimitedDetector(sc.AmplitudeDetector(feed, threshold=4000), 0.1) start_time = None def get_async(url): def get_url(): t1 = time.perf_counter() urllib.request.urlopen(url).read() print("latency (ms): " + str(int((time.perf_counter() - t1) * 1000))) t = threading.Thread(target=get_url)
def __init__(self): """ Initialize PortAudio. """ pa.initialize() self._streams = set()
import _portaudio import sys chunk = 1024 FORMAT = _portaudio.paInt16 CHANNELS = 2 RATE = 44100 RECORD_SECONDS = 5 # poor PPC macs... if sys.platform == 'darwin': CHANNELS = 1 print "* initializing" _portaudio.initialize() print "* opening" stream_input = _portaudio.open(format = FORMAT, channels = CHANNELS, rate = RATE, input = True, frames_per_buffer = chunk) stream_output = _portaudio.open(format = FORMAT, channels = CHANNELS, rate = RATE, output = True, frames_per_buffer = chunk) print "* starting stream"
""" PyAudio Example: Low Level C Module test. Display detected Host APIs and Devices. """ import _portaudio as p p.initialize() max_apis = p.get_host_api_count() max_devs = p.get_device_count() print "\nPortAudio System Info:\n======================" print "Version: %d" % p.get_version() print "Version Text: %s" % p.get_version_text() print "Number of Host APIs: %d" % max_apis print "Number of Devices : %d" % max_devs print "\nHost APIs:\n==========" for i in range(max_apis): apiinfo = p.get_host_api_info(i) print "Number : ", i print "Name : ", apiinfo.name print "Type : ", apiinfo.type print "Devices : ", apiinfo.deviceCount print "defaultInputDevice : ", apiinfo.defaultInputDevice print "defaultOutputDevice : ", apiinfo.defaultOutputDevice print "--------------------------" print "\nDevices:\n========"
import atexit try: import _portaudio as pa pa.initialize() atexit.register(pa.terminate) except ImportError: print("Could not import the PyAudio C module '_portaudio'.") raise from .devices import Devices from .settings import AudioSettings from .streams import Stream, SettingsConverter, Storage, Microphone, DataStream, WavStream from .types import PA_UINT8, PA_INT16, PA_INT24, PA_INT32, PA_FORMATS __all__ = [ 'Devices', 'AudioSettings', 'Stream', 'SettingsConverter', 'Storage', 'Microphone', 'DataStream', 'WavStream', 'PA_INT32', 'PA_INT24', 'PA_INT16', 'PA_UINT8', 'PA_FORMATS' ]