jdxi_editor.ui.widgets.usb.recording
USB Recording Widget
Classes
USB File Recording Widget |
Module Contents
- class jdxi_editor.ui.widgets.usb.recording.USBFileRecordingWidget(midi_state: jdxi_editor.midi.playback.state.MidiPlaybackState, parent=None)[source]
Bases:
jdxi_editor.ui.widgets.jdxi.midi_group.JDXiMidiGroupUSB File Recording Widget
- on_usb_save_recording_toggled(state: PySide6.QtCore.Qt.CheckState)[source]
on_usb_save_recording_toggled
- Parameters:
state – Qt.CheckState
- Returns:
- on_usb_file_auto_generate_toggled(state: PySide6.QtCore.Qt.CheckState)[source]
on_usb_file_auto_generate_toggled
- Parameters:
state – Qt.CheckState
- Returns:
- populate_devices() list[source]
usb_populate_devices
usb port selection
- Returns:
list List of USB devices
- port_jdxi_auto_connect(usb_devices: list) None[source]
usb_port_jdxi_auto_connect
- Parameters:
usb_devices – list
- Returns:
None
Auto-select the first matching device
- on_usb_file_output_name_changed(state: PySide6.QtCore.Qt.CheckState)[source]
on_usb_file_output_name_changed
- Parameters:
state – Qt.CheckState
- Returns:
- _start_recording(recording_rate: int = pyaudio.paInt16)[source]
usb_start_recording
- Parameters:
recording_rate – int
- Returns:
None
Start recording in a separate thread
- generate_auto_wav_filename() str | None[source]
Generate an automatic WAV filename based on current date/time and MIDI file name.
- Returns:
Generated filename path or None if no MIDI file is loaded