Xeno-rat
Loading...
Searching...
No Matches
NAudio.SoundFont Namespace Reference

Classes

class  Generator
 Soundfont generator. More...
 
class  GeneratorBuilder
 
class  InfoChunk
 A soundfont info chunk. More...
 
class  Instrument
 SoundFont instrument. More...
 
class  InstrumentBuilder
 Instrument Builder.
 
class  Modulator
 Modulator. More...
 
class  ModulatorBuilder
 
class  ModulatorType
 Modulator Type. More...
 
class  Preset
 A SoundFont Preset. More...
 
class  PresetBuilder
 
class  PresetsChunk
 Class to read the SoundFont file presets chunk. More...
 
class  RiffChunk
 
class  SampleDataChunk
 
class  SampleHeader
 A SoundFont Sample Header. More...
 
class  SampleHeaderBuilder
 
class  SFVersion
 SoundFont Version Structure. More...
 
class  SFVersionBuilder
 Builds a SoundFont version. More...
 
class  SoundFont
 Represents a SoundFont. More...
 
class  StructureBuilder
 base class for structures that can read themselves
 
class  Zone
 A SoundFont zone. More...
 
class  ZoneBuilder
 

Enumerations

enum  GeneratorEnum {
  StartAddressOffset = 0 , EndAddressOffset , StartLoopAddressOffset , EndLoopAddressOffset ,
  StartAddressCoarseOffset , ModulationLFOToPitch , VibratoLFOToPitch , ModulationEnvelopeToPitch ,
  InitialFilterCutoffFrequency , InitialFilterQ , ModulationLFOToFilterCutoffFrequency , ModulationEnvelopeToFilterCutoffFrequency ,
  EndAddressCoarseOffset , ModulationLFOToVolume , Unused1 , ChorusEffectsSend ,
  ReverbEffectsSend , Pan , Unused2 , Unused3 ,
  Unused4 , DelayModulationLFO , FrequencyModulationLFO , DelayVibratoLFO ,
  FrequencyVibratoLFO , DelayModulationEnvelope , AttackModulationEnvelope , HoldModulationEnvelope ,
  DecayModulationEnvelope , SustainModulationEnvelope , ReleaseModulationEnvelope , KeyNumberToModulationEnvelopeHold ,
  KeyNumberToModulationEnvelopeDecay , DelayVolumeEnvelope , AttackVolumeEnvelope , HoldVolumeEnvelope ,
  DecayVolumeEnvelope , SustainVolumeEnvelope , ReleaseVolumeEnvelope , KeyNumberToVolumeEnvelopeHold ,
  KeyNumberToVolumeEnvelopeDecay , Instrument , Reserved1 , KeyRange ,
  VelocityRange , StartLoopAddressCoarseOffset , KeyNumber , Velocity ,
  InitialAttenuation , Reserved2 , EndLoopAddressCoarseOffset , CoarseTune ,
  FineTune , SampleID , SampleModes , Reserved3 ,
  ScaleTuning , ExclusiveClass , OverridingRootKey , Unused5 ,
  UnusedEnd
}
 Generator types. More...
 
enum  TransformEnum { Linear = 0 }
 Transform Types. More...
 
enum  ControllerSourceEnum {
  NoController = 0 , NoteOnVelocity = 2 , NoteOnKeyNumber = 3 , PolyPressure = 10 ,
  ChannelPressure = 13 , PitchWheel = 14 , PitchWheelSensitivity = 16
}
 Controller Sources. More...
 
enum  SourceTypeEnum { Linear , Concave , Convex , Switch }
 Source Types. More...
 
enum  SampleMode { NoLoop , LoopContinuously , ReservedNoLoop , LoopAndContinue }
 SoundFont sample modes. More...
 
enum  SFSampleLink : ushort {
  MonoSample = 1 , RightSample = 2 , LeftSample = 4 , LinkedSample = 8 ,
  RomMonoSample = 0x8001 , RomRightSample = 0x8002 , RomLeftSample = 0x8004 , RomLinkedSample = 0x8008
}
 Sample Link Type. More...
 

Enumeration Type Documentation

◆ ControllerSourceEnum

Controller Sources.

Enumerator
NoController 

No Controller.

NoteOnVelocity 

Note On Velocity.

NoteOnKeyNumber 

Note On Key Number.

PolyPressure 

Poly Pressure.

ChannelPressure 

Channel Pressure.

PitchWheel 

Pitch Wheel.

PitchWheelSensitivity 

Pitch Wheel Sensitivity.

◆ GeneratorEnum

Generator types.

Enumerator
StartAddressOffset 

Start address offset.

EndAddressOffset 

End address offset.

StartLoopAddressOffset 

Start loop address offset.

EndLoopAddressOffset 

End loop address offset.

StartAddressCoarseOffset 

Start address coarse offset.

ModulationLFOToPitch 

Modulation LFO to pitch.

VibratoLFOToPitch 

Vibrato LFO to pitch.

ModulationEnvelopeToPitch 

Modulation envelope to pitch.

InitialFilterCutoffFrequency 

Initial filter cutoff frequency.

InitialFilterQ 

Initial filter Q.

ModulationLFOToFilterCutoffFrequency 

Modulation LFO to filter Cutoff frequency.

ModulationEnvelopeToFilterCutoffFrequency 

Modulation envelope to filter cutoff frequency.

EndAddressCoarseOffset 

End address coarse offset.

ModulationLFOToVolume 

Modulation LFO to volume.

Unused1 

Unused.

ChorusEffectsSend 

Chorus effects send.

ReverbEffectsSend 

Reverb effects send.

Pan 

Pan.

Unused2 

Unused.

Unused3 

Unused.

Unused4 

Unused.

DelayModulationLFO 

Delay modulation LFO.

FrequencyModulationLFO 

Frequency modulation LFO.

DelayVibratoLFO 

Delay vibrato LFO.

FrequencyVibratoLFO 

Frequency vibrato LFO.

DelayModulationEnvelope 

Delay modulation envelope.

AttackModulationEnvelope 

Attack modulation envelope.

HoldModulationEnvelope 

Hold modulation envelope.

DecayModulationEnvelope 

Decay modulation envelope.

SustainModulationEnvelope 

Sustain modulation envelop.

ReleaseModulationEnvelope 

Release modulation envelope.

KeyNumberToModulationEnvelopeHold 

Key number to modulation envelope hold.

KeyNumberToModulationEnvelopeDecay 

Key number to modulation envelope decay.

DelayVolumeEnvelope 

Delay volume envelope.

AttackVolumeEnvelope 

Attack volume envelope.

HoldVolumeEnvelope 

Hold volume envelope.

DecayVolumeEnvelope 

Decay volume envelope.

SustainVolumeEnvelope 

Sustain volume envelope.

ReleaseVolumeEnvelope 

Release volume envelope.

KeyNumberToVolumeEnvelopeHold 

Key number to volume envelope hold.

KeyNumberToVolumeEnvelopeDecay 

Key number to volume envelope decay.

Instrument 

Instrument.

Reserved1 

Reserved.

KeyRange 

Key range.

VelocityRange 

Velocity range.

StartLoopAddressCoarseOffset 

Start loop address coarse offset.

KeyNumber 

Key number.

Velocity 

Velocity.

InitialAttenuation 

Initial attenuation.

Reserved2 

Reserved.

EndLoopAddressCoarseOffset 

End loop address coarse offset.

CoarseTune 

Coarse tune.

FineTune 

Fine tune.

SampleID 

Sample ID.

SampleModes 

Sample modes.

Reserved3 

Reserved.

ScaleTuning 

Scale tuning.

ExclusiveClass 

Exclusive class.

OverridingRootKey 

Overriding root key.

Unused5 

Unused.

UnusedEnd 

Unused.

◆ SampleMode

SoundFont sample modes.

Enumerator
NoLoop 

No loop.

LoopContinuously 

Loop Continuously.

ReservedNoLoop 

Reserved no loop.

LoopAndContinue 

Loop and continue.

◆ SFSampleLink

Sample Link Type.

Enumerator
MonoSample 

Mono Sample.

RightSample 

Right Sample.

LeftSample 

Left Sample.

LinkedSample 

Linked Sample.

RomMonoSample 

ROM Mono Sample.

RomRightSample 

ROM Right Sample.

RomLeftSample 

ROM Left Sample.

RomLinkedSample 

ROM Linked Sample.

◆ SourceTypeEnum

Source Types.

Enumerator
Linear 

Linear.

Concave 

Concave.

Convex 

Convex.

Switch 

Switch.

◆ TransformEnum

Transform Types.

Enumerator
Linear 

Linear.