JACK Audio Connection Kit (JACK) Client for Python#
This Python module (named jack
) provides bindings for the JACK library.
- Documentation:
- Source code and issue tracker:
- License:
MIT – see the file
LICENSE
for details.
click here to see full table of contents
- Installation
- Usage
- Example Programs
- API Documentation
STOPPED
ROLLING
STARTING
NETSTARTING
PROPERTY_CREATED
PROPERTY_CHANGED
PROPERTY_DELETED
POSITION_BBT
POSITION_TIMECODE
POSITION_BBT_FRAME_OFFSET
POSITION_AUDIO_VIDEO_RATIO
POSITION_VIDEO_FRAME_OFFSET
JackError
JackErrorCode
JackOpenError
Client
Client.name
Client.uuid
Client.samplerate
Client.blocksize
Client.status
Client.realtime
Client.frames_since_cycle_start
Client.frame_time
Client.last_frame_time
Client.inports
Client.outports
Client.midi_inports
Client.midi_outports
Client.owns()
Client.activate()
Client.deactivate()
Client.cpu_load()
Client.close()
Client.connect()
Client.disconnect()
Client.transport_start()
Client.transport_stop()
Client.transport_state
Client.transport_frame
Client.transport_locate()
Client.transport_query()
Client.transport_query_struct()
Client.transport_reposition_struct()
Client.set_sync_timeout()
Client.set_freewheel()
Client.set_shutdown_callback()
Client.set_process_callback()
Client.set_freewheel_callback()
Client.set_blocksize_callback()
Client.set_samplerate_callback()
Client.set_client_registration_callback()
Client.set_port_registration_callback()
Client.set_port_connect_callback()
Client.set_port_rename_callback()
Client.set_graph_order_callback()
Client.set_xrun_callback()
Client.set_sync_callback()
Client.release_timebase()
Client.set_timebase_callback()
Client.set_property_change_callback()
Client.get_uuid_for_client_name()
Client.get_client_name_by_uuid()
Client.get_port_by_name()
Client.get_all_connections()
Client.get_ports()
Client.set_property()
Client.remove_property()
Client.remove_properties()
Client.remove_all_properties()
Port
MidiPort
OwnPort
OwnMidiPort
Ports
RingBuffer
Status
TransportState
CallbackExit
get_property()
get_properties()
get_all_properties()
position2dict()
version()
version_string()
client_name_size()
port_name_size()
set_error_function()
set_info_function()
client_pid()
- Contributing
- Version History
- Other Python Modules for JACK
How To Navigate This Site
Use the next and previous links at the top and the bottom of each page to flip through the pages. Alternatively, you can use the right and left arrow keys on your keyboard. Some additional keyboard shortcuts are provided via the accesskey feature: n next, p previous, u up (= to the parent page), i index, s search and m menu (= open/close sidebar).
Click on the hamburger button in the topbar to open and close the sidebar. The width of the sidebar can be adjusted by dragging its border. Click on the title in the topbar to scroll to the top of the page, if already at the top, go “up” to the parent page (eventually ending up on this very page).
On touch-enabled devices: Tap at the top of the page to show the topbar (if it was scrolled away); swipe from the left edge to show the sidebar, swipe towards the left to hide it.