Files
-
dir actions Action-related code (undo/redo, zoom, etc.).
- file actions.h Actions.
- file arranger_selections.h Action for a group of ArrangerObject's.
- file transport_action.h Transport action.
- file undo_manager.h Undo manager.
- file undo_stack.h Undo stack.
- file undoable_action.h Undoable actions.
-
dir audio Audio processing related code.
- file audio_file.h Audio file info.
- file audio_function.h AUDIO functions.
- file audio_group_track.h Audio group track.
- file audio_region.h API for Regions inside audio Track's.
- file automation_function.h Automation functions.
- file automation_point.h Automation point API.
- file automation_region.h API for automation Region's.
- file automation_tracklist.h Automation tracklist containing automation points and curves.
- file balance_control.h Balance control of stereo sources, mainly used in the mixer channels.
- file channel.h API for Channel, representing a channel strip on the mixer.
- file channel_send.h Channel send.
- file chord_descriptor.h Descriptors for chords.
- file chord_object.h Chord object in the TimelineArranger.
- file chord_region.h ZRegion for ChordObject's.
- file chord_track.h Object to hold information for the chord track.
- file clip.h Audio clip.
- file control_port.h Functions for control ports.
- file control_room.h The control room backend.
- file curve.h Curves.
- file encoder.h Audio file encoder.
- file engine.h The audio engine.
- file ext_port.h External ports.
- file fade.h Fades.
- file fader.h Backend for faders or other volume/gain controls.
- file graph.h Routing graph.
- file graph_export.h Graph exporter.
- file graph_node.h Routing graph node.
- file graph_thread.h Routing graph thread.
- file group_target_track.h Common logic for tracks that can be group targets.
- file hardware_processor.h Hardware processor for the routing graph.
- file instrument_track.h Instrument track backend.
- file marker.h Marker related code.
- file marker_track.h Object to hold information for the Marker track.
- file master_track.h The master track.
- file meter.h Meter DSP.
- file metronome.h Metronome related logic.
- file midi.h MIDI utils.
- file midi_event.h MIDI events.
- file midi_file.h MIDI file utils.
- file midi_function.h MIDI functions.
- file midi_mapping.h Mapping MIDI CC to controls.
- file midi_note.h API for MIDI notes in the PianoRoll.
- file midi_region.h API for Region's specific to instrument Track's.
- file modulator_macro_processor.h Modulator macro button processor.
- file modulator_track.h Object to hold information for the Modulator track.
- file pan.h Panning mono sources.
- file pool.h Audio file pool.
- file port.h Ports that transfer audio/midi/other signals to one another.
- file port_identifier.h Port identifier.
- file position.h Position struct and API.
- file quantize_options.h Quantize options.
- file recording_event.h Recording events to queue for the recording thread to handle.
- file recording_manager.h Handles recording.
- file region.h A region in the timeline.
- file region_identifier.h Region identifier.
- file region_link_group.h Group of linked regions.
- file region_link_group_manager.h Manager of linked region groups.
- file router.h DSP router.
- file sample_playback.h A framework from playing back samples independent of the timeline, such as metronomes and samples from the browser.
- file sample_processor.h Sample processor.
- file scale.h Musical scales.
- file scale_object.h Scale object inside the chord Track in the TimelineArranger.
- file snap_grid.h Snap/grid information.
- file stretcher.h Time and pitch stretching API.
- file supported_file.h Supported file info.
- file tempo_track.h Object to hold information for the Tempo track.
- file track.h The backend for a timeline track.
- file track_lane.h Track lanes for each track.
- file track_processor.h Track processor.
- file tracklist.h Tracklist backend.
- file transport.h Transport API.
- file velocity.h Velocities for MidiNote's.
-
dir gui GUI-specific code.
-
dir backend GUI-specific backend structs that can be serialized.
- file arranger_selections.h Common data structures and functions for *ArrangerSelections.
- file arranger_object.h Macros for arranger object backends.
- file audio_clip_editor.h Audio clip editor backend.
- file audio_selections.h API for selections in the AudioArrangerWidget.
- file automation_editor.h Automation editor backend.
- file automation_selections.h API for selections in the AutomationArrangerWidget.
- file chord_editor.h Chord editor backend.
- file chord_selections.h API for selections in the piano roll.
- file clip_editor.h The clip/region editor backend.
- file clipboard.h Clipboard (copy/paste).
- file editor_settings.h Common editor settings.
- file event.h UI event.
- file event_manager.h Events for calling refresh on widgets.
- file midi_arranger_selections.h API for selections in the piano roll.
- file mixer_selections.h Mixer selections.
- file piano_roll.h Piano roll backend.
- file timeline.h Timeline backend.
- file timeline_selections.h Current TimelineArranger selections.
-
dir widgets GUI Widgets.
- file audio_bus_track.h Bus track for effects.
- file audio_group_track.h Bus track for effects.
- file automation_point.h Automation Point.
- file automation_region.h Widget for MIDI regions, inheriting from RegionWidget.
- file channel_send.h Channel send widget.
- file chord_object.h Widget for ChordObject.
- file chord_region.h Widget for MIDI regions, inheriting from RegionWidget.
- file control_room.h The control rooom.
- file fader.h Fader widget.
- file instrument_track.h Widget for InstrumentTrack.
- file marker.h Marker widget.
- file midi_bus_track.h Bus track for effects.
- file midi_group_track.h Bus track for effects.
- file midi_note.h MidiNote widget API.
- file midi_track.h Widget for MidiTrack.
- file region.h Base widget class for Region's.
- file scale_object.h Widget for ScaleObject.
- file track.h Track widget to be shown in the tracklist.
- file velocity.h Velocity widget.
- file arranger_object.h ArrangerObject related functions for the GUI.
- file active_hardware_mb.h Active hardware menu button.
- file arranger.h Arranger base widget.
- file arranger_bg.h Arranger background.
- file arranger_draw.h Draw functions for ArrangerWidget - split to make file smaller.
- file audio_editor_space.h Audio editor space.
- file automation_arranger.h Automation arranger API.
- file automation_editor_legend.h Legend for AutomationArranger.
- file automation_editor_space.h Automation editor space.
- file automation_mode.h Automation mode.
- file bar_slider.h Custom slider widget.
- file bot_bar.h Bottomest bar.
- file bot_dock_edge.h Bot dock.
- file button_with_menu.h Button with an arrow on the right side for a menu.
- file cc_bindings.h CC Bindings matrix.
- file cc_bindings_tree.h CC Bindings tree.
- file center_dock.h Center dock.
- file channel_send_selector.h Channel send selector widget.
- file channel_sends_expander.h Channel sends.
- file channel_slot.h Channel slot.
- file chord.h Single chord pad.
- file chord_button.h A button-like Chord pad used in the ChordPadWidget.
- file chord_editor_space.h Chord editor space.
- file chord_pad.h Chord pad in the bottom panel.
- file chord_selector_window.h ChordDescriptor selector popover.
- file clip_editor_inner.h Piano roll widget.
- file color_area.h Color picker for a channel strip.
- file cpu.h Cpu widget.
- file custom_button.h Custom button to be drawn inside drawing areas.
- file digital_meter.h Digital meter used for displaying Position, BPM, etc.
- file editor_ruler.h MIDI ruler.
- file editor_selection_info.h PianoRoll selection info.
- file event_viewer.h Event viewer.
- file expander_box.h Expander box.
- file fader_buttons.h Channel slot.
- file fader_controls_expander.h Fader controls expander.
- file fader_controls_grid.h Channel slot.
- file file_browser.h File browser widget.
- file file_browser_window.h Wrapper for a FileBrowserWidget.
- file foldable_notebook.h A foldable GtkNotebook.
- file header.h Header notebook.
- file home_toolbar.h Home toolbar.
- file inspector_plugin.h Inspector section for plugins.
- file inspector_port.h Inspector port widget.
- file inspector_track.h Inspector section for tracks.
- file knob.h Basic knob widget, taken from Ardour.
- file left_dock_edge.h Left dock.
- file live_waveform.h Live waveform display like LMMS.
- file log_viewer.h Log viewer.
- file main_notebook.h Timeline panel.
- file midi_activity_bar.h MIDI activity bar for tracks.
- file midi_editor_space.h Piano roll widget.
- file modulator.h Modulator.
- file modulator_macro.h ModulatorMacro macro knob.
- file modulator_view.h Modulator view in the bottom panel.
- file piano_keyboard.h Piano keyboard widget.
- file piano_roll_keys.h Piano roll keys canvas.
- file pinned_tracklist.h The ruler tracklist contains special tracks that are shown above the normal tracklist (Chord tracks, Marker tracks, etc.).
- file plugin_browser.h Plugin browser.
- file plugin_properties_expander.h PluginProperties expander widget.
- file plugin_strip_expander.h Plugin strip expander widget.
- file port_connections.h CC Bindings matrix.
- file port_connections_tree.h Port connections tree.
- file port_selector_popover.h Port selector popover.
- file ports_expander.h Ports expander widget.
- file preferences.h Preferences widget.
- file project_assistant.h Start assistant to be shown on startup to select a project.
- file right_dock_edge.h Right panel.
- file ruler.h Ruler parent class.
- file ruler_marker.h Ruler marker.
- file ruler_range.h Ruler range box.
- file scale_selector_window.h MusicalScale selector popover.
- file scripting_window.h Scripting window.
- file selection_info.h Widget for showing info about the current selection.
- file slider_bar.h A slider widget that looks like a progress bar.
- file snap_grid_popover.h Snap grid popover.
- file text_expander.h Text expander widget.
- file timeline_arranger.h Timeline arranger API.
- file timeline_bot_box.h Bot part of timeline panel (with timeline minimap).
- file timeline_minimap.h Timeline minimap.
- file timeline_panel.h Timeline panel.
- file timeline_ruler.h Timeline ruler derived from base ruler.
- file timeline_selection_info.h Timeline selection info.
- file timeline_toolbar.h Timeline toolbar.
- file track_lanelist.h A multi-paned holding multiple TrackLaneWidgets.
- file track_properties_expander.h Track properties box.
- file track_top_grid.h Widget for TrackTopGrid.
- file track_visibility_tree.h Track visibility list store.
- file tracklist_header.h Composite widget above the tracklist.
- file transport_controls.h Transport controls widget.
-
dir plugins Plugin related structs and functions.
- file cached_plugin_descriptors.h Plugin descriptors.
- file carla_native_plugin.h Code related to Carla plugins.
- file collection.h Plugin collection.
- file collections.h Plugin collections.
- file lv2_plugin.h LV2 Plugin API.
- file plugin.h Base plugin.
- file plugin_descriptor.h Base plugin.
- file plugin_gtk.h GTK window management for plugin UIs.
- file plugin_identifier.h Plugin identifier.
- file plugin_manager.h Plugin manager.
- file plugin_preset.h Plugin preset.
-
dir utils Various utilities.
- file algorithms.h Various algorithms.
- file audio.h Audio utils.
- file backtrace.h Backtrace utils.
- file cairo.h Cairo utilities.
- file color.h Color utils.
- file cpu_windows.h CPU usage on windows.
- file curl.h Curl utilities.
- file datetime.h Date and time utils.
- file dictionary.h Dictionary implementation.
- file env.h Environment variable helper.
- file err_codes.h Error codes.
- file file.h File utilities.
- file general.h General utils.
- file gtk.h GTK utils.
- file lilv.h Lilv utils.
- file mem.h Memory utils.
- file mpmc_queue.h Multiple Producer Multiple Consumer lock-free queue.
- file object_pool.h Thread-safe object pool implementation.
- file resources.h Helpers for loading and using resources such as icons.
- file stack.h Stack implementation.
- file string.h String utilities.
- file symap.h API for Symap, a basic symbol map (string interner).
- file system.h System utils.
- file terminal.h Terminal utilities.
- file types.h Custom types.
- file ui.h User Interface utils.
- file yaml.h YAML utils.
- file zrythm_app.h The Zrythm GTK application.
- file actions.h Actions.
- file arranger_selections.h Action for a group of ArrangerObject's.
- file transport_action.h Transport action.
- file undo_manager.h Undo manager.
- file undo_stack.h Undo stack.
- file undoable_action.h Undoable actions.
- file audio_file.h Audio file info.
- file audio_function.h AUDIO functions.
- file audio_group_track.h Audio group track.
- file audio_region.h API for Regions inside audio Track's.
- file automation_function.h Automation functions.
- file automation_point.h Automation point API.
- file automation_region.h API for automation Region's.
- file automation_tracklist.h Automation tracklist containing automation points and curves.
- file balance_control.h Balance control of stereo sources, mainly used in the mixer channels.
- file channel.h API for Channel, representing a channel strip on the mixer.
- file channel_send.h Channel send.
- file chord_descriptor.h Descriptors for chords.
- file chord_object.h Chord object in the TimelineArranger.
- file chord_region.h ZRegion for ChordObject's.
- file chord_track.h Object to hold information for the chord track.
- file clip.h Audio clip.
- file control_port.h Functions for control ports.
- file control_room.h The control room backend.
- file curve.h Curves.
- file encoder.h Audio file encoder.
- file engine.h The audio engine.
- file ext_port.h External ports.
- file fade.h Fades.
- file fader.h Backend for faders or other volume/gain controls.
- file graph.h Routing graph.
- file graph_export.h Graph exporter.
- file graph_node.h Routing graph node.
- file graph_thread.h Routing graph thread.
- file group_target_track.h Common logic for tracks that can be group targets.
- file hardware_processor.h Hardware processor for the routing graph.
- file instrument_track.h Instrument track backend.
- file marker.h Marker related code.
- file marker_track.h Object to hold information for the Marker track.
- file master_track.h The master track.
- file meter.h Meter DSP.
- file metronome.h Metronome related logic.
- file midi.h MIDI utils.
- file midi_event.h MIDI events.
- file midi_file.h MIDI file utils.
- file midi_function.h MIDI functions.
- file midi_mapping.h Mapping MIDI CC to controls.
- file midi_note.h API for MIDI notes in the PianoRoll.
- file midi_region.h API for Region's specific to instrument Track's.
- file modulator_macro_processor.h Modulator macro button processor.
- file modulator_track.h Object to hold information for the Modulator track.
- file pan.h Panning mono sources.
- file pool.h Audio file pool.
- file port.h Ports that transfer audio/midi/other signals to one another.
- file port_identifier.h Port identifier.
- file position.h Position struct and API.
- file quantize_options.h Quantize options.
- file recording_event.h Recording events to queue for the recording thread to handle.
- file recording_manager.h Handles recording.
- file region.h A region in the timeline.
- file region_identifier.h Region identifier.
- file region_link_group.h Group of linked regions.
- file region_link_group_manager.h Manager of linked region groups.
- file router.h DSP router.
- file sample_playback.h A framework from playing back samples independent of the timeline, such as metronomes and samples from the browser.
- file sample_processor.h Sample processor.
- file scale.h Musical scales.
- file scale_object.h Scale object inside the chord Track in the TimelineArranger.
- file snap_grid.h Snap/grid information.
- file stretcher.h Time and pitch stretching API.
- file supported_file.h Supported file info.
- file tempo_track.h Object to hold information for the Tempo track.
- file track.h The backend for a timeline track.
- file track_lane.h Track lanes for each track.
- file track_processor.h Track processor.
- file tracklist.h Tracklist backend.
- file transport.h Transport API.
- file velocity.h Velocities for MidiNote's.
-
dir backend GUI-specific backend structs that can be serialized.
- file arranger_selections.h Common data structures and functions for *ArrangerSelections.
- file arranger_object.h Macros for arranger object backends.
- file audio_clip_editor.h Audio clip editor backend.
- file audio_selections.h API for selections in the AudioArrangerWidget.
- file automation_editor.h Automation editor backend.
- file automation_selections.h API for selections in the AutomationArrangerWidget.
- file chord_editor.h Chord editor backend.
- file chord_selections.h API for selections in the piano roll.
- file clip_editor.h The clip/region editor backend.
- file clipboard.h Clipboard (copy/paste).
- file editor_settings.h Common editor settings.
- file event.h UI event.
- file event_manager.h Events for calling refresh on widgets.
- file midi_arranger_selections.h API for selections in the piano roll.
- file mixer_selections.h Mixer selections.
- file piano_roll.h Piano roll backend.
- file timeline.h Timeline backend.
- file timeline_selections.h Current TimelineArranger selections.
-
dir widgets GUI Widgets.
- file audio_bus_track.h Bus track for effects.
- file audio_group_track.h Bus track for effects.
- file automation_point.h Automation Point.
- file automation_region.h Widget for MIDI regions, inheriting from RegionWidget.
- file channel_send.h Channel send widget.
- file chord_object.h Widget for ChordObject.
- file chord_region.h Widget for MIDI regions, inheriting from RegionWidget.
- file control_room.h The control rooom.
- file fader.h Fader widget.
- file instrument_track.h Widget for InstrumentTrack.
- file marker.h Marker widget.
- file midi_bus_track.h Bus track for effects.
- file midi_group_track.h Bus track for effects.
- file midi_note.h MidiNote widget API.
- file midi_track.h Widget for MidiTrack.
- file region.h Base widget class for Region's.
- file scale_object.h Widget for ScaleObject.
- file track.h Track widget to be shown in the tracklist.
- file velocity.h Velocity widget.
- file arranger_object.h ArrangerObject related functions for the GUI.
- file active_hardware_mb.h Active hardware menu button.
- file arranger.h Arranger base widget.
- file arranger_bg.h Arranger background.
- file arranger_draw.h Draw functions for ArrangerWidget - split to make file smaller.
- file audio_editor_space.h Audio editor space.
- file automation_arranger.h Automation arranger API.
- file automation_editor_legend.h Legend for AutomationArranger.
- file automation_editor_space.h Automation editor space.
- file automation_mode.h Automation mode.
- file bar_slider.h Custom slider widget.
- file bot_bar.h Bottomest bar.
- file bot_dock_edge.h Bot dock.
- file button_with_menu.h Button with an arrow on the right side for a menu.
- file cc_bindings.h CC Bindings matrix.
- file cc_bindings_tree.h CC Bindings tree.
- file center_dock.h Center dock.
- file channel_send_selector.h Channel send selector widget.
- file channel_sends_expander.h Channel sends.
- file channel_slot.h Channel slot.
- file chord.h Single chord pad.
- file chord_button.h A button-like Chord pad used in the ChordPadWidget.
- file chord_editor_space.h Chord editor space.
- file chord_pad.h Chord pad in the bottom panel.
- file chord_selector_window.h ChordDescriptor selector popover.
- file clip_editor_inner.h Piano roll widget.
- file color_area.h Color picker for a channel strip.
- file cpu.h Cpu widget.
- file custom_button.h Custom button to be drawn inside drawing areas.
- file digital_meter.h Digital meter used for displaying Position, BPM, etc.
- file editor_ruler.h MIDI ruler.
- file editor_selection_info.h PianoRoll selection info.
- file event_viewer.h Event viewer.
- file expander_box.h Expander box.
- file fader_buttons.h Channel slot.
- file fader_controls_expander.h Fader controls expander.
- file fader_controls_grid.h Channel slot.
- file file_browser.h File browser widget.
- file file_browser_window.h Wrapper for a FileBrowserWidget.
- file foldable_notebook.h A foldable GtkNotebook.
- file header.h Header notebook.
- file home_toolbar.h Home toolbar.
- file inspector_plugin.h Inspector section for plugins.
- file inspector_port.h Inspector port widget.
- file inspector_track.h Inspector section for tracks.
- file knob.h Basic knob widget, taken from Ardour.
- file left_dock_edge.h Left dock.
- file live_waveform.h Live waveform display like LMMS.
- file log_viewer.h Log viewer.
- file main_notebook.h Timeline panel.
- file midi_activity_bar.h MIDI activity bar for tracks.
- file midi_editor_space.h Piano roll widget.
- file modulator.h Modulator.
- file modulator_macro.h ModulatorMacro macro knob.
- file modulator_view.h Modulator view in the bottom panel.
- file piano_keyboard.h Piano keyboard widget.
- file piano_roll_keys.h Piano roll keys canvas.
- file pinned_tracklist.h The ruler tracklist contains special tracks that are shown above the normal tracklist (Chord tracks, Marker tracks, etc.).
- file plugin_browser.h Plugin browser.
- file plugin_properties_expander.h PluginProperties expander widget.
- file plugin_strip_expander.h Plugin strip expander widget.
- file port_connections.h CC Bindings matrix.
- file port_connections_tree.h Port connections tree.
- file port_selector_popover.h Port selector popover.
- file ports_expander.h Ports expander widget.
- file preferences.h Preferences widget.
- file project_assistant.h Start assistant to be shown on startup to select a project.
- file right_dock_edge.h Right panel.
- file ruler.h Ruler parent class.
- file ruler_marker.h Ruler marker.
- file ruler_range.h Ruler range box.
- file scale_selector_window.h MusicalScale selector popover.
- file scripting_window.h Scripting window.
- file selection_info.h Widget for showing info about the current selection.
- file slider_bar.h A slider widget that looks like a progress bar.
- file snap_grid_popover.h Snap grid popover.
- file text_expander.h Text expander widget.
- file timeline_arranger.h Timeline arranger API.
- file timeline_bot_box.h Bot part of timeline panel (with timeline minimap).
- file timeline_minimap.h Timeline minimap.
- file timeline_panel.h Timeline panel.
- file timeline_ruler.h Timeline ruler derived from base ruler.
- file timeline_selection_info.h Timeline selection info.
- file timeline_toolbar.h Timeline toolbar.
- file track_lanelist.h A multi-paned holding multiple TrackLaneWidgets.
- file track_properties_expander.h Track properties box.
- file track_top_grid.h Widget for TrackTopGrid.
- file track_visibility_tree.h Track visibility list store.
- file tracklist_header.h Composite widget above the tracklist.
- file transport_controls.h Transport controls widget.
- file cached_plugin_descriptors.h Plugin descriptors.
- file carla_native_plugin.h Code related to Carla plugins.
- file collection.h Plugin collection.
- file collections.h Plugin collections.
- file lv2_plugin.h LV2 Plugin API.
- file plugin.h Base plugin.
- file plugin_descriptor.h Base plugin.
- file plugin_gtk.h GTK window management for plugin UIs.
- file plugin_identifier.h Plugin identifier.
- file plugin_manager.h Plugin manager.
- file plugin_preset.h Plugin preset.
- file algorithms.h Various algorithms.
- file audio.h Audio utils.
- file backtrace.h Backtrace utils.
- file cairo.h Cairo utilities.
- file color.h Color utils.
- file cpu_windows.h CPU usage on windows.
- file curl.h Curl utilities.
- file datetime.h Date and time utils.
- file dictionary.h Dictionary implementation.
- file env.h Environment variable helper.
- file err_codes.h Error codes.
- file file.h File utilities.
- file general.h General utils.
- file gtk.h GTK utils.
- file lilv.h Lilv utils.
- file mem.h Memory utils.
- file mpmc_queue.h Multiple Producer Multiple Consumer lock-free queue.
- file object_pool.h Thread-safe object pool implementation.
- file resources.h Helpers for loading and using resources such as icons.
- file stack.h Stack implementation.
- file string.h String utilities.
- file symap.h API for Symap, a basic symbol map (string interner).
- file system.h System utils.
- file terminal.h Terminal utilities.
- file types.h Custom types.
- file ui.h User Interface utils.
- file yaml.h YAML utils.