Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsenote.hh File Reference
#include <bse/bseglobals.hh>
#include <bse/bseenums.hh>
Include dependency graph for bsenote.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BSE_MIN_NOTE
 
#define BSE_MAX_NOTE
 
#define BSE_KAMMER_NOTE
 
#define BSE_NOTE_VOID
 
#define BSE_NOTE_UNPARSABLE
 
#define BSE_NOTE_CLAMP
 
#define BSE_NOTE_IS_VALID
 
#define BSE_NOTE_MAKE_VALID
 
#define BSE_KAMMER_OCTAVE
 
#define BSE_MIN_OCTAVE
 
#define BSE_MAX_OCTAVE
 
#define bse_note_to_string
 
#define bse_note_examine
 
#define BSE_NOTE_OCTAVE(n)
 
#define BSE_NOTE_SEMITONE(n)
 
#define BSE_NOTE_GENERIC(o, ht_i)
 
#define BSE_NOTE_C(o)
 
#define BSE_NOTE_Cis(o)
 
#define BSE_NOTE_Des(o)
 
#define BSE_NOTE_D(o)
 
#define BSE_NOTE_Dis(o)
 
#define BSE_NOTE_Es(o)
 
#define BSE_NOTE_E(o)
 
#define BSE_NOTE_F(o)
 
#define BSE_NOTE_Fis(o)
 
#define BSE_NOTE_Ges(o)
 
#define BSE_NOTE_G(o)
 
#define BSE_NOTE_Gis(o)
 
#define BSE_NOTE_As(o)
 
#define BSE_NOTE_A(o)
 
#define BSE_NOTE_Ais(o)
 
#define BSE_NOTE_Bes(o)
 
#define BSE_NOTE_B(o)
 
#define BSE_NOTE_SHIFT(n, ht_i)
 
#define BSE_NOTE_OCTAVE_UP(n)
 
#define BSE_NOTE_OCTAVE_DOWN(n)
 
#define bse_freq_array_prepend(a, v)
 

Functions

int bse_note_from_freq (Bse::MusicalTuning musical_tuning, double freq)
 
int bse_note_from_freq_bounded (Bse::MusicalTuning musical_tuning, double freq)
 
int bse_note_fine_tune_from_note_freq (Bse::MusicalTuning musical_tuning, int note, double freq)
 
double bse_note_to_freq (Bse::MusicalTuning musical_tuning, int note)
 
double bse_note_to_tuned_freq (Bse::MusicalTuning musical_tuning, int note, int fine_tune)
 
Bse::NoteDescription bse_note_description (Bse::MusicalTuning musical_tuning, int note, int finetune)
 
int bse_note_from_string (const std::string &note_string)
 
BseFreqArray * bse_freq_array_new (guint prealloc)
 
void bse_freq_array_free (BseFreqArray *farray)
 
guint bse_freq_array_n_values (BseFreqArray *farray)
 
gdouble bse_freq_array_get (BseFreqArray *farray, guint index)
 
void bse_freq_array_insert (BseFreqArray *farray, guint index, gdouble value)
 
void bse_freq_array_append (BseFreqArray *farray, gdouble value)
 
void bse_freq_array_set (BseFreqArray *farray, guint index, gdouble value)
 
gboolean bse_freq_arrays_match_freq (gfloat match_freq, BseFreqArray *inclusive_set, BseFreqArray *exclusive_set)