![]() |
OMIDIV
|
▼NUtilities | |
▼NSimpleJSON | |
CJSONArray | |
CJSONBool | |
CJSONNode | |
CJSONNull | |
CJSONNumber | |
CJSONObject | |
CJSONString | |
CAudioPlayer | Controls audio playing and gives it a UI |
CBase3D | A base class for Standard3D and Circle3D visualizations, since they share much of the same code. Custom subclasses can be made as well that lay out notes in unique ways. If you do that, respect GlobalScale by making any GameObjects children of this, or manually adjusting their scale |
CBase3DTrackInfo | Base TrackInfo for a scene that inherits from Base3D<TrackInfo> |
CCameraController | OmidivComponent that provides a GUI and input controls for a camera |
CChunk | Base class for midi chunks |
CCircle2D | A visualization where the pitches of the track appear as pads placed radially. The pads light up when that pitch is played |
▼CCircle3D | A visualization similar to Standard3D, except notes are placed radially instead of vertically |
CTrackInfo | |
CCircle3DPerformant | A version of Circle3D that has certain features disabled to increase playback performance. Mainly useful for visualizing really large midis |
CConfigComponent | Adds the Open Config, Save Config, and Save Config As buttons to the File menu |
▼CCookedMidi | Represents all the relevant information in a midi file in ways that are easier to work with than in a RawMidi |
CTempoMap_ | Stores the tempo changes within the midi |
CDefault3DCameraController | CameraController implementing 3-dimensional movement for a camera |
CDirectionalLightController | OmidivComponent for providing GUI controls for a directional light |
▼CFFmpegRenderFeature | |
CSendToFFmpegPass | |
CFFmpegWrapper2 | Provides a wrapper around the ffmpeg command line and process |
CHeaderChunk | The midi file header. Contains meta information about the midi |
CImGuiManager | Performs OMIDIV-specific ImGui operations, such as setup, base UI drawing, and events |
CMetaEvent | |
CMidiChannelPressureEvent | |
CMidiControlEvent | |
▼CMidiEvent | A class representing realtime events on a specific channel |
CMessage | |
CMidiEventOneByte | |
CMidiEventTwoBytes | |
CMidiManager | Stores information about the currently loaded midi and its playback status |
CMidiNote | The midi information for one note |
CMidiNoteEvent | |
CMidiPitchwheelEvent | |
CMidiProgramChangeEvent | |
CMidiSongPositionEvent | |
CMidiSongSelectEvent | |
CMTrkEvent | A base class for events in a track |
COmidivComponent | A base component that is subscribed to a bunch of events |
COrtho2DCameraController | |
CPersistentGui | Draws GUI elements that will always be present |
CPostProcessingController | OmidivComponent drawing a GUI to control post-processing effects |
CRawMidi | A structure representing an entire midi file |
CSceneController | Controls scene events and coordination |
▼CSceneRegistry | Holds a list of Midi visualization scenes |
CFolder | Represents a directory structure of scenes |
▼CStandard2D | |
CTrackInfo | |
▼CStandard3D | The standard 3D note visualization |
CTrackInfo | |
CStandard3DPerformant | A version of Standard3D that has certain features disabled to increase playback performance. Mainly useful for visualizing really large midis |
CSysexEvent | |
CTrack | Represents all the relevant information in a midi track |
CTrackChunk | A midi track as it appears in the midi file |
CUpdateChecker | |
CVideoRecorder | A component that bridges FFmpegWrapper2 into Unity and the OMIDIV environment |
CVisualsComponent | The base class for a component that draws a visualization |