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

Method start_midi_note

perro_source/audio_stack/perro_pawdio/src/controller.rs:487–497  ·  view source on GitHub ↗
(&self, mut request: MidiNoteRequest)

Source from the content-addressed store, hash-verified

485 pub fn play_spatial_source(&self, request: AudioPlaybackRequest<'_>) -> Option<u64> {
486 self.enqueue_play_spatial_source(request).ok()
487 }
488
489 /// Enqueue spatial playback and return its id; success does not mean playback has started.
490 pub fn enqueue_play_spatial_source(
491 &self,
492 mut request: AudioPlaybackRequest<'_>,
493 ) -> AudioEnqueueResult<u64> {
494 let id = self.next_playback_id.fetch_add(1, Ordering::Relaxed).max(1);
495 request.id = id;
496 let source = self.intern_source(request.source);
497 self.enqueue_play_spatial_source_arc(request, source, id)
498 }
499
500 pub fn play_spatial_source_handle(

Callers

nothing calls this directly

Calls 2

MidiNoteHandleClass · 0.85
maxMethod · 0.45

Tested by

no test coverage detected