SoundFontInfoLib  2.21.6
Library for parsing and rendering SF2 files
SF2::Render Namespace Reference

Classes that allow for audio sample rendering of SF2 sample data. More...

Namespaces

 Envelope
 Representation of an envelope with various states that have timing characteristics and levels.
 
 Sample
 Classes used to generate new samples from SF2 sample data for a given pitch and sample rate.
 
 Voice
 Collection of types involved in generating audio samples for note that is being played.
 

Classes

class  BufferFacet
 Provides a simple std::vector view of an AudioBufferList. More...
 
class  DelayBuffer
 Circular buffer that acts as a delay for samples. More...
 
class  Engine
 
struct  InputBuffer
 Maintains a buffer of PCM samples which is used to save samples from an upstream node. More...
 
class  Instrument
 Representation of an instrument in an SF2 file. More...
 
class  InstrumentCollection
 Collection of all of the Entity::Instrument instances in an SF2 file, each of which is wrapped in a Render::Instrument instance for use during audio rendering. More...
 
class  InstrumentZone
 A specialization of a Zone for an Instrument. More...
 
class  LFO
 Implementation of a low-frequency triangular oscillator. More...
 
class  Modulator
 Render-side modulator that understands how to fetch source values that will be used to modulate voice state. More...
 
class  Preset
 Represents a preset that knows how to emit sounds for MIDI events when it is active. More...
 
class  PresetZone
 A specialization of a Zone for a Preset. More...
 
class  Range
 Representation of a range of values between low and high values inclusive. More...
 
class  WithZones
 Base class for entities that contain a collection of zones. More...
 
class  Zone
 A zone represents a collection of generator and modulator settings that apply to a range of MIDI key and velocity values. More...
 
class  ZoneCollection
 Templated collection of zones. More...
 

Typedefs

using MIDIRange = Range< int >
 

Detailed Description

Classes that allow for audio sample rendering of SF2 sample data.

Typedef Documentation

◆ MIDIRange

using SF2::Render::MIDIRange = typedef Range<int>