Zrythm
a highly automated and intuitive digital audio workstation
|
CActiveHardwareMbWidget | A menu button that allows selecting active hardware ports |
CActiveHardwarePopoverWidget | |
CAddTracksToGroupDialogWidget | The add_tracks_to_group dialog |
CArrangerMinimapWidget | |
CArrangerObject | Base struct for arranger objects |
CArrangerObjectInfoDialogWidget | The arranger_object_info dialog |
CArrangerSelections | |
CArrangerSelectionsAction | The action |
CArrangerWidget | The arranger widget is a canvas that draws all the arranger objects it contains |
CArrangerWrapperWidget | Wraps the arranger widget in a box with scrollbars |
CAudioClip | Audio clips for the pool |
CAudioClipEditor | Audio clip editor serializable backend |
CAudioEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a AUDIO region is selected |
CAudioEngine | The audio engine |
CAudioEngineEvent | Audio engine event |
CAudioEnginePositionInfo | |
CAudioFile | Audio file struct |
CAudioFileMetadata | |
CAudioFunctionOpts | |
CAudioPool | An audio pool is a pool of audio files and their corresponding float arrays in memory that are referenced by regions |
CAudioSelections | Selections to be used for the AudioArrangerWidget's current selections, copying, undoing, etc |
CAutomatableSelectorPopoverWidget | A popover for selecting the automation track to automate |
CAutomationEditor | Backend for the automation editor |
CAutomationEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a AUTOMATION region is selected |
CAutomationModeWidget | Custom button group to be drawn inside drawing areas |
CAutomationPoint | An automation point inside an AutomationTrack |
CAutomationPointDrawSettings | Used for caching |
CAutomationSelections | Selections to be used for the AutomationArrangerWidget's current selections, copying, undoing, etc |
CAutomationTrack | |
CAutomationTracklist | Each track has an automation tracklist with automation tracks to be generated at runtime, and filled in with automation points/curves when loading projects |
CBarSliderWidget | Draggable slider to adjust an amount (such as a percentage) |
CBotBarWidget | Bot bar |
CBotDockEdgeWidget | Bot dock widget |
CBounceDialogWidget | The export dialog |
CCachedPluginDescriptors | Descriptors to be cached |
CCairoCaches | Caches for cairo |
CCarlaNativePlugin | |
CCarlaPatchbayPortInfo | |
Ccell_t | |
CCenterDockWidget | Center dock |
CChannel | A Channel is part of a Track (excluding Tracks that don't have Channels) and contains information related to routing and the Mixer |
CChannelSend | Channel send |
CChannelSendAction | Action for channel send changes |
CChannelSendSelectorWidget | |
CChannelSendsExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
CChannelSendTarget | Send target (used in list views) |
CChannelSendWidget | |
CChannelSlotActivateButtonWidget | |
CChannelSlotWidget | |
CChannelWidget | |
CChordAction | Action for chord pad changes |
CChordDescriptor | A ChordDescriptor describes a chord and is not linked to any specific object by itself |
CChordEditor | Backend for the chord editor |
CChordEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a CHORD region is selected |
CChordKeyWidget | Piano roll note widget to be shown on the left side of the piano roll (128 of these) |
CChordObject | A ChordObject to be shown in the TimelineArrangerWidget |
CChordPreset | A preset of chord descriptors |
CChordPresetPack | Chord preset pack |
CChordPresetPackManager | Chord preset pack manager |
CChordSelections | Selections to be used for the ChordArrangerWidget's current selections, copying, undoing, etc |
CChordSelectorWindowWidget | A GtkPopover to create a ChordDescriptor for use in the ChordTrack's ChordObject's |
CClipboard | Clipboard struct |
CClipEditor | Clip editor serializable backend |
CClipEditorInnerWidget | The piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected |
CClipEditorWidget | The ClipEditorWidget shows in the Clip Editor / Piano Roll tab of the bottom panel, and is a stack of ClipEditorInnerWidget for the piano roll and AudioClipEditorWidget for audio regions |
CColorAreaWidget | |
CControlPortChange | Used for queueing changes to be applied during processing |
CControlRoom | The control room allows to specify how Listen will work on each Channel and to set overall volume after the Master Channel so you can change the volume without touching the Master Fader |
CCpuWidget | |
CCurveFadePreset | |
CCurveOptions | Curve options |
CCustomButtonWidget | Custom button to be drawn inside drawing areas |
CDictionary | |
CDictionaryEntry | |
CDigitalMeterWidget | |
CDitherer | Ditherer |
CDragDestBoxWidget | DnD destination box used by mixer and tracklist widgets |
CEditorSelectionInfoWidget | A widget for showing info about the current PianoRollSelections |
CEditorSettings | Common editor settings |
CEditorToolbarWidget | The PianoRoll toolbar in the top |
CEngineProcessTimeInfo | Common struct to pass around during processing to avoid repeating the data in function arguments |
CEngineState | |
CEventManager | Event manager for the UI |
CEventViewerWidget | |
CExpanderBoxWidgetClass | |
CExpanderBoxWidgetPrivate | An expander box is a base widget with a button that when clicked expands the contents |
CExportData | Passed around when exporting asynchronously |
CExportDialogWidget | The export dialog |
CExportProgressDialogWidget | The export dialog |
CExportSettings | Export settings to be passed to the exporter to use |
CExtPort | External port |
CFader | A Fader is a processor that is used for volume controls and pan |
CFaderButtonsWidget | |
CFaderControlsExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
CFaderControlsGridWidget | |
CFaderWidget | A FaderWidget reflects a Fader object's state |
CFileAuditionerControlsWidget | File auditioner controls used in file browsers |
CFileBrowserFiltersWidget | File auditioner controls used in file browsers |
CFileBrowserLocation | Locations to be used in the file browser |
CFileImport | An object used for importing files asynchronously |
CFileImportInfo | |
CFileImportProgressDialogWidget | A progress dialog for file import |
CFileManager | |
CFoldableNotebookWidget | A GtkNotebook that shows or hides itself when the same page tab is clicked |
CFolderChannelWidget | |
CGenericProgressDialogButton | |
CGenericProgressDialogWidgetClass | |
CGenericProgressDialogWidgetPrivate | A generic progress dialog |
CGraph | Graph |
CGraphNode | A node in the processing graph |
CGraphThread | |
CGreeterWidget | This widget handles the UI part of the initialization of Zrythm and presents a project selector when ready so that a project can be opened |
CHardwareProcessor | Hardware processor |
CInspectorPluginWidget | |
CInspectorPortWidget | A Port to show in the inspector for Plugin's |
CInspectorTrackWidget | Inspector section for tracks |
CInstrumentTrack | Track to be inserted into the Project's Tracklist |
CItemFactory | Item factory for column views |
CKMeterDsp | |
CKnobWidget | |
CKnobWithNameWidget | A vertical box with a knob at the top and a name at the bottom |
CLeftDockEdgeWidget | Left dock widget |
CLiveWaveformWidget | |
CLog | |
CMainNotebookWidget | |
CMainWindowWidget | The main window of Zrythm |
CMarker | Marker for the MarkerTrack |
CMeter | A Meter used by a single GUI element |
CMeterWidget | |
CMetronome | Metronome settings |
CMidiActivityBarWidget | |
CMidiArrangerSelections | A collection of selected MidiNote's |
CMidiEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected |
CMidiEvent | Timed MIDI event |
CMidiEventHeader | Used by Windows MME and RtMidi when adding events to the ring |
CMidiEvents | Container for passing midi events through ports |
CMidiFunctionDialogWidget | The midi_function dialog |
CMidiFunctionOpts | |
CMidiMapping | A mapping from a MIDI value to a destination |
CMidiMappingAction | MIDI mapping action |
CMidiMappings | All MIDI mappings in Zrythm |
CMidiNote | A MIDI note inside a Region shown in the piano roll |
CMidiNoteDescriptor | A descriptor for a MidiNote, used by the piano roll |
CMixerSelections | Selections to be used for the timeline's current selections, copying, undoing, etc |
CMixerSelectionsAction | Restrict selections to a channel |
CMixerWidget | |
CModulatorInnerWidget | |
CModulatorMacroProcessor | Modulator macro button processor |
CModulatorViewWidget | The ModulatorViewWidget contains the ModulatorWidgets for the selected Track |
CMonitorSectionWidget | |
CMPMCQueue | Multiple Producer Multiple Consumer lock-free queue |
CMultiSelectionWidget | A menu button that allows selecting active hardware ports |
CMusicalScale | Musical scale descriptor |
CObjectPool | |
CPanelFileBrowserWidget | |
CPeakDsp | |
CPeakFallSmooth | |
CPianoKeyboardWidget | Piano Keyboard widget |
CPianoRoll | Piano roll serializable backend |
CPinnedTracklistWidget | The PinnedTracklistWidget contains special tracks (chord, marker, etc.) as thin boxes above the normal tracklist |
CPlugin | The base plugin Inheriting plugins must have this as a child |
CPluginBank | A plugin bank containing presets |
CPluginBrowserWidget | The plugin browser allows to browse and filter available Plugin's on the system |
CPluginCollection | Plugin collection used in the plugin browser |
CPluginCollections | Serializable plugin collections |
CPluginDescriptor | |
CPluginGtkController | Widget for a control |
CPluginGtkPresetRecord | |
CPluginIdentifier | Plugin identifier |
CPluginManager | The PluginManager is responsible for scanning and keeping track of available Plugin's |
CPluginPreset | Plugin preset |
CPluginPresetIdentifier | Preset identifier |
CPluginPropertiesExpanderWidget | A widget for selecting plugin_properties in the plugin inspector |
CPluginSetting | A setting for a specific plugin descriptor |
CPluginSettings | |
CPluginStripExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
CPort | Must ONLY be created via port_new() |
CPortAction | |
CPortConnection | A connection between two ports |
CPortConnectionAction | |
CPortConnectionRowWidget | |
CPortConnectionsManager | Port connections manager |
CPortConnectionsPopoverWidget | |
CPortIdentifier | Struct used to identify Ports in the project |
CPortInfoDialogWidget | The port_info dialog |
CPortScalePoint | Scale point |
CPortSelectorDialogWidget | A GtkPopover to select Port's |
CPortsExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
CPosition | A Position is made up of bars.beats.sixteenths.ticks |
CPreferencesWidget | Preferences widget |
CPrerollCountSelectorWidget | |
CProject | Contains all of the info that will be serialized into a project file |
CProjectInfo | Project file information |
CProjectSaveData | Project save data |
CQuantizeBoxWidget | |
CQuantizeDialogWidget | |
CQuantizeOptions | |
CRangeAction | |
CRangeActionButtonsWidget | |
CRecordingEvent | A recording event |
CRecordingManager | |
CRegion | A region (clip) is an object on the timeline that contains either MidiNote's or AudioClip's |
CRegionIdentifier | Index/identifier for a Region, so we can get Region objects quickly with it without searching by name |
CRegionLinkGroup | A group of linked regions |
CRegionLinkGroupManager | Manager of region link groups |
CResampler | Resampler |
CRightDockEdgeWidget | |
CRouter | |
CRouteTargetSelectorWidget | Dropdown to select the direct output of a track |
CRulerWidget | |
CSamplePlayback | A sample playback handle to be used by the engine |
CSampleProcessor | A processor to be used in the routing graph for playing samples independent of the timeline |
CScaleObject | A ScaleObject to be shown in the TimelineArrangerWidget |
CScaleSelectorWindowWidget | A GtkPopover to create a ScaleDescriptor for use in the ScaleTrack's ScaleObject's |
CSelectionInfoWidgetClass | |
CSettings | |
CSnapGrid | |
CSnapGridWidget | |
CStack | Stack implementation |
CStereoPorts | L & R port, for convenience |
CStretcher | Stretcher interface |
CStringArray | String array that auto-converts given char pointers to UTF8 (so JUCE doesn't complain |
CStringEntryDialogWidget | A dialog to edit a string |
CSubgroupInfo | |
CSupportedFile | Metadata for a supported file |
CSymap | |
CTextExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
CTimeline | Clip editor serializable backend |
CTimelinePanelWidget | |
CTimelineSelectionInfoWidget | A widget for showing info about the current TimelineSelections |
CTimelineSelections | Selections to be used for the timeline's current selections, copying, undoing, etc |
CTimelineToolbarWidget | The Timeline toolbar in the top |
CToolboxWidget | |
CTrackCanvasWidget | |
CTrackIconChooserDialogWidget | Dialog for choosing colors of objects like tracks and regions |
CTrackInputExpanderWidget | |
CTrackLane | A TrackLane belongs to a Track (can have many TrackLanes in a Track) and contains Regions |
CTracklist | The Tracklist contains all the tracks in the Project |
CTracklistSelections | Selections to be used for the tracklist's current selections, copying, undoing, etc |
CTracklistSelectionsAction | Tracklist selections (tracks) action |
CTracklistWidget | The TracklistWidget holds all the Track's in the Project |
CTrackProcessor | A TrackProcessor is a processor that is used as the first entry point when processing a track |
CTrackPropertiesExpanderWidget | |
CTrackWidget | The TrackWidget is split into 3 parts |
CTransport | The transport |
CTransportAction | Transport action |
CTransportControlsWidget | Transport controls |
CTruePeakDsp | |
CTwoColExpanderBoxWidgetClass | |
CUiCaches | Caches |
CUiColors | Commonly used UI colors |
CUiCursor | Specification for a cursor |
CUiTextures | Commonly used UI textures |
CUndoableAction | Base struct to be inherited by implementing undoable actions |
CUndoManager | Undo manager |
CUndoStack | Serializable stack for undoable actions |
CUserShortcut | |
CUserShortcuts | User shortcuts read from yaml |
CVelocity | The MidiNote velocity |
CVolumeWidget | |
CWrappedObjectWithChangeSignal | A GObject-ified normal C object with a signal that interested parties can listen to for changes |
CZEvent | A Zrythm event |
CZGObjectImpl | GObject struct (from GObject source code), used where hacks are needed |
CZrythm | To be used throughout the program |
CZrythmApp | The global struct |
CZrythmAppUiMessage | UI message for the message queue |
CZrythmDirectoryManager | |
CZVampFeature | |
CZVampFeatureList | |
CZVampFeatureSet | |
CZVampOutputDescriptor | |
CZVampOutputList |