MCPcopy Create free account
hub / github.com/PerroEngine/Perro / duration_samples

Function duration_samples

perro_source/audio_stack/perro_pawdio/src/midi.rs:1175–1177  ·  view source on GitHub ↗
(duration: Duration)

Source from the content-addressed store, hash-verified

1173 (duration.as_secs_f64() * SAMPLE_RATE as f64).max(0.0) as u64
1174}
1175
1176#[doc(hidden)]
1177pub fn parse_built_in_midi_file(bytes: &[u8]) -> Result<Arc<BuiltInMidiFileData>, String> {
1178 let smf = Smf::parse(bytes).map_err(|err| err.to_string())?;
1179 let ticks_per_beat = match smf.header.timing {
1180 Timing::Metrical(ticks) => ticks.as_int().max(1) as f64,

Callers 3

liveMethod · 0.85
start_noteMethod · 0.85
newMethod · 0.85

Calls 1

maxMethod · 0.45

Tested by

no test coverage detected