jdxi_editor.midi.utils.usb_recorder

Attributes

recorder

Classes

USBRecorder

A convenient class for recording audio from a USB input device.

Module Contents

class jdxi_editor.midi.utils.usb_recorder.USBRecorder(input_device_index: int = None, channels: int = 1, rate: int = 44100, frames_per_buffer: int = 1024)[source]

A convenient class for recording audio from a USB input device.

p[source]
input_device_index = None[source]
channels = 1[source]
rate = 44100[source]
frames_per_buffer = 1024[source]
file_save_recording = True[source]
usb_port_input_device_index = None[source]
usb_recording_rates[source]
list_devices()[source]

Prints a list of available audio input devices.

record(duration, output_file, rate='16bit')[source]

Records audio for the specified duration and saves to a .wav file.

close()[source]

Closes the PyAudio instance.

stop_recording()[source]

stop_recording

Returns:

None

jdxi_editor.midi.utils.usb_recorder.recorder[source]