| Cutils:: OwningObjectRegistry | |
| Czrythm::dsp::ProcessorParameterRegistry | Wrapper over a Uuid registry that provides (slow) lookup by unique ID |
| CActiveHardwarePopoverWidget | |
| Cnlohmann::adl_serializer< au::Quantity< Unit, Rep > > | Au::Quantity specialization |
| Cnlohmann::adl_serializer< boost::unordered::concurrent_flat_map< Key, T > > | |
| Cnlohmann::adl_serializer< std::shared_ptr< T > > | Std::shared_ptr specialization |
| Cnlohmann::adl_serializer< std::unique_ptr< T > > | Std::unique_ptr specialization |
| Cnlohmann::adl_serializer< std::variant< Args... > > | Std::variant specialization (serialization only) |
| Cnlohmann::adl_serializer< T * > | Pointer specialization |
| Cnlohmann::adl_serializer< T > | StrongTypedef specialization |
| Cnlohmann::adl_serializer< zrythm::utils::QObjectUniquePtr< T > > | QObjectUniquePtr specialization |
| CGtk::Application | |
| CZrythmApp | The Zrythm GTK application |
| CArrangerMinimapWidget | |
| Czrythm::structure::arrangement::ArrangerObjectFactory | Factory for arranger objects |
| CArrangerObjectInfoDialogWidget | The arranger_object_info dialog |
| Czrythm::structure::arrangement::ArrangerObjectOwner< ChildT > | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::AudioRegion > | |
| Czrythm::structure::tracks::TrackLane | A container of MIDI or Audio regions |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::AutomationRegion > | |
| Czrythm::structure::tracks::AutomationTrack | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::ChordRegion > | |
| Czrythm::structure::tracks::ChordTrack | Responsible for managing the chord and scale information in the project |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::Marker > | |
| Czrythm::structure::tracks::MarkerTrack | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::MidiRegion > | |
| Czrythm::structure::tracks::TrackLane | A container of MIDI or Audio regions |
| Czrythm::structure::arrangement::ArrangerObjectOwner< arrangement::ScaleObject > | |
| Czrythm::structure::tracks::ChordTrack | Responsible for managing the chord and scale information in the project |
| Czrythm::structure::arrangement::ArrangerObjectOwner< AudioSourceObject > | |
| Czrythm::structure::arrangement::AudioRegion | A region for playing back audio samples |
| Czrythm::structure::arrangement::ArrangerObjectOwner< AutomationPoint > | |
| Czrythm::structure::arrangement::AutomationRegion | Represents an automation region, which contains a collection of automation points |
| Czrythm::structure::arrangement::ArrangerObjectOwner< ChordObject > | |
| Czrythm::structure::arrangement::ChordRegion | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< Marker > | |
| Czrythm::structure::arrangement::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< MidiNote > | |
| Czrythm::structure::arrangement::MidiRegion | A Region containing MIDI events |
| Czrythm::structure::arrangement::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::AudioRegion > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::AutomationPoint > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::Marker > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::MidiNote > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::MidiRegion > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::TempoObject > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< structure::arrangement::TimeSignatureObject > | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::ArrangerObjectOwner< TempoObject > | |
| Czrythm::structure::arrangement::TempoObjectManager | Manages tempo and time signature objects for a project |
| Czrythm::structure::arrangement::ArrangerObjectOwner< TimeSignatureObject > | |
| Czrythm::structure::arrangement::TempoObjectManager | Manages tempo and time signature objects for a project |
| Cjuce::AsyncUpdater | |
| Czrythm::plugins::scanner::PluginScannerSubprocess | Plugin scanner subprocess (JUCE application) |
| CAtomicBoolRAII | RAII class for managing the lifetime of an atomic bool |
| Czrythm::dsp::internal::AtomicDoubleWithBool | Stores a double and a bool in an atomic uint64_t |
| Czrythm::dsp::AtomicPosition | Thread-safe position storage with automatic musical/absolute time conversion |
| Cjuce::AudioBuffer | |
| Czrythm::utils::audio::AudioBuffer | |
| Cjuce::AudioDeviceManager | |
| Czrythm::gui::backend::DeviceManager | Wrapper over juce::AudioDeviceManager that exposes changes as signals |
| CAudioEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a AUDIO region is selected |
| Czrythm::utils::audio::AudioFile | RAII class to read and write audio files (or their metadata) |
| Czrythm::utils::audio::AudioFileMetadata | |
| Czrythm::utils::AudioFileWriter | |
| Czrythm::structure::arrangement::AudioFunctionOpts | |
| Cjuce::AudioIODevice | |
| Czrythm::test_helpers::MockAudioIODevice | |
| Cjuce::AudioIODeviceCallback | |
| Czrythm::dsp::AudioCallback | |
| Cjuce::AudioIODeviceType | |
| Czrythm::test_helpers::MockAudioIODeviceType | |
| Cjuce::AudioPluginFormat | |
| Czrythm::plugins::CLAPPluginFormat | |
| Czrythm::dsp::AudioPool | A manager for a registry of FileAudioSource inside a project |
| Czrythm::dsp::AudioTimelineDataCache::AudioRegionEntry | Audio region entry for caching |
| Czrythm::dsp::AutomationTimelineDataCache::AutomationCacheEntry | Automation cache entry for caching |
| CAutomationEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a AUTOMATION region is selected |
| Czrythm::structure::arrangement::AutomationFunction | |
| CAutomationModeWidget | Custom button group to be drawn inside drawing areas |
| Czrythm::utils::Backtrace | |
| CBarSliderWidget | Draggable slider to adjust an amount (such as a percentage) |
| Cau::base_dim::BaseDimension | |
| Czrythm::units::SampleBaseDim | |
| Czrythm::units::TickBaseDim | |
| Czrythm::structure::tracks::BaseTrackDependencies | |
| Czrythm::structure::tracks::FinalTrackDependencies | |
| Cstd::bool_constant | |
| Cis_in_variant< T, std::variant< Ts... >, std::void_t< decltype(std::variant< Ts... >())> > | |
| CBotDockEdgeWidget | Bot dock widget |
| Cdetail::build_test_type | |
| Czrythm::structure::arrangement::ArrangerObjectFactory::Builder< ObjT > | |
| Czrythm::structure::tracks::TrackFactory::Builder< TrackT > | |
| Czrythm::plugins::CarlaPatchbayPortInfo | |
| CCenterDockWidget | Center dock |
| CChannelSlotActivateButtonWidget | |
| Czrythm::structure::tracks::ChannelSubgraphBuilder | A helper class to add nodes and standard connections for a channel to a DSP graph |
| Cjuce::ChildProcessWorker | |
| Czrythm::plugins::scanner::PluginScannerSubprocess | Plugin scanner subprocess (JUCE application) |
| Czrythm::dsp::ChordDescriptor | A ChordDescriptor describes a chord and is not linked to any specific object by itself |
| 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) |
| CChordPresetPackManager | Chord preset pack manager |
| CClapHostBase | |
| Czrythm::plugins::ClapPlugin | CLAP-based plugin host implementation |
| CClipboard | Clipboard struct |
| 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 |
| Czrythm::structure::tracks::ClipPlaybackDataProvider | Event provider for clip launcher-based MIDI and audio events |
| Czrythm::utils::Color | |
| Czrythm::plugins::PluginFactory::CommonFactoryDependencies | |
| Czrythm::dsp::Transport::ConfigProvider | |
| Czrythm::utils::ConstBidirectionalMap< K, V > | A read-only bidirectional map that maintains key-value and value-key mappings |
| CCpuWidget | |
| Cdetail_test::CRTPBase< T > | |
| Cdetail_test::CRTPBase< Derived > | |
| Cdetail_test::Derived | |
| Cdetail_test::CRTPBase< NonDerived > | |
| Cdetail_test::OtherNonDerived | |
| Czrythm::utils::CStringRAII | C string RAII wrapper |
| Czrythm::dsp::CurveOptions | Curve options |
| CCurvePreset | |
| CCustomButtonWidget | Custom button to be drawn inside drawing areas |
| Cjuce::KnownPluginList::CustomScanner | |
| Czrythm::plugins::discovery::OutOfProcessPluginScanner | Scans for plugins in an out-of-process manner |
| Czrythm::structure::arrangement::ArrangerObjectFactory::Dependencies | |
| Czrythm::structure::tracks::AutomationTrackHolder::Dependencies | |
| CDigitalMeterWidget | |
| Czrythm::dsp::Ditherer | An extremely naive ditherer |
| Cjuce::DocumentWindow | |
| Czrythm::plugins::JuceDocumentPluginHostWindow | Implementation of IPluginHostWindow based on juce::DocumentWindow |
| CDragDestBoxWidget | DnD destination box used by mixer and tracklist widgets |
| CDspContextRAII | RAII class for managing a DSP context (disabling denormals, etc.) |
| Czrythm::dsp::DspGraphDispatcher | Manages the processing graph for the audio engine |
| CEditorSelectionInfoWidget | A widget for showing info about the current PianoRollSelections |
| CEditorToolbarWidget | The PianoRoll toolbar in the top |
| CEngineProcessTimeInfo | Common struct to pass around during processing to avoid repeating the data in function arguments |
| CEngineState | |
| Czrythm::utils::views::EnumerateIterator< Iterator > | |
| Ctype_safe::strong_typedef_op::equality_comparison | |
| Czrythm::dsp::ProcessorParameter::UniqueId | |
| Czrythm::utils::UuidIdentifiableObject< Derived >::Uuid | |
| CEventManager | Event manager for the UI |
| Czrythm::utils::ExpandableTickRange | |
| CExpanderBoxWidgetClass | |
| CExpanderBoxWidgetPrivate | An expander box is a base widget with a button that when clicked expands the contents |
| CFaderWidget | A FaderWidget reflects a Fader object's state |
| Cstd::false_type | |
| Cis_in_variant< T, std::variant< Ts... >, std::void_t< decltype(std::variant< Ts... >())> > | |
| Cis_shared_ptr< std::shared_ptr< T > > | |
| Cis_unique_ptr< std::unique_ptr< T > > | |
| Cdependent_false<... > | |
| Cis_in_variant< T, Variant, typename > | |
| Cis_shared_ptr< T > | |
| Cis_unique_ptr< T > | |
| CFifthsURIs | |
| CFileBrowserLocation | Locations to be used in the file browser |
| CFileDescriptor | Descriptor of a file |
| CFileManager | Manages the file browser functionality, including loading files, setting the current selection, adding and removing locations (bookmarks), and saving the locations |
| Czrythm::dsp::FixedPpqTempoMap< PPQ > | Manages tempo and time signature events for a DAW timeline |
| CFoldableNotebookWidget | A GtkNotebook that shows or hides itself when the same page tab is clicked |
| Cfmt::formatter | |
| Cfmt::formatter< Ptr > | |
| Cfmt::formatter< QPointer< T > > | |
| Cfmt::formatter< QString > | |
| Cfmt::formatter< QUuid > | |
| Cfmt::formatter< T > | |
| Cfmt::formatter< T > | |
| Cfmt::formatter< juce::File > | |
| Cfmt::formatter< juce::String > | |
| Cfmt::formatter< std::atomic< T > > | |
| Cfmt::formatter< std::filesystem::path > | |
| Cfmt::formatter< std::optional< T > > | |
| Cfmt::formatter< std::source_location > | |
| Cfmt::formatter< std::variant< Ts... > > | |
| Cfmt::formatter< utils::QObjectUniquePtr< T > > | |
| Cfmt::formatter< zrythm::dsp::AtomicPosition > | |
| Cfmt::formatter< zrythm::dsp::AudioPool > | |
| Cfmt::formatter< zrythm::utils::Utf8String > | |
| Cfmt::formatter< T, char, std::enable_if_t< boost::describe::has_describe_bases< T >::value &&boost::describe::has_describe_members< T >::value &&!std::is_union_v< T > > > | |
| CGenericProgressDialogButton | |
| Czrythm::dsp::graph::Graph | Graph of DSP nodes |
| Czrythm::dsp::graph::GraphExport | Utility class for exporting DSP graphs |
| Czrythm::dsp::graph::GraphNode | Represents a node in a DSP graph |
| Czrythm::dsp::graph::GraphNodeCollection | Manages the collection of graph nodes |
| Czrythm::dsp::graph::GraphPruner | Helper class for pruning a graph |
| Czrythm::dsp::GraphRenderer | |
| Czrythm::dsp::graph::GraphScheduler | Manages the scheduling and execution of a graph of DSP nodes |
| Cstd::hash< zrythm::dsp::ProcessorParameter::UniqueId > | |
| Cstd::hash< zrythm::plugins::PluginDescriptor > | |
| CIDirectoryManager | |
| CDirectoryManager | This can just be created on the stack as needed since it uses globally available information |
| CTestingDirectoryManager | |
| Czrythm::dsp::graph::IGraphBuilder | Interface for building a graph of nodes |
| CProjectGraphBuilder | |
| Czrythm::utils::ILogger | |
| Czrythm::utils::Logger | |
| Czrythm::utils::TestLogger | |
| Czrythm::plugins::PluginFactory::InstantiationFinishOptions | |
| Cobject_builder_test::InvalidBuilder | |
| CIPCMessage | |
| Czrythm::plugins::IPluginHostWindow | Interface for top-level plugin hosting windows |
| Czrythm::plugins::JuceDocumentPluginHostWindow | Implementation of IPluginHostWindow based on juce::DocumentWindow |
| Czrythm::dsp::graph::IProcessable | Interface for objects that can be processed in the DSP graph |
| Czrythm::dsp::Port | A base class for ports used for connecting processors in the DSP graph |
| Czrythm::dsp::AudioPort | Audio port specifics |
| Czrythm::dsp::CVPort | Control Voltage port |
| Czrythm::dsp::MidiPort | MIDI port specifics |
| Czrythm::dsp::ProcessorBase | A base class for processors in the DSP graph |
| Czrythm::dsp::AudioPassthroughProcessor | Processor that passes through stereo audio signals |
| Czrythm::dsp::StereoPassthroughProcessor | |
| Czrythm::structure::tracks::ChannelAudioPassthroughProcessor | |
| Czrythm::dsp::AudioSampleProcessor | |
| Czrythm::dsp::Metronome | Metronome processor |
| Czrythm::dsp::Fader | A Fader is a processor that is used for volume controls and pan |
| Czrythm::dsp::MidiPanicProcessor | A simple processor that outputs panic MIDI events when requested to |
| Czrythm::dsp::MidiPassthroughProcessor | Processor that processes MIDI signals (passthrough by default) |
| Czrythm::structure::tracks::ChannelMidiPassthroughProcessor | |
| Czrythm::dsp::ModulatorMacroProcessor | Modulator macro button processor |
| Czrythm::plugins::Plugin | DSP processing plugin |
| Czrythm::plugins::CarlaNativePlugin | |
| Czrythm::plugins::ClapPlugin | CLAP-based plugin host implementation |
| Czrythm::plugins::InternalPluginBase | A base class for internal plugins |
| Czrythm::plugins::JucePlugin | JUCE-based plugin host implementation |
| Czrythm::structure::tracks::ChannelSend | Channel send |
| Czrythm::structure::tracks::TrackProcessor | A TrackProcessor is a standalone processor that is used as the first step when processing a track in the DSP graph |
| Czrythm::dsp::ProcessorParameter | Processor parameter that accepts automation and modulation sources and integrates with QML and the DSP graph |
| Czrythm::dsp::graph::InitialProcessor | |
| Czrythm::dsp::graph_test::MockProcessable | |
| Czrythm::engine::session::SampleProcessor | A processor to be used in the routing graph for playing samples independent of the timeline |
| CIRealtimeProperty | Interface for real-time property updates |
| CRealtimeProperty< T > | Template class for real-time safe property updates between threads |
| Cis_derived_from_template< BaseTemplateT, DerivedT > | |
| CItemFactory | Item factory for column views |
| Czrythm::dsp::ITransport | Interface for transport |
| Czrythm::dsp::Transport | Transport controls and state for an audio engine |
| Czrythm::dsp::Transport::TransportSnapshot | |
| Czrythm::dsp::graph_test::MockTransport | |
| Cjuce::JUCEApplication | |
| Czrythm::engine::AudioEngineApplication | |
| Czrythm::plugins::scanner::PluginScannerSubprocess | Plugin scanner subprocess (JUCE application) |
| Cjuce::JUCEApplicationBase | |
| Czrythm::engine::AudioEngineJuceApplicationWrapper | |
| Czrythm::gui::qquick::SpectrumAnalyzerProcessor::KissFftConfig | |
| Czrythm::dsp::KMeterDsp | Implements a K-System meter DSP |
| CKnobWithNameWidget | A vertical box with a knob at the top and a name at the bottom |
| CLeftDockEdgeWidget | Left dock widget |
| Czrythm::utils::LoggerProvider | |
| CMainNotebookWidget | |
| Cmerge_variants< Variants > | |
| Cmerge_variants< std::variant< Types1... >, std::variant< Types2... >, Rest... > | |
| Cmerge_variants< Variant > | |
| CMidiActivityBarWidget | |
| CMidiEditorSpaceWidget | The piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected |
| Czrythm::dsp::MidiEvent | Timed MIDI event |
| Czrythm::dsp::MidiEvents | Container for passing midi events through ports |
| Czrythm::dsp::MidiEventVector | A lock-free thread-safe vector of MidiEvents |
| CMidiFile | MIDI file handling |
| Czrythm::structure::arrangement::MidiFunction | |
| CMidiFunctionDialogWidget | The midi_function dialog |
| Czrythm::engine::session::MidiMappings | All MIDI mappings in Zrythm |
| Czrythm::structure::arrangement::MidiNoteDescriptor | A descriptor for a MidiNote, used by the piano roll |
| CMixerWidget | |
| Czrythm::structure::tracks::MockTrackFactory | |
| CMonitorSectionWidget | |
| Czrythm::utils::MonotonicTimeProvider | |
| Czrythm::utils::QElapsedTimeProvider | |
| CZrythm | To be used throughout the program |
| Czrythm::dsp::AudioPort | Audio port specifics |
| Czrythm::dsp::FileAudioSourceWriter | Handles all file I/O operations for FileAudioSource |
| CMPMCQueue< T > | Multiple Producer Multiple Consumer lock-free queue |
| Czrythm::networking::URL::MultiPartMimeObject | |
| CMultiSelectionWidget | A menu button that allows selecting active hardware ports |
| Czrythm::dsp::FixedPpqTempoMap< PPQ >::MusicalPosition | Musical position representation |
| Cinternal_test::MyTemplateBase< T > | |
| Cinternal_test::MyTemplateBase< int > | |
| Cinternal_test::Derived | |
| Cstd::nested_exception | |
| Czrythm::utils::exceptions::ZrythmException | Base class for exceptions in Zrythm |
| Cdetail_test::NonDerived | |
| CObjectPool< T, EnableDebug > | Thread-safe, realtime-safe object pool |
| COptionalRef< T > | Wrapper around std::optional<std::reference_wrapper<T>> that provides a more convenient API |
| Czrythm::structure::arrangement::MidiFunction::Options | |
| Czrythm::commands::ResizeArrangerObjectsCommand::OriginalState | Structure to hold original state of an arranger object for undo |
| Cinternal_test::OtherBase | |
| Cinternal_test::OtherTemplateBase< T > | |
| CPangoLayoutDeleter | |
| Czrythm::dsp::ParameterRange | |
| CPCGRand | Random number generator |
| Czrythm::dsp::PeakDsp | Performs digital peak processing on an audio signal |
| Czrythm::dsp::PeakFallSmooth | |
| CPianoKeyboardWidget | Piano Keyboard widget |
| CPinnedTracklistWidget | The PinnedTracklistWidget contains special tracks (chord, marker, etc.) as thin boxes above the normal tracklist |
| Czrythm::dsp::AudioSampleProcessor::PlayableSampleSingleChannel | A sample playback handle to be used by the engine |
| Czrythm::dsp::Playhead | Provides thread-safe playhead positioning with sample-accurate timing |
| Czrythm::dsp::PlayheadProcessingGuard | RAII helper for Playhead audio processing block |
| Czrythm::gui::old_dsp::plugins::PluginCollection | Plugin collection used in the plugin browser |
| Czrythm::gui::old_dsp::plugins::PluginCollections | Serializable plugin collections |
| CPluginConfigurationManager | |
| Czrythm::plugins::PluginGtkController | Widget for a control |
| Czrythm::plugins::PluginGtkPresetRecord | |
| CPluginPropertiesExpanderWidget | A widget for selecting plugin_properties in the plugin inspector |
| Czrythm::plugins::PluginProtocolPaths | |
| Czrythm::plugins::PluginSlot | |
| Czrythm::dsp::PortConnectionsCacheMixin< PortT > | |
| Czrythm::dsp::PortConnectionsCacheMixin< AudioPort > | |
| Czrythm::dsp::AudioPort | Audio port specifics |
| Czrythm::dsp::PortConnectionsCacheMixin< CVPort > | |
| Czrythm::dsp::CVPort | Control Voltage port |
| Czrythm::dsp::PortConnectionsCacheMixin< MidiPort > | |
| Czrythm::dsp::MidiPort | MIDI port specifics |
| CPortConnectionsPopoverWidget | |
| CPortInfoDialogWidget | The port_info dialog |
| CPortSelectorDialogWidget | A GtkPopover to select Port's |
| CPortsExpanderWidget | A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget |
| CPreferencesWidget | Preferences widget |
| CPrerollCountSelectorWidget | |
| Czrythm::dsp::ProcessorBase::ProcessorBaseDependencies | |
| Czrythm::dsp::ProcessorGraphBuilder | Helper class to insert nodes and connections pertaining to a ProcessorBase instance to a graph |
| CProgressInfo | Generic progress info |
| CProjectInitFlowManager | This struct handles the initialization flow when creating a new project or loading a project |
| Cboost::stl_interfaces::proxy_iterator_interface | |
| Czrythm::utils::UuidIdentifiableObjectView< RegistryT >::Iterator | |
| CQAbstractListModel | |
| Czrythm::gui::ProjectTemplatesModel | |
| Czrythm::gui::RecentProjectsModel | |
| Czrythm::gui::actions::UndoStack | Serializable stack for undoable actions |
| Czrythm::plugins::PluginGroup | A flexible container for plugins and nested plugin groups |
| Czrythm::plugins::discovery::PluginDescriptorList | |
| Czrythm::structure::arrangement::ArrangerObjectListModel | A QML wrapper over a list of arranger objects |
| Czrythm::structure::scenes::ClipSlotList | |
| Czrythm::structure::scenes::SceneList | |
| Czrythm::structure::tracks::AutomationTracklist | A container that manages a list of automation tracks |
| Czrythm::structure::tracks::TrackCollection | A collection of tracks that provides a QAbstractListModel interface |
| Czrythm::structure::tracks::TrackLaneList | |
| CQApplication | |
| Czrythm::gui::ZrythmApplication | |
| CQConcatenateTablesProxyModel | |
| Czrythm::gui::UnifiedArrangerObjectsModel | A unified model that concatenates multiple arranger object models |
| CQFileSystemModel | |
| Czrythm::gui::FileSystemModel | |
| CQObject | |
| Czrythm::utils::OwningObjectRegistry< FileAudioSourcePtrVariant, FileAudioSource > | |
| Czrythm::utils::OwningObjectRegistry< PortPtrVariant, Port > | |
| Czrythm::utils::OwningObjectRegistry< PluginPtrVariant, Plugin > | |
| Czrythm::utils::OwningObjectRegistry< ArrangerObjectPtrVariant, ArrangerObject > | |
| Czrythm::utils::OwningObjectRegistry< TrackPtrVariant, Track > | |
| Czrythm::utils::OwningObjectRegistry< TestVariant, BaseTestObject > | |
| CActionController | Controller for actions |
| CChordPreset | A preset of chord descriptors |
| CChordPresetPack | Chord preset pack |
| CClipEditor | Backend for the clip editor part of the UI |
| CCursorManager | Cursor manager for arrangers |
| CDerivedTestObject | |
| CGlobalState | |
| CMockQObject | |
| CProject | Contains all of the info that will be serialized into a project file |
| CProjectExporter | |
| CResourceManager | |
| CTestUuidIdentifiableObjectSelectionManager | |
| CUuidIdentifiableObjectSelectionManagerTest | |
| CZrythm | To be used throughout the program |
| Czrythm::actions::ArrangerObjectCreator | |
| Czrythm::actions::ArrangerObjectSelectionOperator | |
| Czrythm::actions::FileImporter | |
| Czrythm::actions::MockArrangerObjectOwner | |
| Czrythm::actions::PluginImporter | |
| Czrythm::actions::ProcessorParameterOperator | |
| Czrythm::actions::QObjectPropertyOperator | |
| Czrythm::actions::TrackCreator | |
| Czrythm::actions::TrackOperator | |
| Czrythm::dsp::AtomicPositionQmlAdapter | |
| Czrythm::dsp::AudioEngine | The audio engine |
| Czrythm::dsp::AudioPort | Audio port specifics |
| Czrythm::dsp::CVPort | Control Voltage port |
| Czrythm::dsp::CurveOptionsQmlAdapter | QML adapter for CurveOptions |
| Czrythm::dsp::Fader | A Fader is a processor that is used for volume controls and pan |
| Czrythm::dsp::FileAudioSource | Audio clips for the pool |
| Czrythm::dsp::Metronome | Metronome processor |
| Czrythm::dsp::MidiPanicProcessor | A simple processor that outputs panic MIDI events when requested to |
| Czrythm::dsp::MidiPort | MIDI port specifics |
| Czrythm::dsp::ModulatorMacroProcessor | Modulator macro button processor |
| Czrythm::dsp::MusicalPositionWrapper | |
| Czrythm::dsp::MusicalScale | Musical scale descriptor |
| Czrythm::dsp::PlayheadQmlWrapper | |
| Czrythm::dsp::PortConnection | A connection between two ports |
| Czrythm::dsp::PortConnectionsManager | Port connections manager |
| Czrythm::dsp::ProcessorParameter | Processor parameter that accepts automation and modulation sources and integrates with QML and the DSP graph |
| Czrythm::dsp::SnapGrid | Snap/grid information |
| Czrythm::dsp::TempoEventWrapper | |
| Czrythm::dsp::TempoMapWrapper | |
| Czrythm::dsp::TimeSignatureEventWrapper | |
| Czrythm::dsp::Transport | Transport controls and state for an audio engine |
| Czrythm::dsp::graph::InitialProcessor | |
| Czrythm::engine::session::ControlRoom | Abstraction to control the signal coming in from Master and going out into the speakers |
| Czrythm::engine::session::Exporter | |
| Czrythm::engine::session::MidiMapping | A mapping from a MIDI CC value to a destination parameter |
| Czrythm::engine::session::RecordingManager | Handles the recording logic for the application |
| Czrythm::engine::session::SampleProcessor | A processor to be used in the routing graph for playing samples independent of the timeline |
| Czrythm::gui::AlertManager | |
| Czrythm::gui::ProjectInfo | |
| Czrythm::gui::ProjectManager | |
| Czrythm::gui::SettingsManager | |
| Czrythm::gui::ThemeManager | This doesn't work - see https://forum.qt.io/topic/124965/how-to-define-a-property-of-type-palette/8 |
| Czrythm::gui::TranslationManager | |
| Czrythm::gui::actions::ArrangerSelectionsAction | An action that performs changes to the arranger selections |
| Czrythm::gui::actions::ArrangerSelectionsAction::AutomationFillAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::LinkAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MergeAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveOrDuplicateAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveChordAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveMidiAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveOrDuplicateAutomationAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveOrDuplicateChordAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveOrDuplicateMidiAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::MoveOrDuplicateTimelineAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::QuantizeAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::RecordAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::ResizeAction | |
| Czrythm::gui::actions::ArrangerSelectionsAction::SplitAction | |
| Czrythm::gui::actions::CreateOrDeleteArrangerSelectionsAction | |
| Czrythm::gui::actions::CreateArrangerSelectionsAction | |
| Czrythm::gui::actions::DeleteArrangerSelectionsAction | |
| Czrythm::gui::actions::EditArrangerSelectionsAction | |
| Czrythm::gui::actions::ChannelSendAction | Action for channel send changes |
| Czrythm::gui::actions::ChannelSendChangeAmountAction | |
| Czrythm::gui::actions::ChannelSendConnectMidiAction | |
| Czrythm::gui::actions::ChannelSendConnectSidechainAction | |
| Czrythm::gui::actions::ChannelSendConnectStereoAction | |
| Czrythm::gui::actions::ChannelSendDisconnectAction | |
| Czrythm::gui::actions::ChordAction | Action for chord pad changes |
| Czrythm::gui::actions::MidiMappingAction | MIDI mapping action |
| Czrythm::gui::actions::MixerSelectionsAction | Action for manipulating plugins (plugin slot selections in the mixer) |
| Czrythm::gui::actions::MixerSelectionsChangeLoadBehaviorAction | |
| Czrythm::gui::actions::MixerSelectionsChangeStatusAction | |
| Czrythm::gui::actions::MixerSelectionsCreateAction | |
| Czrythm::gui::actions::MixerSelectionsDeleteAction | |
| Czrythm::gui::actions::MixerSelectionsTargetedAction | |
| Czrythm::gui::actions::MixerSelectionsCopyAction | |
| Czrythm::gui::actions::MixerSelectionsMoveAction | |
| Czrythm::gui::actions::MixerSelectionsPasteAction | |
| Czrythm::gui::actions::PortAction | |
| Czrythm::gui::actions::PortActionResetControl | Action for resetting a control |
| Czrythm::gui::actions::PortConnectionAction | |
| Czrythm::gui::actions::PortConnectionChangeMultiplierAction | |
| Czrythm::gui::actions::PortConnectionConnectAction | |
| Czrythm::gui::actions::PortConnectionDisableAction | |
| Czrythm::gui::actions::PortConnectionDisconnectAction | |
| Czrythm::gui::actions::PortConnectionEnableAction | |
| Czrythm::gui::actions::RangeAction | |
| Czrythm::gui::actions::RangeInsertSilenceAction | |
| Czrythm::gui::actions::RangeRemoveAction | |
| Czrythm::gui::actions::TracklistSelectionsAction | Tracklist selections (tracks) action |
| Czrythm::gui::actions::CopyTracksAction | |
| Czrythm::gui::actions::CopyTracksInsideFoldableTrackAction | |
| Czrythm::gui::actions::CreateTracksAction | |
| Czrythm::gui::actions::CreatePluginTrackAction | To be used when creating tracks of a given type with a plugin |
| Czrythm::gui::actions::CreatePlainTrackAction | To be used when creating tracks from a given type with no plugins/files |
| Czrythm::gui::actions::DeleteTracksAction | |
| Czrythm::gui::actions::EditTracksAction | Generic edit action |
| Czrythm::gui::actions::EditTracksColorAction | |
| Czrythm::gui::actions::EditTrackColorAction | |
| Czrythm::gui::actions::EditTracksTextAction | |
| Czrythm::gui::actions::EditTracksCommentAction | |
| Czrythm::gui::actions::EditTrackCommentAction | |
| Czrythm::gui::actions::EditTracksIconAction | |
| Czrythm::gui::actions::EditTrackIconAction | |
| Czrythm::gui::actions::MoveTracksAction | |
| Czrythm::gui::actions::MoveTracksInsideFoldableTrackAction | |
| Czrythm::gui::actions::MultiTrackIntAction | Wrapper for editing multi-track int values |
| Czrythm::gui::actions::EnableTracksAction | |
| Czrythm::gui::actions::EnableTrackAction | |
| Czrythm::gui::actions::FoldTracksAction | |
| Czrythm::gui::actions::ListenTracksAction | |
| Czrythm::gui::actions::ListenTrackAction | |
| Czrythm::gui::actions::MuteTracksAction | |
| Czrythm::gui::actions::MuteTrackAction | |
| Czrythm::gui::actions::SoloTracksAction | |
| Czrythm::gui::actions::SoloTrackAction | |
| Czrythm::gui::actions::PinOrUnpinTracksAction | |
| Czrythm::gui::actions::PinTracksAction | |
| Czrythm::gui::actions::UnpinTracksAction | |
| Czrythm::gui::actions::RenameTrackAction | |
| Czrythm::gui::actions::RenameTrackLaneAction | |
| Czrythm::gui::actions::SingleTrackFloatAction | Wrapper for editing single-track float values |
| Czrythm::gui::actions::SingleTrackIntAction | Wrapper for editing single-track int values |
| Czrythm::gui::actions::TrackLaneIntAction | |
| Czrythm::gui::actions::MuteTrackLaneAction | |
| Czrythm::gui::actions::SoloTrackLaneAction | |
| Czrythm::gui::actions::TracksDirectOutAction | |
| Czrythm::gui::actions::ChangeTracksDirectOutAction | |
| Czrythm::gui::actions::RemoveTracksDirectOutAction | |
| Czrythm::gui::actions::TransportAction | Transport action |
| Czrythm::gui::actions::UndoManager | Undo manager |
| Czrythm::gui::backend::DeviceManager | Wrapper over juce::AudioDeviceManager that exposes changes as signals |
| Czrythm::gui::backend::PluginSelectionManager | |
| Czrythm::gui::backend::Tool | |
| Czrythm::gui::backend::TrackSelectionManager | |
| Czrythm::gui::old_dsp::plugins::PluginManager | The PluginManager is responsible for scanning and keeping track of available Plugin's |
| Czrythm::gui::qquick::MeterProcessor | A meter processor for a single GUI element |
| Czrythm::gui::qquick::QFutureQmlWrapper | QML-exposed wrapper over a QFuture that provides properties for binding |
| Czrythm::gui::qquick::QFutureQmlWrapperT< T > | |
| Czrythm::gui::qquick::QmlUtils | |
| Czrythm::gui::qquick::SpectrumAnalyzerProcessor | Spectrum analyzer processor for QML |
| Czrythm::gui::qquick::WaveformChannel | Represents waveform data for a single audio channel |
| Czrythm::gui::qquick::WaveformViewerProcessor | |
| Czrythm::plugins::ClapPluginParam | |
| Czrythm::plugins::Plugin | DSP processing plugin |
| Czrythm::plugins::PluginConfiguration | Configuration for instantiating a plugin descriptor |
| Czrythm::plugins::PluginDescriptor | Set of static utility functions and member functions to work with plugin descriptors |
| Czrythm::plugins::PluginFactory | Factory for plugins |
| Czrythm::plugins::PluginScanManager | Scans for plugins and manages the scanning process |
| Czrythm::plugins::Protocol | |
| Czrythm::plugins::discovery::OutOfProcessPluginScanner | Scans for plugins in an out-of-process manner |
| Czrythm::plugins::scanner_private::Worker | A worker thread for the PluginScanManager class |
| Czrythm::structure::arrangement::ArrangerObject | Base class for all objects in the arranger |
| CMockArrangerObject | |
| Czrythm::structure::arrangement::AudioRegion | A region for playing back audio samples |
| Czrythm::structure::arrangement::AudioSourceObject | Audio source for an AudioRegion |
| Czrythm::structure::arrangement::AutomationPoint | An automation point inside an AutomationTrack |
| Czrythm::structure::arrangement::AutomationRegion | Represents an automation region, which contains a collection of automation points |
| Czrythm::structure::arrangement::ChordObject | Chord inside the chord editor |
| Czrythm::structure::arrangement::ChordRegion | |
| Czrythm::structure::arrangement::Marker | Marker for the MarkerTrack |
| Czrythm::structure::arrangement::MidiNote | A MIDI note inside a Region shown in the piano roll |
| Czrythm::structure::arrangement::MidiRegion | A Region containing MIDI events |
| Czrythm::structure::arrangement::ScaleObject | |
| Czrythm::structure::arrangement::TempoObject | |
| Czrythm::structure::arrangement::TimeSignatureObject | |
| Czrythm::structure::arrangement::ArrangerObjectBounds | Adds length functionality to arranger objects |
| Czrythm::structure::arrangement::ArrangerObjectColor | |
| Czrythm::structure::arrangement::ArrangerObjectFadeRange | |
| Czrythm::structure::arrangement::ArrangerObjectLoopRange | |
| Czrythm::structure::arrangement::ArrangerObjectMuteFunctionality | |
| Czrythm::structure::arrangement::ArrangerObjectName | Name functionality for arranger objects |
| Czrythm::structure::arrangement::AudioClipEditor | Audio clip editor serializable backend |
| Czrythm::structure::arrangement::AutomationEditor | Backend for the automation editor |
| Czrythm::structure::arrangement::ChordEditor | Backend for the chord editor |
| Czrythm::structure::arrangement::EditorSettings | Common editor settings |
| Czrythm::structure::arrangement::MockArrangerObjectOwner | |
| Czrythm::structure::arrangement::PianoRoll | Piano roll serializable backend |
| Czrythm::structure::arrangement::TempoObjectManager | Manages tempo and time signature objects for a project |
| Czrythm::structure::arrangement::Timeline | Timeline settings |
| Czrythm::structure::scenes::ClipLauncher | |
| Czrythm::structure::scenes::ClipPlaybackService | Service for managing clip playback operations |
| Czrythm::structure::scenes::ClipSlot | |
| Czrythm::structure::scenes::Scene | |
| Czrythm::structure::tracks::AutomationTrack | |
| Czrythm::structure::tracks::AutomationTrackHolder | Holder of an automation track and some metadata about it |
| Czrythm::structure::tracks::Channel | Represents a channel strip on the mixer |
| Czrythm::structure::tracks::ChannelAudioPassthroughProcessor | |
| Czrythm::structure::tracks::ChannelMidiPassthroughProcessor | |
| Czrythm::structure::tracks::ChannelSend | Channel send |
| Czrythm::structure::tracks::PianoRollTrackMixin | Mixin for a piano roll-based track |
| Czrythm::structure::tracks::RecordableTrackMixin | Mixin class for a track that can record events (excluding automation) |
| Czrythm::structure::tracks::SingletonTracks | References to tracks that are singletons |
| Czrythm::structure::tracks::Track | Represents a track in the project |
| Czrythm::structure::tracks::AudioBusTrack | An audio bus track that can be processed and has channels |
| Czrythm::structure::tracks::AudioGroupTrack | A track that can be folded and can be a target for other tracks |
| Czrythm::structure::tracks::AudioTrack | Track containing AudioRegion's |
| Czrythm::structure::tracks::ChordTrack | Responsible for managing the chord and scale information in the project |
| Czrythm::structure::tracks::FolderTrack | A track that can contain other tracks |
| Czrythm::structure::tracks::InstrumentTrack | |
| Czrythm::structure::tracks::MarkerTrack | |
| Czrythm::structure::tracks::MasterTrack | |
| Czrythm::structure::tracks::MidiBusTrack | A track that processes MIDI data |
| Czrythm::structure::tracks::MidiGroupTrack | |
| Czrythm::structure::tracks::MidiTrack | |
| Czrythm::structure::tracks::MockTrack | |
| Czrythm::structure::tracks::ModulatorTrack | A track that can host modulator plugins |
| Czrythm::structure::tracks::TrackLane | A container of MIDI or Audio regions |
| Czrythm::structure::tracks::TrackProcessor | A TrackProcessor is a standalone processor that is used as the first step when processing a track in the DSP graph |
| Czrythm::structure::tracks::TrackRouting | Management of track-to-track connections |
| Czrythm::structure::tracks::Tracklist | A higher level wrapper over a track collection that serves as the project's only tracklist |
| Czrythm::undo::UndoStack | |
| Czrythm::utils::Debouncer | Generic debouncer that delays execution of a callback until a specified time period has elapsed without the debounce being called again |
| Czrythm::utils::FilePathList | |
| Czrythm::utils::OwningObjectRegistry< VariantT, BaseT > | A registry that owns and manages objects identified by a UUID |
| Czrythm::utils::PlaybackCacheScheduler | Cache request handler for a tick range, with built-in debouncing and expanding of the range |
| Czrythm::utils::QObjectUniquePtr< T > | A unique pointer for QObject objects that also works with QObject-based ownership |
| CQSortFilterProxyModel | |
| CAutomationTracklistProxyModel | Proxy model for filtering/sorting automation tracks |
| Czrythm::gui::TrackFilterProxyModel | |
| Cau::QuantityFormatter | |
| Cfmt::formatter<::au::Quantity< U, R > > | |
| CQuantizeBoxWidget | |
| CQuantizeDialogWidget | |
| Czrythm::gui::old_dsp::QuantizeOptions | |
| Czrythm::units::QuarterNote | |
| CQUndoCommand | |
| Czrythm::commands::AddArrangerObjectCommand< ObjectT > | |
| Czrythm::commands::AddTempoMapAffectingArrangerObjectCommand< ObjectT > | Specialization of AddArrangerObjectCommand with a custom ID to be used for special handling by the undo stack (for example to require the engine to be stopped) |
| Czrythm::commands::AddEmptyTrackCommand | |
| Czrythm::commands::AddPluginCommand | |
| Czrythm::commands::AddRegionToClipSlotCommand | |
| Czrythm::commands::ChangeParameterValueCommand | |
| Czrythm::commands::ChangeQObjectPropertyCommand | |
| Czrythm::commands::ChangeTempoMapAffectingQObjectPropertyCommand | |
| Czrythm::commands::ChangeTrackColorCommand | |
| Czrythm::commands::MoveArrangerObjectsCommand | |
| Czrythm::commands::MoveTempoMapAffectingArrangerObjectsCommand | |
| Czrythm::commands::MovePluginCommand | |
| Czrythm::commands::RelocateArrangerObjectCommand< ObjectT > | |
| Czrythm::commands::RemoveArrangerObjectCommand< ObjectT > | |
| Czrythm::commands::RenameTrackCommand | |
| Czrythm::commands::ResizeArrangerObjectsCommand | |
| Czrythm::commands::RouteTrackCommand | Command that routes (or re-routes) a track to an optional target |
| Czrythm::structure::arrangement::random_access_index | |
| CRangeActionButtonsWidget | |
| Czrythm::engine::session::RecordingEvent | A recording event |
| Czrythm::structure::arrangement::RegionLinkGroup | A group of linked regions |
| Czrythm::structure::arrangement::RegionLinkGroupManager | Manager of region link groups |
| Czrythm::structure::arrangement::RegionRenderer | A class that converts region data to serialized formats |
| Ctype_safe::strong_typedef_op::relational_comparison | |
| Czrythm::dsp::ProcessorParameter::UniqueId | |
| Czrythm::utils::UuidIdentifiableObject< Derived >::Uuid | |
| Cremove_smart_pointer< T > | |
| Cremove_smart_pointer< std::shared_ptr< T > > | |
| Cremove_smart_pointer< std::unique_ptr< T, Deleter > > | |
| Cremove_smart_pointer< std::weak_ptr< T > > | |
| Czrythm::dsp::GraphRenderer::RenderOptions | |
| CResampler | Audio resampler |
| Czrythm::plugins::discovery::OutOfProcessPluginScanner::SubprocessCoordinator::Response | |
| CRightDockEdgeWidget | |
| CRingBuffer< T > | A ring buffer implementation for storing elements of type T |
| Czrythm::dsp::RingBufferOwningPortMixin | |
| Czrythm::dsp::AudioPort | Audio port specifics |
| Czrythm::dsp::CVPort | Control Voltage port |
| Czrythm::dsp::MidiPort | MIDI port specifics |
| Czrythm::dsp::RingBufferOwningPortMixin::RingBufferReader | RAII helper for managing ring buffer reader count |
| CRTThreadId | Real-time safe thread identifier |
| CSamplePlayback | A sample playback handle to be used by the engine |
| Czrythm::test_helpers::ScopedQCoreApplication | A base class that starts a QCoreApplication |
| Czrythm::test_helpers::ScopedJuceQApplication | QApplication wrapper that also spins the JUCE message loop |
| CSelectionInfoWidgetClass | |
| CSemaphoreRAII< SemaphoreType > | RAII wrapper class for std::binary_semaphore |
| Czrythm::structure::arrangement::sequenced_index | |
| CSettings | |
| Czrythm::engine::session::Exporter::Settings | Export settings to be passed to the exporter to use |
| CSnapGridWidget | |
| Czrythm::structure::arrangement::sorted_index | |
| Czrythm::dsp::StereoPorts | Convenience factory for L/R audio port pairs |
| Czrythm::dsp::Stretcher | Time and pitch stretching API |
| Ctype_safe::strong_typedef | |
| Czrythm::dsp::ProcessorParameter::UniqueId | |
| Czrythm::utils::UuidIdentifiableObject< Derived >::Uuid | |
| CSubgroupInfo | |
| CSymap | A string interner (Symbol Map) |
| Czrythm::dsp::FixedPpqTempoMap< PPQ >::TempoEvent | Tempo event definition |
| Ctesting::Test | |
| CUuidIdentifiableObjectRegistryTest | |
| CUuidIdentifiableObjectSelectionManagerTest | |
| CZrythmFixture | A fixture class for Zrythm tests |
| CBootstrapTimelineFixture | Bootstraps the test with test data |
| CZrythmFixtureOptimized | |
| CZrythmFixtureWithPipewire | |
| CTestObjectBuilder | |
| Cjuce::Thread | |
| Czrythm::dsp::graph::GraphThread | Processing graph thread |
| Czrythm::engine::session::Exporter::ExportThread | |
| CThreadSafeFFTW | |
| Czrythm::dsp::AtomicPosition::TimeConversionFunctions | |
| Czrythm::dsp::TimelineDataCache | Base class for timeline data caches |
| Czrythm::dsp::AudioTimelineDataCache | Audio-specific timeline data cache |
| Czrythm::dsp::AutomationTimelineDataCache | Automation-specific timeline data cache |
| Czrythm::dsp::MidiTimelineDataCache | MIDI-specific timeline data cache |
| Czrythm::structure::arrangement::TimelineDataProvider | Base class for timeline data providers |
| Czrythm::structure::arrangement::AudioTimelineDataProvider | Audio-specific timeline data provider |
| Czrythm::structure::arrangement::AutomationTimelineDataProvider | Automation-specific timeline data provider |
| Czrythm::structure::arrangement::MidiTimelineDataProvider | MIDI-specific timeline data provider |
| CTimelinePanelWidget | |
| CTimelineSelectionInfoWidget | A widget for showing info about the current TimelineSelections |
| CTimelineToolbarWidget | The Timeline toolbar in the top |
| Cjuce::Timer | |
| Czrythm::plugins::scanner::PluginScannerSubprocess | Plugin scanner subprocess (JUCE application) |
| Czrythm::dsp::FixedPpqTempoMap< PPQ >::TimeSignatureEvent | Time signature event definition |
| Cto_const_reference_variant_impl< Variant > | |
| Cto_const_reference_variant_impl< std::variant< Ts... > > | |
| Cto_pointer_variant_impl< Variant > | Helper struct to convert a variant to a variant of pointers |
| Cto_pointer_variant_impl< std::variant< Ts... > > | Specialization for std::variant |
| Cto_reference_variant_impl< Variant > | Helper struct to convert a variant to a variant of references |
| Cto_reference_variant_impl< std::variant< Ts... > > | Specialization for std::variant |
| Cto_unique_ptr_variant_impl< Variant > | Helper struct to convert a variant to a variant of unique_ptr's |
| Cto_unique_ptr_variant_impl< std::variant< Ts... > > | Specialization for std::variant |
| CToolboxWidget | |
| Czrythm::structure::tracks::TrackFactory | Factory for tracks |
| CTrackIconChooserDialogWidget | Dialog for choosing colors of objects like tracks and regions |
| Czrythm::structure::tracks::TrackLane::TrackLaneDependencies | |
| CTracklistWidget | The TracklistWidget holds all the Track's in the Project |
| CTrackPropertiesExpanderWidget | |
| CTransportControlsWidget | Transport controls |
| Cstd::true_type | |
| Cis_shared_ptr< std::shared_ptr< T > > | |
| Cis_unique_ptr< std::unique_ptr< T > > | |
| Czrythm::dsp::TruePeakDsp | |
| CTs... | |
| Coverload< Ts > | Overload pattern |
| CTwoColExpanderBoxWidgetClass | |
| CUiColors | Commonly used UI colors |
| CUiTextures | Commonly used UI textures |
| Czrythm::gui::actions::UndoableAction | Base class to be inherited by implementing undoable actions |
| Czrythm::gui::actions::ArrangerSelectionsAction | An action that performs changes to the arranger selections |
| Czrythm::gui::actions::ChannelSendAction | Action for channel send changes |
| Czrythm::gui::actions::ChordAction | Action for chord pad changes |
| Czrythm::gui::actions::MidiMappingAction | MIDI mapping action |
| Czrythm::gui::actions::MixerSelectionsAction | Action for manipulating plugins (plugin slot selections in the mixer) |
| Czrythm::gui::actions::PortAction | |
| Czrythm::gui::actions::PortConnectionAction | |
| Czrythm::gui::actions::RangeAction | |
| Czrythm::gui::actions::TracklistSelectionsAction | Tracklist selections (tracks) action |
| Czrythm::gui::actions::TransportAction | Transport action |
| Cau::UnitImpl | |
| Czrythm::units::Sample | |
| Czrythm::units::Tick | |
| Czrythm::networking::URL | |
| CUserShortcut | Represents a user-defined keyboard shortcut |
| CUserShortcuts | Manages user-defined keyboard shortcuts |
| Czrythm::utils::Utf8String | Lightweight UTF-8 string wrapper with safe conversions |
| Czrythm::structure::arrangement::uuid_hash_index | |
| Czrythm::utils::UuidIdentifiableObject< Derived > | Base class for objects that need to be uniquely identified by UUID |
| Czrythm::utils::UuidIdentifiableObject< ArrangerObject > | |
| Czrythm::structure::arrangement::ArrangerObject | Base class for all objects in the arranger |
| Czrythm::utils::UuidIdentifiableObject< BaseTestObject > | |
| CBaseTestObject | |
| CDerivedTestObject | |
| Czrythm::utils::UuidIdentifiableObject< FileAudioSource > | |
| Czrythm::dsp::FileAudioSource | Audio clips for the pool |
| Czrythm::utils::UuidIdentifiableObject< Plugin > | |
| Czrythm::plugins::Plugin | DSP processing plugin |
| Czrythm::utils::UuidIdentifiableObject< Port > | |
| Czrythm::dsp::Port | A base class for ports used for connecting processors in the DSP graph |
| Czrythm::utils::UuidIdentifiableObject< ProcessorParameter > | |
| Czrythm::dsp::ProcessorParameter | Processor parameter that accepts automation and modulation sources and integrates with QML and the DSP graph |
| Czrythm::utils::UuidIdentifiableObject< Track > | |
| Czrythm::structure::tracks::Track | Represents a track in the project |
| Czrythm::utils::UuidIdentifiableObject< TrackLane > | |
| Czrythm::structure::tracks::TrackLane | A container of MIDI or Audio regions |
| Czrythm::utils::UuidIdentifiableObjectSelectionManager< RegistryT > | |
| Czrythm::utils::UuidIdentifiableObjectSelectionManager< plugins::PluginRegistry > | |
| Czrythm::gui::backend::PluginSelectionManager | |
| Czrythm::utils::UuidIdentifiableObjectSelectionManager< structure::tracks::TrackRegistry > | |
| Czrythm::gui::backend::TrackSelectionManager | |
| Czrythm::utils::UuidIdentifiableObjectSelectionManager< UuidIdentifiableObjectRegistryTest::TestRegistry > | |
| CTestUuidIdentifiableObjectSelectionManager | |
| Czrythm::utils::UuidReference< RegistryT > | A reference-counted RAII wrapper for a UUID in a registry |
| Cobject_builder_test::ValidBuilder | |
| Cstd::ranges::view_interface | |
| Czrythm::utils::UuidIdentifiableObjectView< dsp::PortRegistry > | |
| Czrythm::dsp::PortSpan | Span that offers helper methods on a range of ports |
| Czrythm::utils::UuidIdentifiableObjectView< ArrangerObjectRegistry > | |
| Czrythm::structure::arrangement::ArrangerObjectSpan | Track span that offers helper methods on a range of tracks |
| Czrythm::utils::UuidIdentifiableObjectView< TrackRegistry > | |
| Czrythm::structure::tracks::TrackSpan | Track span that offers helper methods on a range of tracks |
| Czrythm::utils::UuidIdentifiableObjectView< plugins::PluginRegistry > | |
| CPluginSpan | Span of plugins that offers helper methods |
| Czrythm::utils::UuidIdentifiableObjectView< RegistryT > | A unified view over UUID-identified objects that supports: |
| Czrythm::utils::views::EnumerateView< Range > | |
| Cwrap_variant_impl< Variant, Wrapper > | Helper struct to convert a variant to a variant of ArrangerObjectOwner<T> |
| Cwrap_variant_impl< std::variant< Ts... >, Wrapper > | Specialization for std::variant |
| Czrythm::utils::AudioFileWriter::WriteOptions | |
| CZEvent | A Zrythm event |
| CZGObjectImpl | GObject struct (from GObject source code), used where hacks are needed |
| CZrythmAppUiMessage | UI message for the message queue |