| AggregateWaveModel | |
| AggregateWaveModel::ModelChannelSpec | |
| Alignment | |
| AlignmentModel | |
| AlignmentModel::PathModel | |
| AlignmentModel::PathPoint | |
| AlignmentModel::PathPoint::Comparator | |
| AlignmentModel::PathPoint::OrderComparator | |
| AudioCallbackPlaySource | AudioCallbackPlaySource manages audio data supply to callback-based audio APIs such as JACK or CoreAudio |
| AudioCallbackPlaySource::FillThread | |
| AudioCallbackPlaySource::RingBufferVector | |
| AudioCallbackPlayTarget | |
| AudioDial | AudioDial is a nicer-looking QDial that by default reacts to mouse movement on horizontal and vertical axes instead of in a radial motion |
| AudioFileReader | |
| AudioFileReaderFactory | |
| AudioGenerator | |
| AudioGenerator::NoteOff | |
| AudioGenerator::NoteOff::Comparator | |
| AudioJACKTarget | |
| AudioLevel | AudioLevel converts audio sample levels between various scales: |
| AudioPlaySource | Simple interface for audio playback |
| AudioPortAudioTarget | |
| AudioTargetFactory | |
| BZipFileDevice | |
| Clipboard | |
| Clipboard::Point | |
| CodedAudioFileReader | |
| Colour3DPlotLayer | This is a view that displays dense 3-D data (time, some sort of binned y-axis range, value) as a colour plot with value mapped to colour range |
| ColourDatabase | |
| ColourDatabase::ColourRec | |
| ColourMapper | A class for mapping intensity values onto various colour maps |
| ColourNameDialog | |
| Command | |
| CommandHistory | Stores a list of executed commands and maintains Undo and Redo actions synchronised with those commands |
| CSVFileReader | |
| CSVFileWriter | |
| CSVFormatDialog | |
| DataFileReader | |
| DataFileReaderFactory | |
| DenseThreeDimensionalModel | |
| DenseTimeValueModel | Base class for models containing dense two-dimensional data (value against time) |
| DirectoryCreationFailed | |
| Document | A Sonic Visualiser document consists of a set of data models, and also the visualisation layers used to display them |
| Document::AddLayerCommand | |
| Document::ModelRecord | |
| Document::RemoveLayerCommand | |
| DSSIPluginFactory | |
| DSSIPluginInstance | |
| DSSIPluginInstance::NonRTPluginThread | |
| DSSIPluginInstance::ProgramControl | |
| DSSIPluginInstance::ProgramDescriptor | |
| EditableDenseThreeDimensionalModel | |
| Fader | Horizontal audio fader and meter widget |
| FaderDescription | |
| FailedToOpenFile | |
| FeatureExtractionModelTransformer | |
| FeatureExtractionPluginFactory | |
| FFT | Provide the basic FFT computations we need |
| FFTCache | |
| FFTDataServer | |
| FFTDataServer::FillThread | |
| FFTFileCache | |
| FFTFuzzyAdapter | |
| FFTMemoryCache | In-memory FFT cache |
| FFTModel | An implementation of DenseThreeDimensionalModel that makes FFT data derived from a DenseTimeValueModel available as a generic data grid |
| FileFinder | |
| FileNotFound | |
| FileOperationFailed | |
| FileReadFailed | |
| FileReadThread | |
| FileReadThread::Request | |
| FileSource | FileSource is a class used to refer to the contents of a file that may be either local or at a remote location such as a HTTP URL |
| IconLoader | |
| ImageDialog | |
| ImageLayer | |
| ImageModel | |
| ImageModel::ChangeImageCommand | Command to change the image for a point |
| ImagePoint | Image point type for use in a SparseModel |
| ImagePoint::Comparator | |
| ImagePoint::OrderComparator | |
| ImageRegionFinder | |
| InsufficientDiscSpace | |
| ItemEditDialog | |
| KeyReference | |
| KeyReference::KeyDetails | |
| LabelCounterInputDialog | |
| Labeller | |
| LADSPAPluginFactory | |
| LADSPAPluginInstance | |
| Layer | The base class for visual representations of the data found in a Model |
| Layer::AddMeasurementRectCommand | |
| Layer::DeleteMeasurementRectCommand | |
| Layer::MeasureRect | |
| LayerFactory | |
| LayerTreeDialog | |
| LayerTreeModel | |
| LEDButton | |
| LEDButton::LEDButtonPrivate | |
| LinearRangeMapper | |
| ListInputDialog | Like QInputDialog::getItem(), except that it offers the items as a set of radio buttons instead of in a single combo box |
| LogRange | |
| LogRangeMapper | |
| MacroCommand | |
| MainWindow | |
| MainWindow::LayerConfiguration | |
| MainWindowBase | The base class for the SV main window |
| MainWindowBase::AddPaneCommand | |
| MainWindowBase::PaneCallback | |
| MainWindowBase::RemovePaneCommand | |
| MatchFileReader | |
| MatrixFile | |
| MatrixFile::Cache | |
| MIDIEvent | |
| MIDIEventCmp | |
| MIDIException | |
| MIDIFileReader | |
| MIDIFileWriter | Write a MIDI file |
| Model | Model is the base class for all data models that represent any sort of data on a time scale based on an audio frame rate |
| ModelDataModel | |
| ModelTransformer | A ModelTransformer turns one data model into another |
| ModelTransformer::Input | |
| ModelTransformerFactory | |
| MP3FileReader | |
| MP3FileReader::DecoderData | |
| MP3FileReader::DecodeThread | |
| MultiSelection | |
| MutexLocker | |
| MutexLocker::Printer | |
| Note | Note type for use in a SparseModel or SparseValueModel |
| Note::Comparator | |
| Note::OrderComparator | |
| NoteLayer | |
| NoteModel | |
| NotifyingCheckBox | Very trivial enhancement to QCheckBox to make it emit signals when the mouse enters and leaves (for context help) |
| NotifyingComboBox | Very trivial enhancement to QComboBox to make it emit signals when the mouse enters and leaves (for context help) |
| NotifyingPushButton | Very trivial enhancement to QPushButton to make it emit signals when the mouse enters and leaves (for context help) |
| NotifyingTabBar | |
| OggVorbisFileReader | |
| OggVorbisFileReader::DecodeThread | |
| OneDimensionalPoint | |
| OneDimensionalPoint::Comparator | |
| OneDimensionalPoint::OrderComparator | |
| OSCMessage | |
| OSCQueue | |
| Overview | |
| PaintAssistant | |
| Pane | |
| PaneStack | |
| PaneStack::PaneRec | |
| Panner | |
| Pitch | |
| PlaylistFileReader | |
| PlayParameterRepository | |
| PlayParameters | |
| PlaySpeedRangeMapper | |
| PluginDeletionNotifyAdapter | |
| PluginIdentifier | |
| PluginParameterBox | |
| PluginParameterBox::ParamRec | |
| PluginParameterDialog | A dialog for editing the parameters of a given plugin, using a PluginParameterBox |
| PluginXml | |
| PowerOfSqrtTwoZoomConstraint | |
| PowerOfTwoZoomConstraint | |
| Preferences | |
| PreferencesDialog | |
| Profiler | Profile point instance class |
| Profiles | The class holding all profiling data |
| ProgressPrinter | |
| PropertyBox | |
| PropertyContainer | |
| PropertyContainer::SetPropertyCommand | |
| PropertyStack | |
| RangeInputDialog | |
| RangeMapper | |
| RangeSummarisableTimeValueModel | Base class for models containing dense two-dimensional data (value against time) that may be meaningfully represented in a zoomed view using min/max range summaries |
| RangeSummarisableTimeValueModel::Range | |
| RealTime | RealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions |
| RealTimeEffectModelTransformer | |
| RealTimePluginDescriptor | |
| RealTimePluginFactory | |
| RealTimePluginInstance | |
| RecentFiles | RecentFiles manages a list of the names of recently-used objects, saving and restoring that list via QSettings |
| Resampler | |
| Resampler::D | |
| ResamplingWavFileReader | |
| ResamplingWavFileReader::DecodeThread | |
| ResizeableBitset | |
| RingBuffer< T, N > | RingBuffer implements a lock-free ring buffer for one writer and N readers, that is to be used to store a sample type T |
| SamplePlayer | |
| Scavenger< T > | A very simple class that facilitates running things like plugins without locking, by collecting unwanted objects and deleting them after a delay so as to be sure nobody's in the middle of using them |
| ScavengerArrayWrapper< T > | A wrapper to permit arrays to be scavenged |
| Selection | |
| Serialiser | |
| SingleColourLayer | |
| SliceableLayer | Base class for layers that can be sliced, that is, that contain models appropriate for use in a SliceLayer |
| SliceLayer | |
| SparseModel< PointType > | Model containing sparse data (points with some properties) |
| SparseModel< PointType >::AddPointCommand | Command to add a point, with undo |
| SparseModel< PointType >::DeletePointCommand | Command to remove a point, with undo |
| SparseModel< PointType >::EditCommand | Command to add or remove a series of points, with undo |
| SparseModel< PointType >::RelabelCommand | Command to relabel a point |
| SparseOneDimensionalModel | |
| SparseTimeValueModel | |
| SparseValueModel< PointType > | Model containing sparse data (points with some properties) of which one of the properties is an arbitrary float value |
| SpectrogramLayer | SpectrogramLayer represents waveform data (obtained from a DenseTimeValueModel) in spectrogram form |
| SpectrogramLayer::LayerRange | |
| SpectrogramLayer::MagnitudeRange | |
| SpectrogramLayer::Palette | |
| SpectrogramLayer::PixmapCache | |
| SpectrogramRangeMapper | |
| SpectrumLayer | |
| StorageAdviser | A utility class designed to help decide whether to store cache data (for example FFT outputs) in memory or on disk in the TempDirectory |
| SubdividingMenu | A menu that divides its entries into submenus, alphabetically |
| SVApplication | |
| SVFileReader | SVFileReader loads Sonic Visualiser XML files |
| SVFileReaderPaneCallback | |
| TempDirectory | A class that manages the creation and removal of a temporary directory tree to store data during the program run |
| TextAbbrev | |
| TextLayer | |
| TextModel | |
| TextPoint | Text point type for use in a SparseModel |
| TextPoint::Comparator | |
| TextPoint::OrderComparator | |
| Thread | |
| Thumbwheel | |
| TimeInstantLayer | |
| TimeRulerLayer | |
| TimeValueLayer | |
| TimeValuePoint | Time/value point type for use in a SparseModel or SparseValueModel |
| TimeValuePoint::Comparator | |
| TimeValuePoint::OrderComparator | |
| TipDialog | |
| TipDialog::TipFileParser | |
| Transform | |
| TransformDescription | Metadata associated with a transform |
| TransformFactory | |
| UnitDatabase | |
| View | View is the base class of widgets that display one or more overlaid views of data against a horizontal time scale |
| View::LayerProgressBar | |
| ViewManager | The ViewManager manages properties that may need to be synchronised between separate Views |
| ViewManager::SetSelectionCommand | |
| ViewPropertyContainer | |
| WaitCursor | |
| WaveFileModel | |
| WaveFileModel::RangeCacheFillThread | |
| WaveformLayer | |
| WavFileReader | |
| WavFileWriter | |
| Window< T > | |
| WindowShapePreview | |
| WindowTypeSelector | |
| WritableWaveFileModel | |
| XmlExportable | |
| ZoomConstraint | ZoomConstraint is a simple interface that describes a limitation on the available zoom sizes for a view, for example based on cache strategy or a (processing) window-size limitation |