C# Класс Cascade.MusicManager

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Chords ].int[
MajorScale int[]
PanelManagers List
PentatonicScale int[]
SoundEffects List

Открытые методы

Метод Описание
AddNote ( MusicalNote m ) : MusicalNote
AddNote ( SoundEffectInstance i ) : MusicalNote
AddPanelManager ( MusicalScaleType musicalScaleType ) : PanelManager
CreateChordProgression ( ) : void
LoadBassSound ( int instrumentNumber, int midiNumber ) : SoundEffect
LoadPadSound ( int padNumber, int midiNumber ) : SoundEffect
LoadUserSound ( int UserNumber, int MidiNumber, int Version, string InstrumentName ) : SoundEffect
LoadUserSounds ( int UserNumber, int MidiNumber, string InstrumentName ) : Microsoft.Xna.Framework.Audio.SoundEffect[]
NotePlayedByUser ( int midiNumber, int playerIndex, int instrumentNumber ) : void
SetState ( MusicState s ) : void
SetTimer ( MusicState s, Tempo t ) : void
StartAnalysis ( ) : void
Update ( ) : void

Приватные методы

Метод Описание
BarIncremented ( ) : void
BeatIncremented ( ) : void
NoteIncremented ( ) : void
UnitIncremented ( ) : void
timer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Описание методов

AddNote() публичный статический Метод

public static AddNote ( MusicalNote m ) : MusicalNote
m MusicalNote
Результат MusicalNote

AddNote() публичный статический Метод

public static AddNote ( SoundEffectInstance i ) : MusicalNote
i Microsoft.Xna.Framework.Audio.SoundEffectInstance
Результат MusicalNote

AddPanelManager() публичный статический Метод

public static AddPanelManager ( MusicalScaleType musicalScaleType ) : PanelManager
musicalScaleType MusicalScaleType
Результат PanelManager

CreateChordProgression() публичный статический Метод

public static CreateChordProgression ( ) : void
Результат void

LoadBassSound() публичный статический Метод

public static LoadBassSound ( int instrumentNumber, int midiNumber ) : SoundEffect
instrumentNumber int
midiNumber int
Результат Microsoft.Xna.Framework.Audio.SoundEffect

LoadPadSound() публичный статический Метод

public static LoadPadSound ( int padNumber, int midiNumber ) : SoundEffect
padNumber int
midiNumber int
Результат Microsoft.Xna.Framework.Audio.SoundEffect

LoadUserSound() публичный статический Метод

public static LoadUserSound ( int UserNumber, int MidiNumber, int Version, string InstrumentName ) : SoundEffect
UserNumber int
MidiNumber int
Version int
InstrumentName string
Результат Microsoft.Xna.Framework.Audio.SoundEffect

LoadUserSounds() публичный статический Метод

public static LoadUserSounds ( int UserNumber, int MidiNumber, string InstrumentName ) : Microsoft.Xna.Framework.Audio.SoundEffect[]
UserNumber int
MidiNumber int
InstrumentName string
Результат Microsoft.Xna.Framework.Audio.SoundEffect[]

NotePlayedByUser() публичный статический Метод

public static NotePlayedByUser ( int midiNumber, int playerIndex, int instrumentNumber ) : void
midiNumber int
playerIndex int
instrumentNumber int
Результат void

SetState() публичный статический Метод

public static SetState ( MusicState s ) : void
s MusicState
Результат void

SetTimer() публичный статический Метод

public static SetTimer ( MusicState s, Tempo t ) : void
s MusicState
t Tempo
Результат void

StartAnalysis() публичный статический Метод

public static StartAnalysis ( ) : void
Результат void

Update() публичный статический Метод

public static Update ( ) : void
Результат void

Описание свойств

Chords публичное статическое свойство

public static int[,] Chords
Результат ].int[

MajorScale публичное статическое свойство

public static int[] MajorScale
Результат int[]

PanelManagers публичное статическое свойство

public static List PanelManagers
Результат List

PentatonicScale публичное статическое свойство

public static int[] PentatonicScale
Результат int[]

SoundEffects публичное статическое свойство

public static List SoundEffects
Результат List