SonicVisualiser Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AggregateWaveModel
AggregateWaveModel::ModelChannelSpec
Alignment
AlignmentModel
AlignmentModel::PathModel
AlignmentModel::PathPoint
AlignmentModel::PathPoint::Comparator
AlignmentModel::PathPoint::OrderComparator
AudioCallbackPlaySourceAudioCallbackPlaySource manages audio data supply to callback-based audio APIs such as JACK or CoreAudio
AudioCallbackPlaySource::FillThread
AudioCallbackPlaySource::RingBufferVector
AudioCallbackPlayTarget
AudioDialAudioDial 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
AudioLevelAudioLevel converts audio sample levels between various scales:
AudioPlaySourceSimple interface for audio playback
AudioPortAudioTarget
AudioTargetFactory
BZipFileDevice
Clipboard
Clipboard::Point
CodedAudioFileReader
Colour3DPlotLayerThis 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
ColourMapperA class for mapping intensity values onto various colour maps
ColourNameDialog
Command
CommandHistoryStores a list of executed commands and maintains Undo and Redo actions synchronised with those commands
CSVFileReader
CSVFileWriter
CSVFormatDialog
DataFileReader
DataFileReaderFactory
DenseThreeDimensionalModel
DenseTimeValueModelBase class for models containing dense two-dimensional data (value against time)
DirectoryCreationFailed
DocumentA 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
FaderHorizontal audio fader and meter widget
FaderDescription
FailedToOpenFile
FeatureExtractionModelTransformer
FeatureExtractionPluginFactory
FFTProvide the basic FFT computations we need
FFTCache
FFTDataServer
FFTDataServer::FillThread
FFTFileCache
FFTFuzzyAdapter
FFTMemoryCacheIn-memory FFT cache
FFTModelAn implementation of DenseThreeDimensionalModel that makes FFT data derived from a DenseTimeValueModel available as a generic data grid
FileFinder
FileNotFound
FileOperationFailed
FileReadFailed
FileReadThread
FileReadThread::Request
FileSourceFileSource 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::ChangeImageCommandCommand to change the image for a point
ImagePointImage point type for use in a SparseModel
ImagePoint::Comparator
ImagePoint::OrderComparator
ImageRegionFinder
InsufficientDiscSpace
ItemEditDialog
KeyReference
KeyReference::KeyDetails
LabelCounterInputDialog
Labeller
LADSPAPluginFactory
LADSPAPluginInstance
LayerThe 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
ListInputDialogLike 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
MainWindowBaseThe base class for the SV main window
MainWindowBase::AddPaneCommand
MainWindowBase::PaneCallback
MainWindowBase::RemovePaneCommand
MatchFileReader
MatrixFile
MatrixFile::Cache
MIDIEvent
MIDIEventCmp
MIDIException
MIDIFileReader
MIDIFileWriterWrite a MIDI file
ModelModel 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
ModelTransformerA ModelTransformer turns one data model into another
ModelTransformer::Input
ModelTransformerFactory
MP3FileReader
MP3FileReader::DecoderData
MP3FileReader::DecodeThread
MultiSelection
MutexLocker
MutexLocker::Printer
NoteNote type for use in a SparseModel or SparseValueModel
Note::Comparator
Note::OrderComparator
NoteLayer
NoteModel
NotifyingCheckBoxVery trivial enhancement to QCheckBox to make it emit signals when the mouse enters and leaves (for context help)
NotifyingComboBoxVery trivial enhancement to QComboBox to make it emit signals when the mouse enters and leaves (for context help)
NotifyingPushButtonVery 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
PluginParameterDialogA dialog for editing the parameters of a given plugin, using a PluginParameterBox
PluginXml
PowerOfSqrtTwoZoomConstraint
PowerOfTwoZoomConstraint
Preferences
PreferencesDialog
ProfilerProfile point instance class
ProfilesThe class holding all profiling data
ProgressPrinter
PropertyBox
PropertyContainer
PropertyContainer::SetPropertyCommand
PropertyStack
RangeInputDialog
RangeMapper
RangeSummarisableTimeValueModelBase 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
RealTimeRealTime represents time values to nanosecond precision with accurate arithmetic and frame-rate conversion functions
RealTimeEffectModelTransformer
RealTimePluginDescriptor
RealTimePluginFactory
RealTimePluginInstance
RecentFilesRecentFiles 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
SliceableLayerBase 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 >::AddPointCommandCommand to add a point, with undo
SparseModel< PointType >::DeletePointCommandCommand to remove a point, with undo
SparseModel< PointType >::EditCommandCommand to add or remove a series of points, with undo
SparseModel< PointType >::RelabelCommandCommand 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
SpectrogramLayerSpectrogramLayer represents waveform data (obtained from a DenseTimeValueModel) in spectrogram form
SpectrogramLayer::LayerRange
SpectrogramLayer::MagnitudeRange
SpectrogramLayer::Palette
SpectrogramLayer::PixmapCache
SpectrogramRangeMapper
SpectrumLayer
StorageAdviserA utility class designed to help decide whether to store cache data (for example FFT outputs) in memory or on disk in the TempDirectory
SubdividingMenuA menu that divides its entries into submenus, alphabetically
SVApplication
SVFileReaderSVFileReader loads Sonic Visualiser XML files
SVFileReaderPaneCallback
TempDirectoryA class that manages the creation and removal of a temporary directory tree to store data during the program run
TextAbbrev
TextLayer
TextModel
TextPointText point type for use in a SparseModel
TextPoint::Comparator
TextPoint::OrderComparator
Thread
Thumbwheel
TimeInstantLayer
TimeRulerLayer
TimeValueLayer
TimeValuePointTime/value point type for use in a SparseModel or SparseValueModel
TimeValuePoint::Comparator
TimeValuePoint::OrderComparator
TipDialog
TipDialog::TipFileParser
Transform
TransformDescriptionMetadata associated with a transform
TransformFactory
UnitDatabase
ViewView is the base class of widgets that display one or more overlaid views of data against a horizontal time scale
View::LayerProgressBar
ViewManagerThe 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
ZoomConstraintZoomConstraint 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

Generated on Wed Feb 20 15:45:31 2008 for SonicVisualiser by  doxygen 1.5.1