| AboutDialog | The AboutDialog shows the program version and developer credits |
| AboutDialogCreditItem | AboutDialogCreditItem is a structure used by the AboutDialog to hold information about one contributor to Audacity |
| AButton | A wxButton with mouse-over behaviour |
| AColor | AColor Manages color brushes and pens |
| AliasBlockFile | A BlockFile that refers to data in an existing file |
| AmplifyDialog | Dilaog used with EffectAmplify |
| portaudio::AsioDeviceAdapter | Adapts the given Device to an ASIO specific extension |
| ASlider | ASlider is a custom slider, allowing for a slicker look and feel |
| AttachableScrollBar | 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 |
| AudacityApp | AudacityApp is the 'main' class for Audacity |
| AudacityPrintout | Derived from wxPrintout, this class helps with printing |
| AudacityProject | AudacityProject provides the main window, with tools and tracks contained within it |
| AudacityProjectCommandFunctor | AudacityProjectCommandFunctor, derived from CommandFunctor, simplifies construction of menu items |
| AudioIO | AudioIO uses the PortAudio library to play and record sound |
| AudioIOPrefs | A PrefsPanel used to select recording and playback devices and other settings |
| AudioThread | 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 |
| AudioUnitDialog | A Dialog used with AudioUnitEffect |
| AudioUnitEffect | An Effect class that handles a wide range of effects. ??Mac only?? |
| AudioUnitGUIControl | Used with AudioUnitEffect |
| auHeader | 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 |
| AutoRollbackRenamer | 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 |
| portaudio::AutoSystem | A RAII idiom class to ensure automatic clean-up when an exception is raised |
| AvcCompressorDialog | An unused class used by unused effect, EffectAvcCompressor |
| BassBoostDialog | Dialog for EffectBassBoost |
| BatchCommandDialog | Provides a list of configurable commands for use with BatchCommands |
| BatchCommands | Maintains the chain of commands used in batch processing. See also BatchCommandDialog and BatchProcessDialog |
| BatchPrefs | A PrefsPanel that builds up a chain of effects in BatchCommands |
| BatchProcessDialog | Shows progress in executing commands in BatchCommands |
| BenchmarkDialog | BenchmarkDialog is used for measuring performance and accuracy of the BlockFile system |
| BlockFile | A BlockFile is a chunk of immutable audio data |
| portaudio::BlockingStream | Stream class for blocking read/write-style input and output |
| BPMDetect | Class for calculating BPM rate for audio data |
| BuiltinFormatString | BuiltinFormatString is a structure used in the TimeTextCtrl and holds both a descriptive name for the string format and a printf inspired style format string, optimised for displaying time in different formats |
| portaudio::CallbackInterface | Interface for an object that's callable as a PortAudioCpp callback object (ie that implements the paCallbackFun method) |
| portaudio::CallbackStream | Base class for all Streams which use a callback-based mechanism |
| portaudio::CFunCallbackStream | Callback stream using a free function with C linkage. It's important that the function the passed function pointer points to is declared ``extern "C"'' |
| ChangeLengthDialog | Dialog used with EffectChangeLength |
| ChangeSpeedDialog | Dialog used with EffectChangeSpeed |
| ChangeTempoDialog | Dialog used with EffectChangeTempo |
| ClickRemovalDialog | Dialog used with EffectClickRemoval |
| CommandFunctor | CommandFunctor is a very small class that works with CommandManager. It holds the callback for one command |
| CommandList | List of CommandListEntry |
| CommandListEntry | CommandListEntry is a structure used by CommandManager |
| CommandManager | CommandManager implements a system for organizing all user-callable commands |
| CompressorDialog | Dialog used with EffectCompressor |
| CompressorPanel | Panel used within the CompressorDialog for EffectCompressor |
| ConstTrackListIterator | ConstTrackListIterator provides an iterator to iterate through a TrackList |
| ControlToolBar | A ToolBar that has the main control buttons |
| CrossFader | Not used by Audacity (yet) apparently work in progress that has been abandoned |
| portaudio::Device | Class which represents a PortAudio device in the System |
| DeviceToolBar | A toobar to allow easier changing of input and output devices |
| DigitInfo | DigitInfo is a class used in the TimeTextCtrl |
| portaudio::DirectionSpecificStreamParameters | All parameters for one direction (either in or out) of a Stream. Together with parameters common to both directions, two DirectionSpecificStreamParameters can make up a StreamParameters object which contains all parameters for a Stream |
| DirectoriesPrefs | A PrefsPanel used to selct directories |
| DirManager | Creates and manages BlockFile objects |
| Dither | This class implements various functions for dithering and is derived from the dither code in the Ardour project, written by Steve Harris |
| DropTarget | DropTarget, derived from wxFileDropTarget gives drag and drop functionality for audio files |
| EchoDialog | EchoDialog used with EffectEcho |
| EditToolBar | A ToolBar that has the edit buttons on it |
| Effect | Base class for many of the effects in Audacity |
| EffectAmplify | An EffectSimpleMono |
| EffectAutoDuck | Implements the Auto Ducking effect |
| EffectAvcCompressor | An unused Effect (we use EffectCompressor instead) derived from EffectSimplePairedTwoTrackBase |
| EffectBassBoost | An EffectSimpleMono |
| EffectChangeLength | An Effect |
| EffectChangeSpeed | An Effect that affects both pitch & tempo |
| EffectChangeTempo | An EffectSoundTouch provides speeding up or slowing down tempo without changing pitch |
| EffectClickRemoval | An Effect |
| EffectCompressor | An Effect derived from EffectTwoPassSimpleMono |
| EffectDialog | New (Jun-2006) base class for effects dialogs. Likely to get greater use in future |
| EffectDtmf | An effect for the "Generator" menu to generate DTMF tones |
| EffectEcho | An Effect that causes an echo, variable delay and volume |
| EffectEqualization | An Effect |
| EffectFadeIn | An EffectSimpleMono |
| EffectFadeOut | An EffectSimpleMono |
| EffectInvert | An EffectSimpleMono that inverts the selected audio |
| EffectLeveller | An EffectSimpleMono |
| EffectNoise | An Effect for the "Generator" menu to add white noise |
| EffectNoiseRemoval | A two-pass effect to remove background noise |
| EffectNormalize | An Effect |
| EffectNyquist | An Effect that calls up a Nyquist (XLISP) plug in, i.e. many possible effects from this one class |
| EffectPhaser | An EffectSimpleMono |
| EffectRepair | 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 |
| EffectRepeat | An Effect |
| EffectReverse | An Effect that reverses the selected audio |
| EffectSilence | An Effect for the "Generator" menu to add silence |
| EffectSimpleMono | 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 |
| EffectSimplePairedTwoTrack< _DataType, _xxxSample > | Obsolete. Don't use it |
| EffectSimplePairedTwoTrackBase | Obsolete. Does nothing. Don't use it |
| EffectSpikeCleaner | An EffectSimpleMono for removing spikes |
| EffectStereoToMono | An Effect |
| EffectToneGen | 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 |
| EffectTruncSilence | An Effect |
| EffectTwoPassSimpleMono | An Effect base class that implements a two pass process by using EffectSimpleMono |
| EffectWahwah | An EffectSimpleMono |
| Enums | Enums is a helper class for Shuttle. It defines enumerations which are used in effects dialogs, in the effects themselves and in preferences |
| Envelope | Draggable curve used in TrackPanel for varying amplification |
| EnvPoint | EnvPoint, derived from XMLTagHandler, provides Envelope with a draggable point type |
| EQCurve | EQCurve is used with EffectEqualization |
| EQPoint | EQPoint is used with EQCurve and hence EffectEqualization |
| EqualizationDialog | Dialog used with EffectEqualization |
| EqualizationPanel | EqualizationPanel is used with EqualizationDialog and controls a graph for EffectEqualization. We should look at amalgamating the various graphing code, such as provided by FreqWindow and FilterPanel |
| portaudio::Exception | Base class for all exceptions PortAudioCpp can throw |
| ExpandingToolBar | A smart ToolBar class that has a "MainPanel" which is always displayed, and an "ExtraPanel" that can be hidden to save space |
| ExpandingToolBarEvtHandler | A custom event handler for ExpandingToolBar |
| Export | Main class to control the export function |
| ExportMixerDialog | Dialog for advanced mixing |
| ExportMixerPanel | Panel that displays mixing for advanced mixing option |
| ExportMultiple | 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 |
| ExportType | Container for information about supported export types |
| soundtouch::FIFOProcessor | |
| soundtouch::FIFOSampleBuffer | |
| soundtouch::FIFOSamplePipe | Abstract base class for FIFO (first-in-first-out) sample processing classes |
| FileDialog | Dialog used to present platform specific "Save As" dialog with custom controls |
| FileFormatPrefs | A PrefsPanel used to select file format preferences and to locate the MP3 encoding library |
| FileNames | Provides Static functions to yield filenames |
| FileObject | FileObject, derived from wxFileDataObject gives extended drag and drop functionality for audio files |
| FLACImportFileHandle | An ImportFileHandle for FLAC data |
| FLACImportPlugin | An ImportPlugin for FLAC data |
| FlowPacker | Packs rectangular boxes into a rectangle, using simple first fit |
| Format | Abstract base class used in importing a file |
| FreqPlot | Works with FreqWindow to dsplay a spectrum plot of the waveform. This class actually does the graph display |
| FreqWindow | Displays a spectrum plot of the waveform. Has options for selecting parameters of the plot |
| portaudio::FunCallbackStream | Callback stream using a C++ function (either a free function or a static function) callback |
| portaudio::FunCallbackStream::CppToCCallbackData | Simple structure containing a function pointer to the C++ callback function and a (void) pointer to the user supplied data |
| Grabber | The widget to the left of a ToolBar that allows it to be dragged around to new positions |
| GrabberEvent | |
| Grid | Supplies an accessible grid based on wxGrid |
| GUIPrefs | A PrefsPanel for general GUI prefernces |
| HistoryWindow | 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 |
| portaudio::HostApi | HostApi represents a host API (usually type of driver) in the System |
| iAVCBufferList | An unused class used by EffectAvcCompressor |
| ImageRoll | An ImageRoll is an image that can be expanded to an arbitrary size; it is made up of both fixed pieces and repeating pieces |
| ImageRollPanel | A wxPanel which displays an ImageRoll |
| Importer | Class which actulaly imports the auido, using functions defined in ImportPCM.cpp, ImportMP3.cpp, ImportOGG.cpp, ImportRawData.cpp, and ImportLOF.cpp |
| ImportFileHandle | An ImportFileHandle for data |
| ImportPlugin | Base class for FlacImportPlugin, LOFImportPlugin, MP3ImportPlugin, OggImportPlugin and PCMImportPlugin. Gives API for sound file import |
| ImportPluginList | An ImportPlugin list |
| ImportRawDialog | ImportRawDialog prompts you with options such as endianness and sample size to help you importing data of an unknown format |
| portaudio::InterfaceCallbackStream | Callback stream using an instance of an object that's derived from the CallbackInterface interface |
| Internat | Internationalisation support |
| InvisiblePanel | An InvisiblePanel is a panel which does not repaint its own background |
| KeyConfigPrefs | A PrefsPanel for keybindings |
| LabelDialog | Dialog for editing labels |
| LabelStruct | A LabelStruct holds information for ONE label in a LabelTrack |
| LabelTrack | A LabelTrack is a Track that holds labels (LabelStruct) |
| LadspaEffect | An Effect that calls up a LADSPA plug in, i.e. many possible effects from this one class |
| LadspaEffectDialog | Dialog used with Effect |
| LangChoiceDialog | A dialog used (at start up) to present the user with a choice of languages for Audacity |
| LegacyAliasBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
| LegacyBlockFile | Audacity 1.1.0 block file format: |
| LevellerDialog | Dialog for EffectLeveller |
| LOFImportFileHandle | An ImportFileHandle for LOF data |
| LOFImportPlugin | An ImportPlugin for LOF data |
| LWSlider | Lightweight version of ASlider. In other words it does not have a window permanaently associated with it |
| Matrix | Holds a matrix of doubles and supports arithmetic, subsetting, and matrix inversion. Used by InterpolateAudio |
| portaudio::MemFunCallbackStream< T > | Callback stream using a class's member function as a callback. Template argument T is the type of the class of which a member function is going to be used |
| portaudio::MemFunCallbackStream< T >::MemFunToCallbackInterfaceAdapter | Inner class which adapts a member function callback to a CallbackInterface compliant class (so it can be adapted using the paCallbackAdapter function) |
| MenuBarList | List of MenuBarListEntry |
| MenuBarListEntry | MenuBarListEntry is a structure used by CommandManager |
| Meter | VU Meter, for displaying recording/playback level |
| MeterBar | A struct used by Meter to hold the position of one bar |
| MeterToolBar | A ToolBar that holds the VU Meter |
| MeterUpdateMsg | Message used to update the Meter |
| MeterUpdateQueue | Queue of MeterUpdateMsg used to feed the Meter |
| MIDIParser | Unused class that might someday be used again to read MIDI files into a NoteTrack |
| Mixer | Functions for doing the mixdown of the tracks |
| MixerSpec | Class used with Mixer |
| MixerToolBar | A ToolBar that provides the record and playback volume settings |
| MousePrefs | A PrefsPanel that presents an interface for user to view the default bindings of mouse buttons to commands |
| MP2Exporter | Class used to export MP2 files |
| MP3Exporter | Class used to export MP3 files |
| MP3ImportFileHandle | An ImportFileHandle for MP3 data |
| MP3ImportPlugin | An ImportPlugin for MP3 data |
| MultiDialog | 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 |
| MyFontEnumerator | MyFontEnumerator, derived from wxFontEnumerator, creates a list of fonts |
| NoiseRemovalDialog | Dialog used with EffectNoiseRemoval |
| NormalizeDialog | Dialog used with EffectNormalize |
| NoteTrack | A Track that is used for Midi notes. (Somewhat old code) |
| NyqControl | A control on a NyquistDialog |
| NyquistDialog | Base class for NyquistInputDialog and NyquistOutputDialog |
| NyquistInputDialog | Dialog used with EffectNyquist |
| NyquistOutputDialog | Dialog used with EffectNyquist |
| OGGImportPlugin | An ImportPlugin for OGG data |
| PaAsiHpiDeviceInfo | |
| PaAsiHpiHostApiRepresentation | |
| PaAsiHpiStream | |
| PaAsiHpiStreamComponent | |
| PaAsiHpiStreamInfo | |
| portaudio::PaCppException | Exceptions specific to PortAudioCpp (ie. exceptions which do not have an equivalent PortAudio error code) |
| PaDeviceInfo | |
| portaudio::PaException | Wrapper for PortAudio error codes to C++ exceptions |
| PaHostApiInfo | |
| PaHostErrorInfo | |
| PaOssStream | |
| PaOssStreamComponent | |
| PaStreamCallbackTimeInfo | |
| PaStreamInfo | |
| PaStreamParameters | |
| PaUtilBufferProcessor | The main buffer processor data structure |
| PaUtilChannelDescriptor | An auxilliary data structure used internally by the buffer processor to represent host input and output buffers |
| PaUtilConverterTable | |
| PaUtilHostApiRepresentation | |
| PaUtilHostApiSpecificStreamInfoHeader | |
| PaUtilPrivatePaFrontHostApiInfo | |
| PaUtilStreamInterface | |
| PaUtilStreamRepresentation | |
| PaUtilTriangularDitherGenerator | State needed to generate a dither signal |
| PaUtilZeroerTable | |
| PCMAliasBlockFile | An AliasBlockFile that references uncompressed data in an existing file |
| PCMImportFileHandle | An ImportFileHandle for PCM data |
| PCMImportPlugin | An ImportPlugin for PCM data |
| PeakFinder | |
| PhaserDialog | Dialog for EffectPhaser |
| PlatformCompatibility | Filename Compatibility utilities |
| PrefsDialog | Dialog that shows the current PrefsPanel in a tabbed divider |
| PrefsPanel | Used within the PrefsDialog, classes derived from this class include AudioIOPrefs, BatchPrefs, DirectoriesPrefs, FileFormatPrefs, GUIPrefs, KeyConfigPrefs, MousePrefs, QualityPrefs, SpectrumPrefs and ThemePrefs |
| QualityPrefs | A PrefsPanel used for setting audio quality |
| soundtouch::RateTransposer | |
| RateTransposerFloat | |
| RateTransposerInteger | |
| REGION | Structure to hold region of a wavetrack and a comparison function for sortability |
| RepeatDialog | Dialog used with EffectRepeat |
| Resample | Combined interface to libresample and libsamplerate |
| RingBuffer | Holds streamed audio samples |
| RtAudio | Realtime audio i/o C++ classes |
| RtAudioDeviceInfo | The public device information structure for returning queried values |
| RtError | Exception handling class for RtAudio & RtMidi |
| Ruler | Used to display a Ruler |
| Ruler::Label | An array of these created by the Ruler is used to determine what and where text annotations to the numbers on the Ruler get drawn |
| RulerPanel | RulerPanel class allows you to work with a Ruler like any other wxWindow |
| RunParameters | Parses command line parameters into program parameters |
| SelectionBar | (not quite a Toolbar) at foot of screen for setting and viewing the selection range |
| SelectionBarListener | A parent class of SelectionBar, used to forward events to do with changes in the SelectionBar |
| SeqBlock | Pointer to a BlockFile along with a start time. Element of a BlockArray. WARNING defined differently in Track.cpp and Sequence.cpp. Not yet sure why |
| Sequence | Has a sequence of samples. Compare with RingBuffer |
| Shuttle | Moves data from one place to another, converting it as required |
| ShuttleCli | Derived from Shuttle, this class exchanges string parameters with a binary representation |
| ShuttleGui | Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI |
| ShuttleGuiBase | Base class for shuttling data to and from a GUI |
| ShuttlePrefs | A kind of Shuttle to exchange data with preferences e.g. the registry |
| SilentBlockFile | A BlockFile containing nothing but silence. Saves disk space |
| SimpleBlockFile | A BlockFile that reads and writes uncompressed data using libsndfile |
| SliderDialog | Pop up dialog used with an LWSlider |
| SmartRecordDialog | Dialog for Smart Record, i.e., timed or long recording, limited GUI |
| SourceOutputStream | Helper class based on wxOutputStream used to get a png file in text format |
| SpecCache | Cache used with WaveClip to cache spectrum information (for drawing). Cache's the Spectrogram frequency samples |
| SpectrumPrefs | A PrefsPanel for spectrum settings |
| SpikeCleanerDialog | Dialog for EffectSpikeCleaner |
| portaudio::Stream | A Stream represents an active or inactive input and/or output data stream in the System |
| portaudio::StreamParameters | The entire set of parameters needed to configure and open a Stream |
| SubMenuList | List of SubMenuListEntry |
| SubMenuListEntry | SubMenuListEntry is a structure used by CommandManager |
| SummaryInfo | Works with BlockFile to hold info about max and min and RMS over multiple samples, which in turn allows rapid drawing when zoomed out |
| SysKeyTextCtrl | BG: A quick and dirty override of wxTextCtrl to capture keys like Ctrl, Alt |
| portaudio::System | System singleton which represents the PortAudio system |
| portaudio::System::DeviceIterator | Iterator class for iterating through all Devices in a System |
| portaudio::System::HostApiIterator | Iterator class for iterating through all HostApis in a System |
| Tags | ID3 Tags (for MP3) |
| TagsEditor | Derived from ExpandingToolBar, this dialog allows editing of Tags |
| soundtouch::TDStretch | |
| Theme | Based on ThemeBase, Theme manages image and icon resources |
| ThemeBase | Theme management - Image loading and saving |
| ThemePrefs | A PrefsPanel that configures dynamic loading of Theme icons and colours |
| TimeDialog | Dialog used to request a time value |
| TimeField | TimeField is a class used in the TimeTextCtrl |
| TimeTextCtrl | TimeTextCtrl provides the advanced time formatting control used in the status bar of Audacity |
| TimeTextCtrlAx | TimeTextCtrlAx gives the TimeTextCtrl Accessibility |
| TimeTrack | A kind of Track used to 'warp time' |
| TipPanel | A wxPanel or a wxPopupWindow used to give the numerical value of an LWSlider or ASlider |
| ToneGenDialog | Dialog used with EffectToneGen |
| ToolBar | Works with ToolManager and ToolDock to provide a dockable window in which buttons can be placed |
| ToolBarArea | An alterantive to ToolBarFrame which can contain an ExpandingToolBar. ToolBarArea is used for a 'docked' ToolBar, ToolBarFrame for a floating one |
| ToolBarArrangement | Small class that holds some layout information for an ExpandingToolBar |
| ToolBarDialog | A dialog based container for ExpandingToolBars providing modal based operations |
| ToolBarFrame | A miniframe based container for ExpandingToolBars providing modeless presentation |
| ToolBarGrabber | Draws the grabber for an ExpandingToolBar |
| ToolDock | A dynamic panel where a ToolBar can be docked |
| ToolManager | Manages the ToolDocks and handles the dragging, floating, and docking of ToolBars |
| ToolsToolBar | A kind of ToolBar with Tools on it |
| Track | Fundamental data object of Audacity, placed in the TrackPanel. Classes derived form it include the WaveTrack, NoteTrack, LabelTrack and TimeTrack |
| TrackArtist | This class handles the actual rendering of WaveTracks (both waveforms and spectra), NoteTracks, LabelTracks and TimeTracks |
| TrackClip | One clip (i.e short section) of a WaveTrack |
| TrackFactory | Used to create a WaveTrack, or a LabelTrack.. Implementation of the functions of this class are dispersed through the different Track classes |
| TrackLabel | The TrackLabel is shown to the side of a track It has the menus, pan and gain controls displayed in it |
| TrackList | A list of TrackListNode items |
| TrackListIterator | An iterator for a TrackList |
| TrackListNode | Used by TrackList, points to a Track |
| TrackPanel | Coordinates updates and operations on the main part of the screen which contains multiple tracks |
| TrackPanel::AudacityTimer | Timer class dedicated to infomring the TrackPanel that it is time to refresh some aspect of the screen |
| TrackPanelAx | Helper to TrackPanel to give accessibility |
| TrackPanelListener | A now badly named class which is used to give access to a subset of the TrackPanel functions from all over the place |
| TranscriptionToolBar | A kind of ToolBar used to help with analysing voice recordings |
| TruncSilenceDialog | Dialog used with EffectTruncSilence |
| UndoManager | Works with HistoryWindow to provide the Undo functionality |
| UndoStackElem | Holds one item with description and time range for the UndoManager |
| UnusableImportPlugin | 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 |
| UnusableImportPluginList | An UnusableImportPlugin list |
| UploadDialog | A contributed class for uploading audio via FTP |
| Vector | Holds a matrix of doubles and supports arithmetic operations, including Vector-Matrix operations. Used by InterpolateAudio |
| ViewInfo | ViewInfo is used mainly to hold the zooming, selection and scroll information. It also has some status flags |
| VoiceKey | This implements a voice key, detecting either the next "ON" or "OFF" point |
| WahwahDialog | Dialog for EffectWahwah |
| WarningDialog | Gives a warning message, that can be dismissed, with crucially the ability to not see similar warnings again for this session |
| WavData | WAV audio file 'data' section header |
| WaveCache | Cache used with WaveClip to cache wave information (for drawing) |
| WaveClip | This allows multiple clips to be a part of one WaveTrack |
| WaveTrack | A Track that contains audio waveform data |
| WaveTrack::Location | Used only by WaveTrack, a special way to hold location that can accommodate merged regions |
| WavFormat | WAV audio file 'format' section header |
| WavHeader | WAV audio file header |
| WavInFile | Class for reading WAV audio files |
| WavOutFile | Class for writing WAV audio files |
| WavRiff | WAV audio file 'riff' section header |
| WrappedType | 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 |
| XMLFileReader | Reads a file and passes the results through an XMLTagHandler |
| XMLFileWriter | Wrapper to output XML data to files |
| XMLStringWriter | Wrapper to output XML data to strings |
| XMLTagHandler | This class is an interface which should be implemented by classes which wish to be able to load and save themselves using XML files |
| XMLValueChecker | XMLValueChecker implements static bool methods for checking input values from XML files |
| XMLWriter | Base class for XMLFileWriter and XMLStringWriter that provides the general functionality for creating XML in UTF8 encoding |