C# Class Cascade.MusicManager

Datei anzeigen Open project: RIT-Tool-Time/Cascade

Public Properties

Property Type Description
Chords ].int[
MajorScale int[]
PanelManagers List
PentatonicScale int[]
SoundEffects List

Public Methods

Method 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

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

Method Details

AddNote() public static method

public static AddNote ( MusicalNote m ) : MusicalNote
m MusicalNote
return MusicalNote

AddNote() public static method

public static AddNote ( SoundEffectInstance i ) : MusicalNote
i Microsoft.Xna.Framework.Audio.SoundEffectInstance
return MusicalNote

AddPanelManager() public static method

public static AddPanelManager ( MusicalScaleType musicalScaleType ) : PanelManager
musicalScaleType MusicalScaleType
return PanelManager

CreateChordProgression() public static method

public static CreateChordProgression ( ) : void
return void

LoadBassSound() public static method

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

LoadPadSound() public static method

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

LoadUserSound() public static method

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

LoadUserSounds() public static method

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

NotePlayedByUser() public static method

public static NotePlayedByUser ( int midiNumber, int playerIndex, int instrumentNumber ) : void
midiNumber int
playerIndex int
instrumentNumber int
return void

SetState() public static method

public static SetState ( MusicState s ) : void
s MusicState
return void

SetTimer() public static method

public static SetTimer ( MusicState s, Tempo t ) : void
s MusicState
t Tempo
return void

StartAnalysis() public static method

public static StartAnalysis ( ) : void
return void

Update() public static method

public static Update ( ) : void
return void

Property Details

Chords public_oe static_oe property

public static int[,] Chords
return ].int[

MajorScale public_oe static_oe property

public static int[] MajorScale
return int[]

PanelManagers public_oe static_oe property

public static List PanelManagers
return List

PentatonicScale public_oe static_oe property

public static int[] PentatonicScale
return int[]

SoundEffects public_oe static_oe property

public static List SoundEffects
return List