CLAM::Note Class Reference

Used to store note information. More...

#include <Note.hxx>

List of all members.

Public Member Functions

 Note ()
 Note (const Note &prototype, const bool shareData=false, const bool deep=true)
 __COMMON_DYNAMIC_TYPE (Note, 7)
 __COMMON_DYN_ATTRIBUTE (0, public, PitchNote, PitchNote) protected
bool LoadPitchNote (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (1, public, TData, FundFreq) protected
bool LoadFundFreq (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (2, public, TData, Energy) protected
bool LoadEnergy (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (3, public, MediaTime, Time) protected
bool LoadTime (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (4, public, MediaTime, Attack) protected
bool LoadAttack (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (5, public, MediaTime, Sustain) protected
bool LoadSustain (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (6, public, MediaTime, Release) protected
bool LoadRelease (CLAM::Storage &s)
int GetNoteNumber ()
 Helper accessor for getting the corresponding MIDI note number.
int GetVelocity ()

Detailed Description

Used to store note information.

Pitch and intranote time information are not instantiated by default

Definition at line 42 of file Note.hxx.


Constructor & Destructor Documentation

CLAM::Note::Note (  )  [inline]

Definition at line 45 of file Note.hxx.

CLAM::Note::Note ( const Note prototype,
const bool  shareData = false,
const bool  deep = true 
) [inline]

Definition at line 45 of file Note.hxx.


Member Function Documentation

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
MediaTime  ,
Release   
) [inline]

Definition at line 56 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
MediaTime  ,
Sustain   
) [inline]

Definition at line 55 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
MediaTime  ,
Attack   
) [inline]

Definition at line 54 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
MediaTime  ,
Time   
) [inline]

Definition at line 52 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
TData  ,
Energy   
) [inline]

Definition at line 51 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
TData  ,
FundFreq   
) [inline]

Definition at line 49 of file Note.hxx.

CLAM::Note::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
PitchNote  ,
PitchNote   
) [inline]

Definition at line 47 of file Note.hxx.

CLAM::Note::__COMMON_DYNAMIC_TYPE ( Note  ,
 
)
int CLAM::Note::GetNoteNumber (  )  [inline]

Helper accessor for getting the corresponding MIDI note number.

Definition at line 60 of file Note.hxx.

References Round().

int CLAM::Note::GetVelocity (  )  [inline]

Definition at line 64 of file Note.hxx.

bool CLAM::Note::LoadAttack ( CLAM::Storage s  )  [inline]

Definition at line 54 of file Note.hxx.

bool CLAM::Note::LoadEnergy ( CLAM::Storage s  )  [inline]

Definition at line 51 of file Note.hxx.

bool CLAM::Note::LoadFundFreq ( CLAM::Storage s  )  [inline]

Definition at line 49 of file Note.hxx.

bool CLAM::Note::LoadPitchNote ( CLAM::Storage s  )  [inline]

Definition at line 47 of file Note.hxx.

bool CLAM::Note::LoadRelease ( CLAM::Storage s  )  [inline]

Definition at line 56 of file Note.hxx.

bool CLAM::Note::LoadSustain ( CLAM::Storage s  )  [inline]

Definition at line 55 of file Note.hxx.

bool CLAM::Note::LoadTime ( CLAM::Storage s  )  [inline]

Definition at line 52 of file Note.hxx.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3