Rev 2097 | Rev 2100 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2097 | Rev 2099 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | float freq; |
40 | float freq; |
41 | float distance; |
41 | float distance; |
42 | nearest_note_t () : freq (0), distance (0) {} |
42 | nearest_note_t () : freq (0), distance (0) {} |
43 | } nearest_note; |
43 | } nearest_note; |
44 | 44 | ||
- | 45 | float lastsnapfreq; |
|
- | 46 | ||
45 | int western; // C = 0, C# = 1, D = 2, D# = 3, E = 4, F = 5, F# = 6, G = 7, G# = 8, A = 9, A# = 10, B = 11 |
47 | int western; // C = 0, C# = 1, D = 2, D# = 3, E = 4, F = 5, F# = 6, G = 7, G# = 8, A = 9, A# = 10, B = 11 |
46 | 48 | ||
47 | // range is microtonal space between two notes
|
49 | // range is microtonal space between two notes
|
48 | int num_ranges; |
50 | int num_ranges; |
49 | int last_range; |
51 | int last_range; |
50 | 52 | ||
51 | scale_listener* scl; |
53 | scale_listener* scl; |
52 | 54 | ||
53 | scale_info () { |
55 | scale_info () { |
54 | lo_tonic = tonic = hi_tonic = 0.0f; |
56 | lo_tonic = tonic = hi_tonic = lastsnapfreq = 0.0f; |
55 | num_notes = last_note = second_last_note = 0; |
57 | num_notes = last_note = second_last_note = 0; |
56 | num_ranges = 0; |
58 | num_ranges = 0; |
57 | last_range = -1; |
59 | last_range = -1; |
58 | western = 0; |
60 | western = 0; |
59 | scl = 0; |
61 | scl = 0; |