linuxsampler 2.3.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CLinuxSampler::atomic< T >
 CLinuxSampler::atomic< int >
 CLinuxSampler::AudioChannelAudio Channel (always mono)
 CLinuxSampler::AudioDeviceCountListenerThis class is used as a listener, which is notified when the number of audio output devices is changed
 CLinuxSampler::BufferFillListenerThis class is used as a listener, which is notified when the fill state of the disk stream buffers on a particular sampler channel is changed
 CLinuxSampler::ChannelCountListenerThis class is used as a listener, which is notified when the number of sampler channels is changed
 CLinuxSampler::ChannelCountAdapterThis class exists as convenience for creating listener objects
 CLinuxSampler::DeviceAbstract base class for all kind of drivers in LinuxSampler
 CLinuxSampler::AudioOutputDeviceAbstract base class for audio output drivers in LinuxSampler
 CLinuxSampler::MidiInputDeviceAbstract base class for MIDI input drivers in LinuxSampler
 CLinuxSampler::DeviceRuntimeParameterAbstracet base class for all driver parameters of the sampler
 CLinuxSampler::DeviceCreationParameterAbstract base class for parameters at driver instanciation time
 CLinuxSampler::DeviceCreationParameterBoolAbstract base class for driver parameters of type Bool
 CLinuxSampler::AudioOutputDevice::ParameterActiveDevice Parameter 'ACTIVE'
 CLinuxSampler::MidiInputDevice::ParameterActiveDevice Parameter 'ACTIVE'
 CLinuxSampler::DeviceCreationParameterFloatAbstract base class for driver parameters of type float
 CLinuxSampler::DeviceCreationParameterIntAbstract base class for driver parameters of type int
 CLinuxSampler::AudioOutputDevice::ParameterChannelsDevice Parameters 'CHANNELS'
 CLinuxSampler::AudioOutputDevice::ParameterSampleRateDevice Parameter 'SAMPLERATE'
 CLinuxSampler::MidiInputDevice::ParameterPortsDevice Parameter 'PORTS'
 CLinuxSampler::DeviceCreationParameterStringAbstract base class for driver parameters of type String
 CLinuxSampler::DeviceCreationParameterStringsAbstract base class for driver parameters of a String list type
 CLinuxSampler::DeviceRuntimeParameterBoolAbstract base class for driver parameters of type bool
 CLinuxSampler::AudioChannel::ParameterIsMixChannel
 CLinuxSampler::DeviceRuntimeParameterFloatAbstract base class for driver parameters of type float
 CLinuxSampler::DeviceRuntimeParameterIntAbstract base class for driver parameters of type int
 CLinuxSampler::AudioChannel::ParameterMixChannelDestination
 CLinuxSampler::DeviceRuntimeParameterStringAbstract base class for driver parameters of type String
 CLinuxSampler::AudioChannel::ParameterName
 CLinuxSampler::MidiInputPort::ParameterNameMIDI Port Parameter 'NAME'
 CLinuxSampler::DeviceRuntimeParameterStringsAbstract base class for driver parameters of a String list type
 CLinuxSampler::DoubleBuffer< T >Synchronization / protection of data shared between multiple threads by using a double buffer design
 CLinuxSampler::EngineLinuxSampler Sampler Engine Interface
 CLinuxSampler::EngineChangeListenerThis class is used as a listener, which is notified when the engine type of a particular sampler channel is changed
 CLinuxSampler::EngineChannelChannel Interface for LinuxSampler Sampler Engines
 CLinuxSampler::MidiInstrumentMapper::entry_tDefines the instrument and settings a MIDI bank MSB, LSB, program triple ought to be mapped to
 CLinuxSampler::VirtualMidiDevice::event_t
 CLinuxSampler::FxSendEngine Channel Effect Send
 CLinuxSampler::FxSendCountListenerThis class is used as a listener, which is notified when the number of effect sends on a particular sampler channel is changed
 CLinuxSampler::InstrumentEditorFactory::InnerFactory
 CLinuxSampler::InstrumentEditorFactory::InnerFactoryTemplate< PluginClass_T >
 CLinuxSampler::InstrumentEditorFactory::InnerFactoryRegistrator< PluginClass_T >
 CLinuxSampler::InstrumentManager::instrument_id_tReflects unique ID of an instrument
 CLinuxSampler::InstrumentManager::instrument_info_tRather abstract informations about an instrument
 CLinuxSampler::InstrumentEditorFactory
 CLinuxSampler::InstrumentEditorListenerInstrument Editor Notifications
 CLinuxSampler::InstrumentManagerAbstract interface class for InstrumentManagers
 CLinuxSampler::ListenerList< L >
 CLinuxSampler::ListenerList< LinuxSampler::AudioDeviceCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::BufferFillListener * >
 CLinuxSampler::ListenerList< LinuxSampler::ChannelCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::EngineChangeListener * >
 CLinuxSampler::ListenerList< LinuxSampler::FxSendCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiDeviceCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiInstrumentCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiInstrumentInfoListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiInstrumentMapCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiInstrumentMapInfoListener * >
 CLinuxSampler::ListenerList< LinuxSampler::MidiPortCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::StreamCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::TotalStreamCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::TotalVoiceCountListener * >
 CLinuxSampler::ListenerList< LinuxSampler::VoiceCountListener * >
 CLinuxSampler::midi_prog_index_tMIDI program index
 CLinuxSampler::MidiDeviceCountListenerThis class is used as a listener, which is notified when the number of MIDI input devices is changed
 CLinuxSampler::MidiInputPort
 CLinuxSampler::MidiInstrumentCountListenerThis class is used as a listener, which is notified when the number of MIDI instruments on a particular MIDI instrument map is changed
 CLinuxSampler::MidiInstrumentInfoListenerThis class is used as a listener, which is notified when a MIDI instrument in a MIDI instrument map is changed
 CLinuxSampler::MidiInstrumentMapCountListenerThis class is used as a listener, which is notified when the number of MIDI instrument maps is changed
 CLinuxSampler::MidiInstrumentMapInfoListenerThis class is used as a listener, which is notified when the settings of a MIDI instrument map are changed
 CLinuxSampler::MidiInstrumentMapperMapping MIDI bank/program numbers with real instruments
 CLinuxSampler::MidiPortCountListenerThis class is used as a listener, which is notified when the number of MIDI input ports is changed
 CLinuxSampler::SynchronizedConfig< T >::Reader
 CLinuxSampler::FrontBuffer< T >FrontBuffer object to be accessed by exactly ONE real-time thread
 Cstd::runtime_error
 CLinuxSampler::ExceptionException that will be thrown in NON REAL TIME PARTS of the LinuxSampler application
 CLinuxSampler::AudioOutputExceptionAudio output exception that should be thrown by the AudioOutputDevice descendants in case initialization of the audio output system failed (which should be done in the constructor of the AudioOutputDevice descendant)
 CLinuxSampler::InstrumentManagerExceptionWill be thrown by InstrumentManager implementations on errors
 CLinuxSampler::MidiInputExceptionMidi input exception that should be thrown by the MidiInputDevice descendants in case initialization of the MIDI input system failed (which should be done in the constructor of the MidiInputDevice descendant)
 CLinuxSampler::SamplerLinuxSampler main class
 CLinuxSampler::SamplerChannelLinuxSampler sampler channel (a.k.a
 CLinuxSampler::StreamCountListenerThis class is used as a listener, which is notified when the number of active disk streams in a particular sampler channel is changed
 CLinuxSampler::Sync< T >Wraps as a kind of pointer class some data object shared with other threads, to protect / synchronize the shared data against undeterministic concurrent access
 CLinuxSampler::SynchronizedConfig< T >Thread-safe management of configuration data, where the data is updated by a single non real time thread and read by a number of real time threads
 CLinuxSampler::BackBuffer< T >BackBuffer object to be accessed by multiple non-real-time threads
 CLinuxSampler::SynchronizedConfig< MidiChannelMap_t >
 CLinuxSampler::SynchronizedConfig< std::set< LinuxSampler::Engine * > >
 CLinuxSampler::SynchronizedConfig< std::vector< LinuxSampler::VirtualMidiDevice * > >
 CLinuxSampler::SynchronizedConfig< std::vector< uint8_t > >
 CLinuxSampler::Synchronizer< T >Base interface class for classes that implement synchronization of data shared between multiple threads
 CLinuxSampler::BackBuffer< T >BackBuffer object to be accessed by multiple non-real-time threads
 CLinuxSampler::FrontBuffer< T >FrontBuffer object to be accessed by exactly ONE real-time thread
 CLinuxSampler::ThreadAbstract base class for classes that need to run in an own thread
 CLinuxSampler::InstrumentEditorInstrument Editor Interface (external plugin)
 CLinuxSampler::TotalStreamCountListenerThis class is used as a listener, which is notified when the total number of active streams is changed
 CLinuxSampler::TotalVoiceCountListenerThis class is used as a listener, which is notified when the total number of active voices is changed
 CLinuxSampler::VirtualMidiDeviceLight-weight MIDI interface (for MIDI in & out) intended to be used by pure software MIDI "devices", that is e.g
 CLinuxSampler::InstrumentEditorInstrument Editor Interface (external plugin)
 CLinuxSampler::VoiceCountListenerThis class is used as a listener, which is notified when the number of active voices in a particular sampler channel is changed