make an attempt to show note length with verbose cursor
Likely much more intelligent string formatting is needed to make this actually useful to most people
This commit is contained in:
parent
f5af821aba
commit
7762fa47ea
@ -4563,11 +4563,12 @@ MidiRegionView::get_note_name (std::shared_ptr<NoteType> n, uint8_t note_value)
|
|||||||
}
|
}
|
||||||
|
|
||||||
char buf[128];
|
char buf[128];
|
||||||
snprintf (buf, sizeof (buf), "%s #%d\nCh %d Vel %d",
|
snprintf (buf, sizeof (buf), "%s #%d\nCh %d Vel %d\n%.3f beats",
|
||||||
name.empty() ? ParameterDescriptor::midi_note_name (note_value).c_str() : name.c_str(),
|
name.empty() ? ParameterDescriptor::midi_note_name (note_value).c_str() : name.c_str(),
|
||||||
(int) note_value,
|
(int) note_value,
|
||||||
(int) n->channel() + 1,
|
(int) n->channel() + 1,
|
||||||
(int) n->velocity()); //we display velocity 0-based; velocity 0 is a 'note-off' so the user just sees values 1..127 which 'looks' 1-based
|
(int) n->velocity(), //we display velocity 0-based; velocity 0 is a 'note-off' so the user just sees values 1..127 which 'looks' 1-based
|
||||||
|
n->length().get_beats() + (n->length().get_ticks()/(float)Temporal::ticks_per_beat));
|
||||||
|
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user