VRC SDK
This project aims to completely document the VRChat Unity SDK
Loading...
Searching...
No Matches
VRC.SDK3.Midi.VRCMidiPlayer Class Reference
Inheritance diagram for VRC.SDK3.Midi.VRCMidiPlayer:
Collaboration diagram for VRC.SDK3.Midi.VRCMidiPlayer:

Classes

class  c
 
class  TrackProgress
 

Public Member Functions

void Play ()
 
void Stop ()
 

Public Attributes

MidiFile midiFile
 
AudioSource audioSource
 
AbstractUdonBehaviour[] targetBehaviours
 
readonly List< TrackProgressactiveTracks = new List<TrackProgress>()
 

Properties

MidiData MidiData [get]
 
float Time [get, set]
 
Coroutine Coroutine [get]
 
Action< MidiData.MidiBlockOnBlockStarted [get]
 
Action< MidiData.MidiBlockOnBlockCompleted [get]
 
Action OnPlayingStarted [get]
 
Action< bool > OnPlayingStopped [get]
 

Private Member Functions

void Awake ()
 
IEnumerator MidiEnumerator (MidiFile midiAsset)
 
void OnBlockStart (MidiData.MidiBlock block)
 
void OnBlockEnd (MidiData.MidiBlock block)
 

Private Attributes

float lastAudioSampleTime
 
readonly ValueTuple< string, object >[] argsArray = new ValueTuple<string, object>[3]
 

Detailed Description

Definition at line 1355 of file VRCSDK3.cs.

Member Function Documentation

◆ Awake()

void VRC.SDK3.Midi.VRCMidiPlayer.Awake ( )
private

Definition at line 1459 of file VRCSDK3.cs.

◆ MidiEnumerator()

IEnumerator VRC.SDK3.Midi.VRCMidiPlayer.MidiEnumerator ( MidiFile  midiAsset)
private

Definition at line 1498 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnBlockEnd()

void VRC.SDK3.Midi.VRCMidiPlayer.OnBlockEnd ( MidiData.MidiBlock  block)
private

Definition at line 1642 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnBlockStart()

void VRC.SDK3.Midi.VRCMidiPlayer.OnBlockStart ( MidiData.MidiBlock  block)
private

Definition at line 1620 of file VRCSDK3.cs.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Play()

void VRC.SDK3.Midi.VRCMidiPlayer.Play ( )

Definition at line 1468 of file VRCSDK3.cs.

Here is the call graph for this function:

◆ Stop()

void VRC.SDK3.Midi.VRCMidiPlayer.Stop ( )

Definition at line 1483 of file VRCSDK3.cs.

Here is the caller graph for this function:

Member Data Documentation

◆ activeTracks

readonly List<TrackProgress> VRC.SDK3.Midi.VRCMidiPlayer.activeTracks = new List<TrackProgress>()

Definition at line 1403 of file VRCSDK3.cs.

◆ argsArray

readonly ValueTuple<string, object> [] VRC.SDK3.Midi.VRCMidiPlayer.argsArray = new ValueTuple<string, object>[3]
private

Definition at line 1409 of file VRCSDK3.cs.

◆ audioSource

AudioSource VRC.SDK3.Midi.VRCMidiPlayer.audioSource

Definition at line 1399 of file VRCSDK3.cs.

◆ lastAudioSampleTime

float VRC.SDK3.Midi.VRCMidiPlayer.lastAudioSampleTime
private

Definition at line 1405 of file VRCSDK3.cs.

◆ midiFile

MidiFile VRC.SDK3.Midi.VRCMidiPlayer.midiFile

Definition at line 1397 of file VRCSDK3.cs.

◆ targetBehaviours

AbstractUdonBehaviour [] VRC.SDK3.Midi.VRCMidiPlayer.targetBehaviours

Definition at line 1401 of file VRCSDK3.cs.

Property Documentation

◆ Coroutine

Coroutine VRC.SDK3.Midi.VRCMidiPlayer.Coroutine
get

Definition at line 1425 of file VRCSDK3.cs.

◆ MidiData

MidiData VRC.SDK3.Midi.VRCMidiPlayer.MidiData
get

Definition at line 1411 of file VRCSDK3.cs.

◆ OnBlockCompleted

Action<MidiData.MidiBlock> VRC.SDK3.Midi.VRCMidiPlayer.OnBlockCompleted
get

Definition at line 1431 of file VRCSDK3.cs.

◆ OnBlockStarted

Action<MidiData.MidiBlock> VRC.SDK3.Midi.VRCMidiPlayer.OnBlockStarted
get

Definition at line 1427 of file VRCSDK3.cs.

◆ OnPlayingStarted

Action VRC.SDK3.Midi.VRCMidiPlayer.OnPlayingStarted
get

Definition at line 1435 of file VRCSDK3.cs.

◆ OnPlayingStopped

Action<bool> VRC.SDK3.Midi.VRCMidiPlayer.OnPlayingStopped
get

Definition at line 1455 of file VRCSDK3.cs.

◆ Time

float VRC.SDK3.Midi.VRCMidiPlayer.Time
getset

Definition at line 1413 of file VRCSDK3.cs.


The documentation for this class was generated from the following file: