Initial
This commit is contained in:
101
music/main2.cpp
Normal file
101
music/main2.cpp
Normal file
@@ -0,0 +1,101 @@
|
||||
using namespace Music;
|
||||
void main()
|
||||
{
|
||||
// Music::Chord chord=ChordParser::parse("Gb-7");
|
||||
// Music::Chord chord=ChordParser::parse("G-7");
|
||||
// Music::Chord chord=ChordParser::parse("G-");
|
||||
// Music::Chord chord=ChordParser::parse("G^");
|
||||
// Music::Chord chord=ChordParser::parse("G7");
|
||||
|
||||
Music::Chord chord=ChordParser::parse("Gb7");
|
||||
|
||||
|
||||
::OutputDebugString(chord.toString()+String("\n"));
|
||||
|
||||
/*
|
||||
Music::Progression progression;
|
||||
|
||||
MIDIOutputDevice midiOut;
|
||||
Music::Chord chord;
|
||||
|
||||
Note key(Note::A);
|
||||
progression.createProgression(Progression::PIII_VI_II_V,key);
|
||||
progression.play(midiOut);
|
||||
progression.createProgression(Progression::PV_V,key);
|
||||
progression.play(midiOut);
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Music::ProgressionManager::createProgression(ProgressionManager::PV_V,progression,key);
|
||||
key=key.getParentSecond();
|
||||
Music::ProgressionManager::createProgression(ProgressionManager::PV_V,progression2,key);
|
||||
progression+=progression2;
|
||||
key=key.getParentSecond();
|
||||
Music::ProgressionManager::createProgression(ProgressionManager::PV_V,progression2,key);
|
||||
progression+=progression2;
|
||||
*/
|
||||
|
||||
::Sleep(750);
|
||||
|
||||
// AeolianScale aeolianScale;
|
||||
// aeolianScale.play(midiOut);
|
||||
// aeolianScale.playBack(midiOut);
|
||||
|
||||
/*
|
||||
MelodicMinorScale melodicMinorScale;
|
||||
Music::Chord melodicMinorChord=melodicMinorScale.getI7Chord();
|
||||
melodicMinorChord.play(midiOut);
|
||||
::Sleep(750);
|
||||
melodicMinorScale.play(midiOut);
|
||||
melodicMinorScale.playBack(midiOut);
|
||||
::Sleep(750);
|
||||
melodicMinorChord.play(midiOut);
|
||||
::Sleep(500);
|
||||
::OutputDebugString(melodicMinorScale.toString());
|
||||
*/
|
||||
|
||||
// SusFlat9Scale susFlat9Scale(Note::D);
|
||||
// susFlat9Scale.play(midiOut);
|
||||
// susFlat9Scale.playBack(midiOut);
|
||||
// ::OutputDebugString(susFlat9Scale.toString());
|
||||
|
||||
// LydianAugmentedScale lydianAugmentedScale(Note::DSh);
|
||||
// lydianAugmentedScale.play(midiOut);
|
||||
// lydianAugmentedScale.playBack(midiOut);
|
||||
// ::OutputDebugString(lydianAugmentedScale.toString()+String("\n"));
|
||||
|
||||
// LydianDominantScale lydianDominantScale;
|
||||
// lydianDominantScale.play(midiOut);
|
||||
// lydianDominantScale.playBack(midiOut);
|
||||
// ::OutputDebugString(lydianDominantScale.toString()+String("\n"));
|
||||
|
||||
/*
|
||||
Locrian2Scale locrian2Scale;
|
||||
Music::Chord locrian2Chord=locrian2Scale.getI7Chord();
|
||||
::OutputDebugString(locrian2Chord.toString()+String("\n"));
|
||||
locrian2Chord.play(midiOut);
|
||||
::Sleep(750);
|
||||
locrian2Scale.play(midiOut);
|
||||
locrian2Scale.playBack(midiOut);
|
||||
::Sleep(500);
|
||||
locrian2Chord.play(midiOut);
|
||||
::Sleep(750);
|
||||
::OutputDebugString(locrian2Scale.toString()+String("\n"));
|
||||
|
||||
AlteredScale alteredScale;
|
||||
Music::Chord alteredChord=alteredScale.getI7Chord();
|
||||
::OutputDebugString(alteredChord.toString()+String("\n"));
|
||||
alteredChord.play(midiOut);
|
||||
::Sleep(750);
|
||||
alteredScale.play(midiOut);
|
||||
alteredScale.playBack(midiOut);
|
||||
::OutputDebugString(alteredScale.toString()+String("\n"));
|
||||
::Sleep(500);
|
||||
alteredChord.play(midiOut);
|
||||
::Sleep(750);
|
||||
*/
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user