modules for audio searching that directly record from the microphone.

Requires PyAudio and portaudio to be installed (

To download pyaudio for windows 64-bit go to

users of 64-bit windows but 32-bit python should download the win32 port

users of 64-bit windows and 64-bit python should download the amd64 port


music21.audioSearch.recording.samplesFromRecording(seconds=10.0, storeFile=True, recordFormat=None, recordChannels=1, recordSampleRate=44100, recordChunkLength=1024)

records seconds length of sound in the given format (default Wave) and optionally stores it to disk using the filename of storeFile

Returns a list of samples.