#include <Instruments.h>

Collaboration diagram for InstrumentPack:
Collaboration graph

Classes

struct  Templates
 

Static Public Member Functions

static std::vector< InstrumentPacklistInstrumentPacks ()
 

Public Attributes

int templateNoteCount
 
int templateHeight
 
int templateMaxShift
 
int templateSize
 
int lowestNote
 
int highestNote
 
int maxPolyphony
 
float pitchSparsity
 
float sourceSparsity
 
float levelThreshold
 
std::string name
 
std::vector< Templatestemplates
 

Friends

class LiveAdapter
 

Detailed Description

Define an instrument pack, i.e. a group of templates that are made available as a single preset at the user interface level. A pack might contain only a single instrument template (e.g. bassoon), or it may be a compound of several templates (e.g. different piano recordings forming a single piano pack), or it may be a group of distinct instrument templates (e.g. a pack containing all supported instruments, or potentially groupings such as string quartet or rock band).

Member Function Documentation

vector< InstrumentPack > InstrumentPack::listInstrumentPacks ( )
static

Friends And Related Function Documentation

friend class LiveAdapter
friend

Member Data Documentation

int InstrumentPack::highestNote
float InstrumentPack::levelThreshold
int InstrumentPack::lowestNote
int InstrumentPack::maxPolyphony
std::string InstrumentPack::name
float InstrumentPack::pitchSparsity
float InstrumentPack::sourceSparsity
int InstrumentPack::templateHeight
int InstrumentPack::templateMaxShift
int InstrumentPack::templateNoteCount
std::vector<Templates> InstrumentPack::templates
int InstrumentPack::templateSize

The documentation for this class was generated from the following files: