![]() |
Audacity
3.0.1
|
►Nanonymous_namespace{AdornedRulerPanel.cpp} | |
►Nanonymous_namespace{CellularPanel.cpp} | |
►Nanonymous_namespace{ClipMenus.cpp} | |
►Nanonymous_namespace{Contrast.cpp} | |
►Nanonymous_namespace{EffectManager.cpp} | |
►Nanonymous_namespace{EffectsPrefs.cpp} | |
►Nanonymous_namespace{Export.cpp} | |
►Nanonymous_namespace{ExportMultiple.cpp} | |
►Nanonymous_namespace{FreqWindow.cpp} | |
►Nanonymous_namespace{GetInfoCommand.cpp} | |
►Nanonymous_namespace{HelpMenus.cpp} | |
►Nanonymous_namespace{HelpSystem.cpp} | |
►Nanonymous_namespace{HistoryWindow.cpp} | |
►Nanonymous_namespace{Import.cpp} | |
►Nanonymous_namespace{LyricsWindow.cpp} | |
►Nanonymous_namespace{Menus.cpp} | |
►Nanonymous_namespace{MixerBoard.cpp} | |
►Nanonymous_namespace{NoiseReduction.cpp} | |
►Nanonymous_namespace{NoteTrackVZoomHandle.cpp} | |
►Nanonymous_namespace{PopupMenuTable.cpp} | |
►Nanonymous_namespace{PrefsPanel.cpp} | |
►Nanonymous_namespace{ProjectFileManager.cpp} | |
►Nanonymous_namespace{ProjectWindow.cpp} | |
►Nanonymous_namespace{Registry.cpp} | |
►Nanonymous_namespace{Scrubbing.cpp} | |
►Nanonymous_namespace{SelectMenus.cpp} | |
►Nanonymous_namespace{Sequence.cpp} | |
►Nanonymous_namespace{SpectrumView.cpp} | |
►Nanonymous_namespace{TimeShiftHandle.cpp} | |
►Nanonymous_namespace{TrackPanel.cpp} | |
►Nanonymous_namespace{TrackView.cpp} | |
►Nanonymous_namespace{WaveformView.cpp} | |
►Nanonymous_namespace{WaveTrackView.cpp} | |
►Nanonymous_namespace{WaveTrackViewConstants.cpp} | |
►NClientData | Utility ClientData::Site to register hooks into a host class that attach client data. |
►NClipActions | Namespace for functions for Clip menu |
►NDialogDefinition | |
►NEditActions | |
►NExtraActions | Namespace for helper functions for Extra menu |
►NFileActions | |
►NFileNames | |
►NHelpActions | |
►NLabelEditActions | Namespace for functions for Edit Label submenu |
►NMenuTable | |
►NNavigationActions | Namespace for functions for project navigation menu (part of Extra menu) |
►NPluginActions | |
►NProjectFileIORegistry | |
►NRegistry | |
►NSelectActions | |
►Nstd | STL namespace |
►NToolActions | Namespace for functions for View Toolbar menu |
►NToolbarActions | Namespace for functions for View Toolbar menu |
►NTrackActions | |
►NTrackInfo | Functions for drawing the track control panel, which is shown to the side of a track It has the menus, pan and gain controls displayed in it. So "Info" is somewhat a misnomer. Should possibly be "TrackControls" |
►NTrackTyper | Metaprogramming enabling track_cast even when the subclasses are incomplete types |
►NTransportActions | |
►NViewActions | |
C_LADSPA_Descriptor | _LADSPA_Descriptor is a structure that provides the API to a LADSPA (Linux Audio Plugin Architecture) Effect. |
C_LADSPA_PortRangeHint | _LADSPA_PortRangeHint is a structure that gives parameter validation information for a LADSPA (Linux Audio Plugin Architecture) plug in effect. |
C_LV2_External_UI_Host | |
C_LV2_External_UI_Widget | |
CAboutDialog | The AboutDialog shows the program version and developer credits |
CAboutDialogCreditItem | AboutDialogCreditItem is a structure used by the AboutDialog to hold information about one contributor to Audacity |
►CAButton | A wxButton with mouse-over behaviour |
CAColor | AColor Manages color brushes and pens |
CActiveProjects | Manages a list of active projects |
CADCChanger | Makes temporary drawing context changes that you back out of, RAII style |
►CAdornedRulerPanel | This is an Audacity Specific ruler panel which additionally has border, selection markers, play marker |
CAEffect | VST Effects class, conforming to VST layout |
CAliasedFile | An audio file that is referenced (pointed into) directly from an Audacity .aup file rather than Audacity having its own copies of the data |
CAllProjects | Object of class AllProjects acts like a standard library container, but refers to a global array of open projects. So you can iterate easily over shared pointers to them with range-for : for (auto pProject : AllProjects{}) { ... } The pointers are never null |
CAndValidator | Parameter must pass both of the supplied validators |
CAppCommandEvent | An event 'envelope' for sending Command objects through the wxwidgets event loop |
CApplicableFor | Entry for the Applicability table |
CApplyAndSendResponse | ApplyAndSendResponse is a DecoratoredCommand that performs the given command and then outputs a status message according to the result. It manages a CommandContext which is passed into its mCommand, so that result messages are routed back to the right place |
CApplyMacroDialog | Shows progress in executing commands in MacroCommands |
CArrayOf | This simplifies arrays of arrays, each array separately allocated with NEW[] But it might be better to use std::Array<ArrayOf<X>, N> for some small constant N Or use just one array when sub-arrays have a common size and are not large |
CArraysOf | Memory.h template class for making an array of arrays |
►CASlider | ASlider is a custom slider, allowing for a slicker look and feel |
CAStaticBitmap | A widget for bitmaps which ignores the erase event for flicker-free use |
CAttachableScrollBar | An AttachableScrollBar is a scroll bar that can be attached to multiple items and so control their scrolling. Uses floats internally, not ints, allowing for (external) control of zooming |
CAttachedToolBarMenuItem | |
►CAttachedVirtualFunction | Class template generates single-dispatch, open method registry tables |
CAUControl | WxControl with Cocoa/Carbon support |
CAUControlImpl | WxWidgetCocoaImpl |
CAudacityApp | AudacityApp is the 'main' class for Audacity |
CAudacityCommand | Base class for command in Audacity |
CAudacityCommandDialog | Default dialog used for commands. Is populated using ShuttleGui |
CAudacityException | Base class for exceptions specially processed by the application |
CAudacityFileConfig | Our own specialisation of FileConfig |
CAudacityLogger | AudacityLogger is a thread-safe logger class |
CAudacityMessageDialog | Wrap wxMessageDialog so that caption IS translatable |
CAudacityPrintout | Derived from wxPrintout, this class helps with printing |
CAudacityProject | The top-level handle to an Audacity project. It serves as a source of events that other objects can bind to, and a container of associated sub-objects that it treats opaquely. It stores a filename and a status message and a few other things. There is very little in this class, most of the intelligence residing in the cooperating attached objects |
CAudacityTextEntryDialog | Wrap wxTextEntryDialog so that caption IS translatable |
CAudioIO | AudioIO uses the PortAudio library to play and record sound |
►CAudioIOBase | A singleton object supporting queries of the state of any active audio streams, and audio device capabilities |
►CAudioIoCallback | AudioIoCallback is a class that implements the callback required by PortAudio. The callback needs to be responsive, has no GUI, and copies data into and out of the sound card buffers. It also sends data to the meters |
CAudioIOListener | Monitors record play start/stop and new sample blocks. Has callbacks for these events |
CAudioIOStartStreamOptions | Struct holding stream options, including a pointer to the time warp info and AudioIOListener and whether the playback is looped |
CAudioThread | Defined different on Mac and other platforms (on Mac it does not use wxWidgets wxThread), this class sits in a thread loop reading and writing audio |
CAudioTrack | Track subclass holding data representing sound (as notes, or samples, or ...) |
CAudioUnitEffect | An Effect class that handles a wide range of effects. ??Mac only?? |
CAudioUnitEffectImportDialog | |
CAudioUnitEffectOptionsDialog | |
CAudioUnitEffectsModule | |
CauHeader | The auHeader is a structure used by SimpleBlockFile for .au file format. There probably is an 'official' header file we should include to get its definition, rather than rolling our own |
►CAUPImportFileHandle | An ImportFileHandle for AUP files (pre-AUP3) |
CAUPImportPlugin | An ImportPlugin for AUP files (pre-AUP3) |
CauStaticText | Like wxStaticText, except it can be themed. wxStaticText can't be |
CAutoDuckRegion | Struct that holds a start and end time |
CAutoRecoveryDialog | |
CAutoRollbackRenamer | AutoRollbackRenamer handles the renaming of files which is needed when producing a NEW version of a file which may fail. On failure the old version is put back in place |
CAV_Deleter | AV_Deleter is part of FFmpeg support. It's used with the RAII idiom |
CAV_Deleter< T, void, Fn > | |
CAV_Deleterp | |
CAVPacketEx | |
CBackedPanel | BackedPanel is for a panel that consists of a bitmap with something drawn over it. It supports efficient repainting when the overlays change and recreation of the bitmap when the panel size is changed |
CBackgroundCell | Class representing the background of a Track. It provides the hit test function that tells us what was hit |
CBackgroundHandle | |
CBatchEvalCommand | Given a string representing a command, pass it to the MacroCommands system |
CBatchEvalCommandType | The <something>CommandType classes are classes which are going away. They all provided a BuildSignature (what parameters they accept) and Name, but that is now replaced by the AudacityCommand interface. |
CBatchPrefs | A probably unused PrefsPanel that in debug builds could offer a setting used in debugging batch (aka macros) processing |
CBE_CONFIG | BE_CONFIG is a structure defined in the Blade DLL Interface for LAME (MP3 Conversion DLL) |
CBE_VERSION | BE_VERSION is a structure defined in the Blade DLL Interface for LAME (MP3 Conversion DLL) |
CBenchmarkDialog | BenchmarkDialog is used for measuring performance and accuracy of sample block storage |
CBiquad | Represents a biquad digital filter |
CBlockArray | |
CBlockGenerator | |
CBoolArrayValidator | Parameter must be char array of booleans, e.g. "011010001" |
CBoolValidator | Parameter must be a boolean |
CBoundedEnvelope | |
CBriefCommandMessageTarget | BriefCommandMessageTarget is a CommandOutputTarget that provides status in a briefer listing |
CBriefCommandOutputTargets | BriefCommandOutputTargets is a CommandOutputTargets that replaces the status message target with the BriefCommandMessageTarget version |
CBrowserDialog | Adds some event handling to an HtmlWindow |
►CBuiltinCommandsModule | Internal module to auto register all built in commands. It is closely modelled on BuiltinEffectsModule |
►CBuiltinEffectsModule | Internal module to auto register all built in effects. |
CBuiltinFormatString | Struct to hold a formatting control string and its user facing name Used in an array to hold the built-in time formats that are always available to the user |
CButtonHandle | A UIHandle for a TrackPanel button, such as the Mute and Solo buttons |
CByColumns_t | |
►CCellularPanel | Formerly part of TrackPanel, this abstract base class has no special knowledge of Track objects and is intended for reuse with other windows |
CCFReleaser | |
►CChoiceEditor | Modified version of wxGridChoiceEditor using wxChoice instead of wxComboBox |
CChoiceSetting | |
CClearLogCommand | |
CClipboard | |
CClipMoveState | |
CClipParameters | |
CCloseButtonHandle | |
CCoarseTrackShifter | Used in default of other reimplementations to shift any track as a whole, invoking Track::Offset() |
CCombinedMessageTarget | Sends messages to two message targets at once |
CComboEditor | |
CCommandBuilder | A type of factory for Commands of various sorts |
CCommandContext | CommandContext provides additional information to an 'Apply()' command. It provides the project, and provides output channels for Error, Progress and Status. Status is used for general messaging from a command back to its invoker |
►CCommandDirectory | Allows registration and lookup (by name) of command types |
CCommandFlagOptions | |
CCommandFunctor | CommandFunctor is a very small class that works with CommandManager. It holds the callback for one command |
CCommandHandler | Contains methods for applying commands that are passed to it |
CCommandImplementation | Derived from OldStyleCommand. It validates and applies the command. CommandImplementation::Apply() is overloaded in classes derived from it |
CCommandList | List of CommandListEntry |
CCommandListEntry | CommandListEntry is a structure used by CommandManager |
►CCommandManager | CommandManager implements a system for organizing all user-callable commands |
CCommandMessageTarget | Interface for objects that can receive (string) messages from a command |
CCommandMessageTargetDecorator | CommandMessageTargetDecorator is a CommandOutputTarget that forwards its work on to another one. Typically we derive from it to modify some functionality and forward the rest |
CCommandOutputTargets | CommandOutputTargets a mix of three output classes to output progress indication, status messages and errors |
CCommandParameters | CommandParameters, derived from wxFileConfig, is essentially doing the same things as the Shuttle classes. It does text <-> binary conversions of parameters. It does not seem to be using actual file read/writing. |
CCommandProgressTarget | Interface for objects that can receive command progress information |
CCommandSignature | Class that maps parameter names to default values and validators |
CCommentCommand | |
CCommonTrackCell | |
►CCommonTrackControls | |
CCommonTrackPanelCell | |
CCommonTrackView | |
CCompareAudioCommand | Returns information about the amount of audio that is about a certain threshold of difference in two selected tracks |
CCompatibilityEntry | Describes format-codec compatibility |
CComponentInterface | ComponentInterface provides name / vendor / version functions to identify plugins. It is what makes a class a plug-in. Additionally it provides an optional parameter definitions function, for those components such as commands, effects and (soon) preference pagess that define parameters |
CComponentInterfaceSymbol | ComponentInterfaceSymbol pairs a persistent string identifier used internally with an optional, different string as msgid for lookup in a translation catalog |
CCompressorPanel | Panel used within the EffectCompressor for EffectCompressor |
CComputedPopupMenuTable | |
CConfigClientInterface | ConfigClientInterface is an unholy get/set configuration class, which differentiates between private and shared config. It should probably be replaced with a Shuttle |
CConnectionPtr | |
CConstTrackInterval | A start and an end time, and non-mutative access to optional extra information |
CContrastDialog | |
CControlToolBar | A ToolBar that has the main Transport buttons |
CCrossFader | Not used by Audacity (yet) apparently work in progress that has been abandoned |
CCutlineHandle | |
CDBConnection | |
CDBConnectionErrors | |
CDCUnchanger | Used to restore pen, brush and logical-op in a DC back to what they were |
CDecoratedCommand | DecoratedCommand is a decorator for command. It forwards functions to the mCommand it holds |
CDefaultConfigEntry | |
CDefaultDelayedHandlerAction | A default template parameter for GuardedCall |
CDefaultValidator | |
CDeleter | |
CDemoCommand | An AudacityCommand that does nothing but provide parameters. It is for development purposes |
CDemoDialog | DemoDialog used with DemoCommand |
CDependencyDialog | DependencyDialog shows dependencies of an AudacityProject on AliasedFile s |
CDestroyer | A deleter class to supply the second template parameter of unique_ptr for classes like wxWindow that should be sent a message called Destroy rather than be deleted directly |
CDeviceManager | A singleton that manages the audio devices known to Audacity |
CDevicePrefs | A PrefsPanel used to select recording and playback devices and other settings |
CDeviceSourceMap | |
CDeviceToolBar | A toobar to allow easier changing of input and output devices |
CDiags | Processing of the macros for recording bad events or performance monitoring |
CDigitInfo | DigitInfo is a class used in NumericTextCtrl |
CDirectoriesPrefs | A PrefsPanel used to select directories |
CDither | This class implements various functions for dithering and is derived from the dither code in the Ardour project, written by Steve Harris |
CDoubleValidator | Parameter must be a floating-point number |
CDragCommand | Command that sets clip information |
CEBUR128 | Implements EBU-R128 loudness measurement |
CEchoDialog | EchoDialog used with EffectEcho |
CEditCursorOverlay | |
CEditCurvesDialog | |
CEditToolBar | A ToolBar that has the edit buttons on it |
►CEffect | Base class for many of the effects in Audacity |
CEffectAmplify | An Effect that makes a sound louder or softer |
CEffectAutoDuck | Implements the Auto Ducking effect |
CEffectAutoDuckPanel | |
CEffectBassTreble | A high shelf and low shelf filter |
CEffectBassTrebleState | |
CEffectChangeSpeed | An Effect that affects both pitch & speed |
CEffectChangeTempo | An EffectSoundTouch provides speeding up or slowing down tempo without changing pitch |
CEffectChirp | |
CEffectClickRemoval | An Effect for removing clicks |
CEffectClientInterface | EffectClientInterface provides the ident interface to Effect, and is what makes Effect into a plug-in command. It has functions for realtime that are not part of AudacityCommand |
CEffectCompressor | An Effect derived from EffectTwoPassSimpleMono |
CEffectCompressorPanel | |
CEffectDefinitionInterface | EffectDefinitionInterface is a ComponentInterface that additionally tracks flag-functions for interactivity, play-preview and whether the effect can run without a GUI |
CEffectDialog | |
►CEffectDistortion | A WaveShaper distortion effect |
CEffectDistortionState | |
CEffectDtmf | An effect that generates DTMF tones |
CEffectEcho | An Effect that causes an echo, variable delay and volume |
CEffectEqualization | An Effect that modifies volume in different frequency bands |
CEffectEqualizationCurve | |
CEffectEqualizationGraphic | |
CEffectFade | An Effect that reduces the volume to zero over achosen interval |
CEffectFadeIn | |
CEffectFadeOut | |
CEffectFindClipping | Locates clipping and inserts labels when found |
CEffectHostInterface | EffectHostInterface is a decorator of a EffectUIClientInterface. It adds virtual (abstract) functions to get presets and actually apply the effect. It uses ConfigClientInterface to add Getters/setters for private and shared configs |
CEffectInvert | An Effect that inverts the selected audio |
CEffectLeveller | An Effect that aims to selectively make softer sounds louder |
CEffectLoudness | An Effect to bring the loudness level up to a chosen level |
►CEffectManager | EffectManager is the class that handles effects and effect categories |
CEffectManagerInterface | UNUSED. EffectManagerInterface provides a single function to find files matching a pattern in a list |
CEffectNoise | An effect to add white noise |
►CEffectNoiseReduction | A two-pass effect to reduce background noise |
CEffectNoiseRemoval | A two-pass effect to remove background noise |
CEffectNormalize | An Effect to bring the peak level up to a chosen level |
CEffectPanel | |
CEffectPaulstretch | An Extreme Time Stretch and Time Smear effect |
CEffectPhaser | An Effect that changes frequencies in a time varying manner |
CEffectPhaserState | |
CEffectRepair | Use the interpolation code to fill in damaged audio. Damage can include pops, clicks, or clipping. As long as the damaged section is short and surrounded by lots of good audio, it is usually quite successful |
CEffectRepeat | An Effect that repeats audio several times over |
►CEffectReverb | A reverberation effect |
CEffectReverse | An Effect that reverses the selected audio |
CEffectSBSMS | |
CEffectScienFilter | An Effect that applies 'classical' IIR filters |
CEffectScienFilterPanel | EffectScienFilterPanel is used with EffectScienFilter and controls a graph for EffectScienFilter |
CEffectSilence | An effect to add silence |
CEffectSimpleMono | An abstract Effect class that simplifies the implementation of a basic monaural effect. Inherit from it if your effect just modifies a single track in place and doesn't care how many samples it gets at a time |
CEffectsPrefs | A PrefsPanel for general GUI preferences |
CEffectStereoToMono | An Effect to convert stereo to mono |
CEffectTimeScale | An EffectTimeScale does high quality sliding time scaling/pitch shifting |
CEffectTone | |
CEffectToneGen | An Effect that can generate a sine, square or sawtooth wave. An extended mode of EffectToneGen supports 'chirps' where the frequency changes smoothly during the tone |
CEffectTruncSilence | Truncate Silence automatically reduces the length of passages where the volume is below a set threshold level |
CEffectTwoPassSimpleMono | An Effect base class that implements a two pass process by using EffectSimpleMono |
CEffectUIClientInterface | EffectUIClientInterface is an abstract base class to populate a UI and validate UI values. It can import and export presets |
CEffectUIHost | |
CEffectUIHostInterface | EffectUIHostInterface has nothing in it. It is provided so that an Effect can call SetHostUI passing in a pointer to an EffectUIHostInterface. It contains no functionality and is provided, apparently, for type checking. Since only EffectUIHost uses it, EffectUIHost could be used instead |
CEffectWahwah | An Effect that adds a 'spectral glide' |
CEffectWahwahState | |
CEntry | |
CEnums | Enums is a helper class for Shuttle. It defines enumerations which are used in effects dialogs, in the effects themselves and in preferences |
CEnumSetting | Adapts EnumSettingBase to a particular enumeration type |
CEnumSettingBase | |
CEnumValueSymbols | |
CEnvelope | Piecewise linear or piecewise exponential function from double to double |
CEnvelopeEditor | |
CEnvelopeHandle | |
CEnvPoint | EnvPoint, derived from XMLTagHandler, provides Envelope with a draggable point type |
CEQCurve | EQCurve is used with EffectEqualization |
CEQPoint | EQPoint is used with EQCurve and hence EffectEqualization |
CEqualizationPanel | EqualizationPanel is used with EqualizationDialog and controls a graph for EffectEqualization. We should look at amalgamating the various graphing code, such as provided by FrequencyPlotDialog and FilterPanel |
CErrorDialog | Gives an Error message with an option for help |
CEventMonitor | |
CExpandingToolBar | A smart ToolBar class that has a "MainPanel" which is always displayed, and an "ExtraPanel" that can be hidden to save space |
CExpandingToolBarEvtHandler | A custom event handler for ExpandingToolBar |
CExport | Main class to control the export function |
►CExportCL | |
CExportCLOptions | |
CExportCLProcess | |
CExportCommand | Command for exporting audio |
►CExporter | |
CExportFFmpeg | Controlling class for FFmpeg exporting. Creates the options dialog of the appropriate type, adds tags and invokes the export function |
CExportFFmpegAACOptions | Options dialog for FFmpeg exporting of AAC format |
CExportFFmpegAC3Options | AC3 export options dialog |
CExportFFmpegAMRNBOptions | Options dialog for FFmpeg exporting of AMRNB format |
CExportFFmpegCustomOptions | |
CExportFFmpegOptions | Custom FFmpeg export dialog |
CExportFFmpegOPUSOptions | Options dialog for FFmpeg exporting of OPUS format |
CExportFFmpegWMAOptions | Options dialog for FFmpeg exporting of WMA format |
CExportFLAC | |
CExportFLACOptions | |
CExportMixerDialog | Dialog for advanced mixing |
CExportMixerPanel | Panel that displays mixing for advanced mixing option |
CExportMP3 | |
CExportMP3Options | |
CExportMultipleDialog | Presents a dialog box allowing the user to export multiple files either by exporting each track as a separate file, or by exporting each label as a separate file |
CExportOGG | |
CExportOGGOptions | |
CExportPCM | |
CExportPCMOptions | |
CExportPlugin | |
CExportType | Container for information about supported export types |
CExposedFormat | Describes export type |
CExtImportItem | |
CExtImportPrefs | A PrefsPanel used to select extended import filter options |
CExtImportPrefsDropTarget | |
CExtTargetFactory | Extended Target Factory with more options |
CFFmpegContext | |
CFFmpegImportFileHandle | ! Does actual import, returned by FFmpegImportPlugin::Open |
CFFmpegImportPlugin | An ImportPlugin for FFmpeg data |
CFFmpegLibs | Class used to dynamically load FFmpeg libraries |
CFFmpegNotFoundDialog | |
CFFmpegPreset | |
CFFmpegPresets | |
CFFTDeleter | |
CFFTParam | |
Cfifo_t | |
CFileConfig | |
►CFileDialog | Dialog used to present platform specific "Save As" dialog with custom controls |
CFileDialogBase | |
CFileDialogWrapper | |
CFileException | Thrown for failure of file or database operations in deeply nested places |
CFileHistory | Similar to wxFileHistory, but customized to our needs |
CFileIO | |
CFileNames | Provides Static functions to yield filenames |
CFilesystemValidator | |
Cfilter_array_t | |
Cfilter_t | |
CFinal_action | "finally" as in The C++ Programming Language, 4th ed., p. 358 Useful for defining ad-hoc RAII actions. typical usage: auto cleanup = finally([&]{ ... code; ... }); |
CFindClippingDialog | FindClippingDialog used with EffectFindClipping |
CFindDialog | |
CFindFFmpegDialog | Allows user to locate libav* libraries |
CFLAC__StreamMetadataDeleter | |
CFLACImportFileHandle | An ImportFileHandle for FLAC data |
CFLACImportPlugin | An ImportPlugin for FLAC data |
CFlowPacker | Packs rectangular boxes into a rectangle, using simple first fit |
CFormat | Abstract base class used in importing a file |
►CFormatClassifier | FormatClassifier classifies the sample format and endianness of raw audio files |
CFormatInfo | |
CFormatMenuTable | |
Cfreer | |
CFreqGauge | |
CFreqPlot | Works with FrequencyPlotDialog to dsplay a spectrum plot of the waveform. This class actually does the graph display |
CFrequencyPlotDialog | Displays a spectrum plot of the waveform. Has options for selecting parameters of the plot |
Cg_mutex_locker | |
CGainSliderHandle | |
CGenerator | |
CGeometricInputRateTimeWarper | TimeScale - rate varies geometrically with input |
CGeometricInputTimeWarper | |
CGeometricOutputRateTimeWarper | TimeScale - rate varies geometrically with output |
CGeometricOutputTimeWarper | |
CGetInfoCommand | Command which outputs a list of available menu commands on the status channel |
CGetPreferenceCommand | Command for getting the value of a preference |
CGetTrackInfoCommand | Obsolete. GetInfo now does it |
CGlobalPrefsDialog | |
CGrabber | The widget to the left of a ToolBar that allows it to be dragged around to NEW positions |
CGrabberEvent | Grabber Class |
CGrid | Supplies an accessible grid based on wxGrid |
CGrowableSampleBuffer | |
CGStreamContext | |
CGStreamerImportFileHandle | ! Does actual import, returned by GStreamerImportPlugin::Open |
CGStreamerImportPlugin | An ImportPlugin for GStreamer data |
CGUIPrefs | A PrefsPanel for general GUI preferences |
CHelpCommand | Command to get help about other commands |
CHelpSystem | Class which contains static methods and data needed for implementing help buttons |
CHighlightTextCtrl | |
CHistoryDialog | Works with UndoManager to allow user to see descriptions of and undo previous commands. Also allows you to selectively clear the undo memory so as to free up space |
CHitTestPreview | |
CHtmlWindow | HtmlWindow Class |
CIdentifier | |
CIdentityTimeWarper | No change to time at all |
CImageRoll | An ImageRoll is an image that can be expanded to an arbitrary size; it is made up of both fixed pieces and repeating pieces |
CImageRollPanel | A wxPanel which displays an ImageRoll |
CImportCommand | Command for importing audio |
►CImporter | Class which actually imports the auido, using functions defined in ImportPCM.cpp, ImportMP3.cpp, ImportOGG.cpp, ImportRawData.cpp, ImportLOF.cpp, and ImportAUP.cpp |
CImporterClientInterface | |
CImporterHostInterface | |
CImporterInterface | |
CImportExportPrefs | A PrefsPanel used to select import and export options |
CImportFileHandle | An ImportFileHandle for data |
CImportPlugin | Base class for FlacImportPlugin, LOFImportPlugin, MP3ImportPlugin, OggImportPlugin and PCMImportPlugin. Gives API for sound file import |
CImportRawDialog | ImportRawDialog prompts you with options such as endianness and sample size to help you importing data of an unknown format |
CImportStreamDialog | |
CInconsistencyException | Exception that should be impossible in production, thrown only from provably unreachable places |
CInjector | |
CInstallHandlers | |
CInstallTopPanelHook | |
CInteractiveOutputTargets | InteractiveOutputTargets is an output target that pops up a dialog, if necessary |
CInternat | Internationalisation support |
CIntValidator | Parameter must be integral |
CInvisiblePanel | An InvisiblePanel is a panel which does not repaint its own background |
CInvisibleTemporaryProject | Makes a temporary project that doesn't display on the screen |
CIPCConn | |
CIPCServ | |
CIsVisibleTrack | |
CItemData | |
►CIteratorRange | A convenience for use with range-for |
CKeyConfigPrefs | A PrefsPanel for keybindings |
CKeyNode | |
CKeyView | Provides multiple views of keyboard shortcuts |
►CLabelDefaultClickHandle | |
CLabelDialog | Dialog for editing labels |
CLabelGlyphHandle | |
►CLabelStruct | A LabelStruct holds information for ONE label in a LabelTrack |
CLabelTextHandle | |
►CLabelTrack | A LabelTrack is a Track that holds labels (LabelStruct) |
CLabelTrackControls | |
CLabelTrackEvent | |
CLabelTrackHit | |
CLabelTrackMenuTable | |
►CLabelTrackShifter | |
►CLabelTrackView | |
CLabelTrackVRulerControls | |
CLadspaEffect | An Effect that calls up a LADSPA plug in, i.e. many possible effects from this one class |
CLadspaEffectDialog | Dialog used with Effect |
CLadspaEffectMeter | |
CLadspaEffectOptionsDialog | |
CLadspaEffectsModule | |
Clame_global_flags | Struct with zillion of control parameters that control lame export (MP3 Conversion DLL) |
CLangChoiceDialog | A dialog used (at start up) to present the user with a choice of languages for Audacity |
CLegacyAliasBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
CLegacyBlockFile | Audacity 1.1.0 block file format: |
CLibraryPrefs | A PrefsPanel used to select manage external libraries like the MP3 and FFmpeg encoding libraries |
CLinearInputInverseRateTimeWarper | TimeScale - inverse rate varies linearly with input |
CLinearInputRateTimeWarper | TimeScale - rate varies linearly with input |
CLinearInputStretchTimeWarper | |
CLinearOutputRateTimeWarper | TimeScale - rate varies linearly with output |
CLinearOutputStretchTimeWarper | |
CLinearTimeWarper | Linear scaling, initialised by giving two points on the line |
CLinkingHtmlWindow | An HtmlWindow that handles linked clicked - usually the link will go to our own local copy of the manual, but it could launch a new browser window |
CLispifiedCommandOutputTargets | LispifiedCommandOutputTargets is a CommandOutputTargets that replaces the status message target with the LispyCommandMessageTarget version |
CLispyCommandMessageTarget | LispyCommandMessageTarget is a CommandOutputTarget that provides status in a lispy style |
CLocation | Used only by WaveTrack, a special way to hold location that can accommodate merged regions |
CLOFImportFileHandle | An ImportFileHandle for LOF data |
CLOFImportPlugin | An ImportPlugin for LOF data |
CLongMessageDialog | LongMessageDialog is a dialog with a Text Window in it to capture the more lengthy output from some commands |
CLV2AtomPort | |
CLV2AudioPort | |
CLV2ControlPort | |
CLV2CVPort | |
CLV2Effect | |
CLV2EffectMeter | |
CLV2EffectSettingsDialog | |
CLV2EffectsModule | |
CLV2Port | |
►CLV2Wrapper | |
CLWSlider | Lightweight version of ASlider. In other words it does not have a window permanently associated with it |
CLyricsPanel | LyricsPanel is a panel that paints the bouncing ball and the lyrics text |
CLyricsWindow | |
CMachineEndianness | |
CMacroCommandDialog | Provides a list of configurable commands for use with MacroCommands |
CMacroCommands | Maintains the list of commands for batch/macro processing. See also MacrosWindow and ApplyMacroDialog |
►CMacroCommandsCatalog | |
CMacrosWindow | |
Cmad_bitptr | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_decoder | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_frame | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_header | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_pcm | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_stream | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_synth | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
Cmad_timer_t | Struct in the MPEG library, used for MP3 compression by MP3Exporter |
CMatrix | Holds a matrix of doubles and supports arithmetic, subsetting, and matrix inversion. Used by InterpolateAudio |
CMenuBarList | List of MenuBarListEntry |
CMenuBarListEntry | MenuBarListEntry is a structure used by CommandManager |
CMenuButtonHandle | |
CMenuCreator | MenuCreator is responsible for creating the main menu bar |
CMenuItemEnabler | |
CMenuManager | MenuManager handles updates to menu state |
CMenuVisitor | |
CMessageBoxException | Abstract AudacityException subclass displays a message, specified by further subclass |
CMessageBoxTarget | Displays messages from a command in an AudacityMessageBox |
►CMessageBuffer | |
CMessageCommand | Command to get a message response. Used for testing, and used internally to create messages for forwarding |
CMessageCommandType | The <something>CommandType classes are classes which are going away. They all provided a BuildSignature (what parameters they accept) and Name, but that is now replaced by the AudacityCommand interface. |
CMessageDialogTarget | MessageDialogTarget is a CommandOutputTarget that sends its status to the LongMessageDialog |
CMeterBar | A struct used by MeterPanel to hold the position of one bar |
►CMeterPanel | MeterPanel is a panel that paints the meter used for monitoring or playback |
►CMeterPanelBase | |
CMeterToolBar | A ToolBar that holds the VU Meter |
CMeterUpdateMsg | Message used to update the MeterPanel |
CMeterUpdateQueue | Queue of MeterUpdateMsg used to feed the MeterPanel |
CMidiIOPrefs | A PrefsPanel used to select recording and playback devices and other settings |
CMIDIParser | Unused class that might someday be used again to read MIDI files into a NoteTrack |
CMidiThread | |
CMinimizeButtonHandle | |
CMinMaxRMS | |
►CMixer | Functions for doing the mixdown of the tracks |
CMixerBoard | |
CMixerBoardFrame | |
CMixerBoardScrolledWindow | |
CMixerSpec | Class used with Mixer |
CMixerToolBar | A ToolBar that provides the record and playback volume settings |
CMixerTrackCluster | |
CMixerTrackSlider | |
CModule | |
CModuleInterface | |
CModuleInterfaceDeleter | |
CModuleManager | |
CModulePrefs | A PrefsPanel to enable/disable certain modules. 'Modules' are dynamically linked libraries that modify Audacity. They are plug-ins with names like mnod-script-pipe that add NEW features |
CMouseEvtHandler | |
CMousePrefs | A PrefsPanel that presents an interface for user to view the default bindings of mouse buttons to commands |
CMP2Exporter | Class used to export MP2 files |
CMP3Exporter | Class used to export MP3 files |
CMP3ImportFileHandle | An ImportFileHandle for MP3 data |
CMP3ImportPlugin | An ImportPlugin for MP3 data |
CMultiDialog | A multi purpose dialog, mainly used to show lists of orphaned or damaged block files. It is a good alternative to having a dialog pop up for each problem encountered, since there can be many orphans |
CMultiFormatReader | MultiFormatReader reads raw audio files in different formats and machine endianness representations |
CMusicalInstrument | |
CMuteButtonHandle | |
CMyFLACFile | |
CNativeWindow | |
CNoiseRemovalDialog | Dialog used with EffectNoiseRemoval |
CNonKeystrokeInterceptingWindow | |
CNormalizedKeyString | |
CNoteTrack | A Track that is used for Midi notes. (Somewhat old code) |
CNoteTrackButtonHandle | |
CNoteTrackControls | |
CNoteTrackDisplayData | Data used to display a note track |
CNoteTrackMenuTable | |
CNoteTrackShifter | |
CNoteTrackTCPLines | |
CNoteTrackView | |
CNoteTrackVRulerControls | |
CNoteTrackVRulerMenuTable | |
CNoteTrackVZoomHandle | |
CNotifyingSelectedRegion | |
CNotYetAvailableException | |
CNullMessageTarget | Used to ignore a command's message updates |
CNullProgressTarget | Used to ignore a command's progress updates |
CNumberFormatter | |
►CNumberScale | |
►CNumericConverter | NumericConverter provides the advanced formatting control used in the selection bar of Audacity |
CNumericEditor | WxGridCellEditor for the NumericTextCtrl |
CNumericField | NumericField is a class used in NumericTextCtrl |
CNumericRenderer | WxGridCellRenderer for the NumericTextCtrl |
►CNumericTextCtrl | |
CNumericTextCtrlAx | NumericTextCtrlAx gives the NumericTextCtrl Accessibility |
CNyqControl | A control on a NyquistDialog |
►CNyquistEffect | An Effect that calls up a Nyquist (XLISP) plug-in, i.e. many possible effects from this one class |
CNyquistEffectsModule | |
CNyquistOutputDialog | Dialog used with NyquistEffect |
CODComputeSummaryTask | A class representing a modular task to be used with the On-Demand structures |
CODCondition | |
CODDecodeBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
CODDecodeFlacTask | A class representing a modular task to be used with the On-Demand structures |
CODDecodeTask | A class representing a modular task to be used with the On-Demand structures |
CODFileDecoder | Class to decode a particular file (one per file). Saves info such as filename and length (after the header is read.) |
CODFlacDecoder | Class to decode a particular file (one per file). Saves info such as filename and length (after the header is read.) |
CODFLACFile | |
CODLock | |
CODLocker | |
►CODManager | A singleton that manages currently running Tasks on an arbitrary number of threads |
CODPCMAliasBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
CODTask | A class representing a modular task to be used with the On-Demand structures |
CODTaskThread | A thread that executes a part of the task specified by an ODTask |
CODUnlocker | |
CODWaveTrackTaskQueue | A class representing a modular task to be used with the On-Demand structures |
COggImportFileHandle | |
COGGImportPlugin | An ImportPlugin for OGG data |
COggImportPlugin | |
COldStyleCommand | Abstract base class for command interface. This is the version created by Dan Horgan. It was previously a factory for other command classes. It created a separation between the type of a command and the command itself, which is being removed. These Commands were managed by CommandDirectory |
COldStyleCommandPointer | OldStyleCommandPointer is a unique_ptr to an OldStyleCommand |
COldStyleCommandType | Base class for containing data common to all commands of a given type. Also acts as a factory |
Cone_pole_t | |
COpenProjectCommand | Command for opening an Audacity project |
COptional | Like a smart pointer, allows for object to not exist (nullptr) |
COptionValidator | Parameter must be one of the defined options |
COverlay | |
COverlayPanel | |
CPanSliderHandle | |
CParameterInfo | |
CPasteTimeWarper | Unit slope but with either a jump (pasting more) or a flat interval (pasting less) |
CPaulStretch | Class that helps EffectPaulStretch. It does the FFTs and inner loop of the effect |
CPCMAliasBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
CPCMImportFileHandle | An ImportFileHandle for PCM data |
CPCMImportPlugin | An ImportPlugin for PCM data |
CPlatformCompatibility | Filename Compatibility utilities |
CPlayableTrack | AudioTrack subclass that can also be audibly replayed by the program |
CPlayableTrackControls | |
CPlaybackPrefs | A PrefsPanel used to select playback options |
CPlayIndicatorOverlay | |
CPlayIndicatorOverlayBase | |
CPlayRegion | |
CPluginDescriptor | |
CPluginManager | PluginManager maintains a list of all plug ins. That covers modules, effects, generators, analysis-effects, commands. It also has functions for shared and private configs - which need to move out |
CPluginManagerInterface | |
CPluginRegistrationDialog | |
CPopupMenuHandler | |
CPopupMenuSection | |
►CPopupMenuTable | |
CPopupMenuTableEntry | |
CPopupMenuVisitor | |
CPopupSubMenu | |
CPreferenceInitializer | |
CPrefsDialog | Dialog that shows the current PrefsPanel in a tabbed divider |
►CPrefsListener | |
►CPrefsPanel | Base class for a panel in the PrefsDialog. Classes derived from this class include BatchPrefs, DirectoriesPrefs, GUIPrefs, KeyConfigPrefs, MousePrefs, QualityPrefs, SpectrumPrefs and ThemePrefs |
CProfiler | A simple profiler to measure the average time lengths that a particular task/function takes. Currently not thread-safe and not thread-smart, but it will probably work fine if you use it on a high level |
CProgressDialog | ProgressDialog Class |
CProgressToMessageTarget | ProgressToMessageTarget formats the percentage complete text as a message and sends it to that message target |
CProjectAudioIO | |
CProjectAudioManager | |
►CProjectFileIO | Object associated with a project that manages reading and writing of Audacity project file formats, and autosave |
►CProjectFileManager | |
CProjectHistory | |
CProjectManager | Object associated with a project for high-level management of the project's lifetime, including creation, destruction, opening from file, importing, pushing undo states, and reverting to saved states |
CProjectSelectionManager | |
CProjectSerializer | Class used to (de)serialize the project catalog |
CProjectSettings | Holds various per-project settings values, including the sample rate, and sends events to the project when certain values change |
►CProjectStatus | |
►CProjectWindow | A top-level window associated with a project, and handling scrollbars and zooming |
CProjectWindowBase | A top-level window associated with a project |
CPropertiesOfSelected | |
CQualityPrefs | A PrefsPanel used for setting audio quality |
CRangeValidator | Parameter must lie between the two given numbers |
CRateMenuTable | |
CReadOnlyText | |
CRealtimeEffectManager | |
CRealtimeEffectState | |
CRecordingPrefs | A PrefsPanel used to select recording options |
CRegion | Structure to hold region of a wavetrack and a comparison function for sortability |
CRegionList | |
CRegionTimeWarper | No change before the specified region; during the region, warp according to the given warper; after the region, constant shift so as to match at the end of the warped region |
CRegisteredMenuItemEnabler | |
CRegisteredToolbarFactory | |
CRegistrar | Base class for registration callback. Audacity will call providers RegisterNameOfThing() functions with an &Registrar as the argument. RegisterNameOfThing() is then responsible for calling the appropriate callback functions |
CRepeatDialog | Dialog used with EffectRepeat |
CResample | Interface to libsoxr |
CResampleBuf | |
CReservedCommandFlag | |
CResponse | Stores a command response string (and other response data if it becomes necessary) |
CResponseQueue | Allow messages to be sent from the main thread to the script thread |
CResponseTarget | Constructs a response (to be sent back to a script) |
CRestoreValue | Structure used by ValueRestorer |
CReverb_priv_t | |
Creverb_t | |
CRingBuffer | Holds streamed audio samples |
CRowData | |
►CRuler | Used to display a Ruler |
►CRulerPanel | RulerPanel class allows you to work with a Ruler like any other wxWindow |
CSampleBlock | Abstract class allows access to contents of a block of sound samples, serialization as XML, and reference count management that can suppress reclamation of its storage |
CSampleBlockFactory | Abstract base class with methods to produce SampleBlock objects |
CSampleBuffer | |
CsampleCount | |
CSampleHandle | |
CSaveCopyCommand | Command for saving a copy of currently project |
CSaveLogCommand | Command for saving the log contents |
CSaveProjectCommand | Command for saving an Audacity project |
CSBSMSEffectInterface | |
CScoreAlignDialog | ScoreAlignDialog is \TODO |
CScreenFrameTimer | |
CScreenshotBigDialog | ScreenshotBigDialog provides an alternative Gui for ScreenshotCommand. It adds a timer that allows a delay before taking a screenshot, provides lots of one-click buttons, options to resize the screen. It forwards the actual work of doing the commands to the ScreenshotCommand |
CScreenshotCommand | Implements a command for capturing various areas of the screen or project window. It's one big if-elseif switch statement with lots of small calculations of rectangles |
CScriptCommandRelay | ScriptCommandRelay is just a way to move some of the scripting-specific code out of ModuleManager |
►CScrubber | |
CScrubbingOptions | |
CScrubbingOverlay | |
CScrubbingToolBar | |
CScrubForwarder | |
CSelectButtonHandle | |
CSelectCommand | Command for changing time, frequency and track selection. This class is a little baroque, as it uses the SelectTimeCommand, SelectFrequenciesCommand and SelectTracksCommand, when it could just explicitly code all three |
CSelectedRegion | Defines a selected portion of a project |
CSelectedRegionEvent | |
CSelectFrequenciesCommand | Command for changing the frequency selection |
►CSelectHandle | |
CSelectionBar | (not quite a Toolbar) at foot of screen for setting and viewing the selection range |
CSelectionBarListener | A parent class of SelectionBar, used to forward events to do with changes in the SelectionBar |
CSelectionState | |
CSelectionStateChanger | |
CSelectTimeCommand | Command for changing the time selection |
CSelectTracksCommand | Command for changing the selection of tracks |
CSeqBlock | Data structure containing pointer to a sample block and a start time. Element of a BlockArray |
CSequence | A WaveTrack contains WaveClip(s). A WaveClip contains a Sequence. A Sequence is primarily an interface to an array of SeqBlock instances, corresponding to the audio sample blocks in the database. Contrast with RingBuffer |
CSetClipCommand | Command that sets clip information |
CSetEnvelopeCommand | Command that sets envelope information |
CSetLabelCommand | Command that sets label information |
CSetPreferenceCommand | Command for setting a preference to a given value |
CSetProjectCommand | Command that sets project information |
CSettings | |
CSettingSpec | |
CSetTrackAudioCommand | A SetTrackBase that sets pan, gain, mute and solo |
CSetTrackBase | Base class for the various SetTrackCommand classes. Sbclasses provide the settings that are relevant to them |
CSetTrackCommand | A SetTrackBase that combines SetTrackStatusCommand, SetTrackAudioCommand and SetTrackVisualsCommand |
CSetTrackNameCommand | |
CSetTrackStatusCommand | A SetTrackBase that sets name, selected and focus |
CSetTrackVisualsCommand | A SetTrackBase that sets appearance of a track |
CSFFile | |
CSFFileCloser | |
CShiftTimeWarper | Behaves like another, given TimeWarper, except shifted by a fixed amount |
CShuttle | Moves data from one place to another, converting it as required |
CShuttleCli | Derived from Shuttle, this class exchanges string parameters with a binary representation |
CShuttleDefaults | Shuttle that sets parameters to their default values |
CShuttleGetAutomation | Shuttle that gets parameter values into a string |
CShuttleGetDefinition | Shuttle that retrieves a JSON format definition of a command's parameters |
CShuttleGui | Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI |
►CShuttleGuiBase | Base class for shuttling data to and from a GUI |
CShuttleParams | Shuttle that deals with parameters. This is a base class with lots of virtual functions that do nothing by default. Unrelated to class Shuttle |
CShuttlePrefs | A kind of Shuttle to exchange data with preferences e.g. the registry |
CShuttleSetAutomation | Shuttle that sets parameters to a value (from a string) |
CSilentBlockFile | A BlockFile containing nothing but silence. Saves disk space |
CSimpleBlockFile | A BlockFile that reads and writes uncompressed data using libsndfile |
CSimpleGuard | A default template parameter for GuardedCall<R> |
CSimpleGuard< bool > | Specialization of SimpleGuard, also defining a default value |
CSimpleGuard< void > | Specialization of SimpleGuard, also defining a default value |
CSimpleMessageBoxException | A MessageBoxException that shows a given, unvarying string |
CSinCosStruct | |
CSinCosTable | |
CSliderDialog | Pop up dialog used with an LWSlider |
CSliderHandle | |
CSnapManager | |
CSnapPoint | |
CSnapResults | |
CSoloButtonHandle | |
CSoundActivatedRecordDialog | Configures sound activated recording |
CSourceOutputStream | Helper class based on wxOutputStream used to get a png file in text format |
Csoxr_deleter | |
CSpecCache | |
CSpecPowerCalculation | SpecPowerCalculation is a simple spectral power level meter |
CSpecPxCache | |
CSpectralSelectionBar | (not quite a Toolbar) at foot of screen for setting and viewing the frequency selection range |
CSpectralSelectionBarListener | A class used to forward events to do with changes in the SpectralSelectionBar |
►CSpectrogramSettings | Spectrogram settings, either for one track or as defaults |
CSpectrumAnalyst | Used for finding the peaks, for snapping to peaks |
CSpectrumPrefs | A PrefsPanel for spectrum settings |
CSpectrumView | |
CSpectrumVRulerControls | |
CSpectrumVRulerMenuTable | |
CSpectrumVZoomHandle | |
CSplashDialog | The SplashDialog shows help information for Audacity when Audacity starts up |
CSQLiteIniter | |
CSqliteSampleBlock | Implementation of SampleBlock using Sqlite database |
CSqliteSampleBlockFactory | Implementation of SampleBlockFactory using Sqlite database |
CStatusBarTarget | Displays messages from a command in a wxStatusBar |
CstreamContext | |
►CStretchHandle | |
CSubMenuList | List of SubMenuListEntry |
CSubMenuListEntry | SubMenuListEntry is a structure used by CommandManager |
CSuccessDialog | |
CSyllable | Used in LyricsPanel, a Syllable gives positional information to be used with the bouncing ball effect |
Ct_diag_struct | |
CTaggedIdentifier | |
CTags | ID3 Tags (for MP3) |
CTagsEditorDialog | Derived from ExpandingToolBar, this dialog allows editing of Tags |
CTargetFactory | TargetFactory makes Command output targets. By default, we ignore progress updates but display all other messages directly |
CTaskProfile | Simple class to keep track of one task that may be called multiple times |
CTheme | Based on ThemeBase, Theme manages image and icon resources |
CThemeBase | Theme management - Image loading and saving |
CThemePrefs | A PrefsPanel that configures dynamic loading of Theme icons and colours |
CTimeDialog | Dialog used to request a time value |
CTimerProgressDialog | |
CTimerRecordDialog | Dialog for Timer Record, i.e., timed or long recording |
CTimeShiftHandle | |
CTimeToolBar | |
CTimeToolBarListener | |
CTimeTrack | A kind of Track used to 'warp time' |
CTimeTrackControls | |
CTimeTrackMenuTable | |
CTimeTrackView | |
CTimeTrackVRulerControls | |
CTimeTrackVZoomHandle | |
CTimeWarper | Transforms one point in time to another point. For example, a time stretching effect might use one to keep track of what happens to labels and split points in the input |
CTipWindow | A wxPopupWindow used to give the numerical value of an LWSlider or ASlider |
CTitleRestorer | |
CToolBar | Works with ToolManager and ToolDock to provide a dockable window in which buttons can be placed |
CToolBarArea | An alternative to ToolBarFrame which can contain an ExpandingToolBar. ToolBarArea is used for a 'docked' ToolBar, ToolBarFrame for a floating one |
CToolBarArrangement | Small class that holds some layout information for an ExpandingToolBar |
►CToolBarConfiguration | |
CToolBarDialog | A dialog based container for ExpandingToolBars providing modal based operations |
CToolBarFrame | A miniframe based container for ExpandingToolBars providing modeless presentation |
CToolBarGrabber | Draws the grabber for an ExpandingToolBar |
CToolbarMenuVisitor | |
CToolBarResizer | WxWindow that provides the resizer for a toolbar on the right hand side. Responsible for drawing the resizer appearance, resizing mouse events and constraining the resizing |
►CToolDock | A dynamic panel where a ToolBar can be docked |
CToolFrame | Class ToolFrame |
CToolManager | Class ToolManager |
CToolsToolBar | A kind of ToolBar with Tools on it |
CTopLevelKeystrokeHandlingWindow | |
►CTrack | Abstract base class for an object holding data associated with points on a time axis |
CTrackArtist | This class handles the actual rendering of WaveTracks (both waveforms and spectra), NoteTracks, LabelTracks and TimeTracks |
CTrackControls | |
CTrackFocus | |
CTrackId | An in-session identifier of track objects across undo states. It does not persist between sessions |
CTrackInterval | A start and an end time, and mutative access to optional extra information |
CTrackIntervalData | Optional extra information about an interval, appropriate to a subtype of Track |
CTrackIter | Iterator over only members of a TrackList of the specified subtype, optionally filtered by a predicate; past-end value dereferenceable, to nullptr |
CTrackIterRange | Range between two TrackIters, usable in range-for statements, and with Visit member functions |
CTrackList | A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list of tracks, event notifications |
CTrackListEvent | Notification of changes in individual tracks of TrackList, or of TrackList's composition |
CTrackMenuTable | |
►CTrackPanel | Coordinates updates and operations on the main part of the screen which contains multiple tracks |
CTrackPanelAx | Helper to TrackPanel to give accessibility |
CTrackPanelCell | |
CTrackPanelDrawable | Drawing interface common to cells, groups of cells, and temporary handles in CellularPanel |
CTrackPanelDrawingContext | |
CTrackPanelGroup | |
CTrackPanelListener | |
CTrackPanelMouseEvent | |
CTrackPanelMouseState | |
CTrackPanelNode | The TrackPanel is built up of nodes, subtrees of the CellularPanel's area Common base class for TrackPanelCell (leaf) and TrackPanelGroup (nonleaf) |
CTrackPanelResizeHandle | |
CTrackPanelResizerCell | |
CTracksBehaviorsPrefs | A PrefsPanel for Tracks Behaviors settings |
CTrackSelectHandle | |
►CTrackShifter | Abstract base class for policies to manipulate a track type with the Time Shift tool |
CTracksPrefs | A PrefsPanel for track display and behavior properties |
CTracksViewModeEnumSetting | |
CTrackView | |
CTrackVRulerControls | |
CTransactionScope | RAII for a database transaction, possibly nested |
CTranscriptionToolBar | A kind of ToolBar used to help with analysing voice recordings |
►CTranslatableString | |
CTransportTracks | |
CUFileHolder | FFmpeg structure to hold a file pointer and provide a return value when closing the file |
CUIHandle | Short-lived drawing and event-handling object associated with a TrackPanelCell |
CUndoManager | Maintain a non-persistent list of states of the project, to support undo and redo commands |
CUndoStackElem | Holds one item with description and time range for the UndoManager |
CUndoState | |
CUnusableImportPlugin | Used in place of a real plug in for plug ins that have not been compiled or are not available in this version of Audacity. Has enough information to identify the file extensions that would be used, but little else |
CUserException | Can be thrown when user cancels operations, as with a progress dialog. Delayed handler does nothing |
CValidator | A Validator is an object which checks whether a wxVariant satisfies a certain criterion. This is a base validator which allows anything |
CValueRestorer | Set a variable temporarily in a scope |
CVampEffect | |
CVampEffectsModule | |
CVector | Holds a matrix of doubles and supports arithmetic operations, including Vector-Matrix operations. Used by InterpolateAudio |
CVelocitySliderHandle | |
CViewInfo | |
CVoiceKey | This implements a voice key, detecting either the next "ON" or "OFF" point |
CVSTControl | |
CVSTControlBase | |
CVSTControlImpl | |
►CVSTEffect | |
CVSTEffectLink | |
CVSTEffectOptionsDialog | |
CVSTEffectsModule | |
CVSTEffectTimer | |
CVstEvent | |
CVstEvents | |
CVstMidiEvent | |
CVstParameterProperties | |
CVstPatchChunkInfo | |
CVstRect | |
CVSTSubEntry | |
CVSTSubProcess | |
CVstTimeInfo | |
CWarningDialog | Gives a warning message, that can be dismissed, with crucially the ability to not see similar warnings again for this session |
CWarningsPrefs | A PrefsPanel to enable/disable certain warning messages |
CWaveCache | Cache used with WaveClip to cache wave information (for drawing) |
CWaveClip | This allows multiple clips to be a part of one WaveTrack |
CWaveColorMenuTable | |
CWaveDisplay | |
CWaveformPrefs | A PrefsPanel for spectrum settings |
►CWaveformSettings | Waveform settings, either for one track or as defaults |
CWaveformView | |
CWaveformVRulerControls | |
CWaveformVRulerMenuTable | |
CWaveformVZoomHandle | |
►CWaveTrack | A Track that contains audio waveform data |
►CWaveTrackCache | |
CWaveTrackControls | |
CWaveTrackFactory | Used to create or clone a WaveTrack, with appropriate context from the project that will own the track |
CWaveTrackLocation | |
CWaveTrackMenuTable | |
CWaveTrackPopupMenuTable | |
CWaveTrackShifter | |
CWaveTrackSubView | |
CWaveTrackSubViewPlacement | |
►CWaveTrackSubViewType | |
CWaveTrackTCPLines | |
CWaveTrackView | |
►CWaveTrackVRulerMenuTable | |
CWindowAccessible | An alternative to using wxWindowAccessible, which in wxWidgets 3.1.1 contained GetParent() which was incorrect |
CWrappedType | Used in type conversions, this wrapper for ints, strings, doubles and enums provides conversions between all the types. Functions that work on wrapped types can quickly be reused to work on any of these types. This cuts out a lot of repetitive code |
CwxArrayStringEx | |
CwxDialogWrapper | |
CwxDirDialogWrapper | |
CwxFileNameWrapper | |
CwxFrameEx | |
CwxGtkString | |
CwxOPENFILENAME | |
CwxPanelWrapper | |
CwxTabTraversalWrapper | |
CwxTextCtrlWrapper | |
CwxTreebook | A wxTreebook is a class like wxNotebook, but not yet supported by wxWidgets 2.6.3 |
CwxTreebookItemData | One item in a wxTreebook. (I think) |
CXMLFileReader | Reads a file and passes the results through an XMLTagHandler |
CXMLFileWriter | Wrapper to output XML data to files |
CXMLStringWriter | Wrapper to output XML data to strings |
CXMLTagHandler | This class is an interface which should be implemented by classes which wish to be able to load and save themselves using XML files |
CXMLValueChecker | XMLValueChecker implements static bool methods for checking input values from XML files |
CXMLWriter | Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating XML in UTF8 encoding |
Cxmm_mm_union | |
CZixRingImpl | |
CZoomHandle | |
►CZoomInfo |