C# Class Cascade.MusicManager

Afficher le fichier Open project: RIT-Tool-Time/Cascade

Méthodes publiques

Свойство Type Description
Chords ].int[
MajorScale int[]
PanelManagers List
PentatonicScale int[]
SoundEffects List

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
BarIncremented ( ) : void
BeatIncremented ( ) : void
NoteIncremented ( ) : void
UnitIncremented ( ) : void
timer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddNote() public static méthode

public static AddNote ( MusicalNote m ) : MusicalNote
m MusicalNote
Résultat MusicalNote

AddNote() public static méthode

public static AddNote ( SoundEffectInstance i ) : MusicalNote
i Microsoft.Xna.Framework.Audio.SoundEffectInstance
Résultat MusicalNote

AddPanelManager() public static méthode

public static AddPanelManager ( MusicalScaleType musicalScaleType ) : PanelManager
musicalScaleType MusicalScaleType
Résultat PanelManager

CreateChordProgression() public static méthode

public static CreateChordProgression ( ) : void
Résultat void

LoadBassSound() public static méthode

public static LoadBassSound ( int instrumentNumber, int midiNumber ) : SoundEffect
instrumentNumber int
midiNumber int
Résultat Microsoft.Xna.Framework.Audio.SoundEffect

LoadPadSound() public static méthode

public static LoadPadSound ( int padNumber, int midiNumber ) : SoundEffect
padNumber int
midiNumber int
Résultat Microsoft.Xna.Framework.Audio.SoundEffect

LoadUserSound() public static méthode

public static LoadUserSound ( int UserNumber, int MidiNumber, int Version, string InstrumentName ) : SoundEffect
UserNumber int
MidiNumber int
Version int
InstrumentName string
Résultat Microsoft.Xna.Framework.Audio.SoundEffect

LoadUserSounds() public static méthode

public static LoadUserSounds ( int UserNumber, int MidiNumber, string InstrumentName ) : Microsoft.Xna.Framework.Audio.SoundEffect[]
UserNumber int
MidiNumber int
InstrumentName string
Résultat Microsoft.Xna.Framework.Audio.SoundEffect[]

NotePlayedByUser() public static méthode

public static NotePlayedByUser ( int midiNumber, int playerIndex, int instrumentNumber ) : void
midiNumber int
playerIndex int
instrumentNumber int
Résultat void

SetState() public static méthode

public static SetState ( MusicState s ) : void
s MusicState
Résultat void

SetTimer() public static méthode

public static SetTimer ( MusicState s, Tempo t ) : void
s MusicState
t Tempo
Résultat void

StartAnalysis() public static méthode

public static StartAnalysis ( ) : void
Résultat void

Update() public static méthode

public static Update ( ) : void
Résultat void

Property Details

Chords public_oe static_oe property

public static int[,] Chords
Résultat ].int[

MajorScale public_oe static_oe property

public static int[] MajorScale
Résultat int[]

PanelManagers public_oe static_oe property

public static List PanelManagers
Résultat List

PentatonicScale public_oe static_oe property

public static int[] PentatonicScale
Résultat int[]

SoundEffects public_oe static_oe property

public static List SoundEffects
Résultat List