Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # Listed Compiled by Gabriel D Garrod written for live ruby coding midi systems # Note References & each scale is now a method # Development Notes /c=60::c#=61::d=62::d#=63::e=64::f=65::f#=66::g=67::g#=68::a=69::a#=70::b=71::c=72/ # Create a second Pattern Page that sets C=0 # 54 Scales in the Chart Below def chromatic chromatic=[60,61,62,63,64,65,66,67,68,69,70,71,72]# C Db D Eb E F Gb G Ab A Bb B C end def spanish_8_tone spanish_8_tone=[60,61,63,64,65,66,68,70,72]# C Db Eb E F Gb Ab Bb C end def flamenco flamenco=[60,61,63,64,65,67,68,70,72]# C Db Eb E F G Ab Bb C end def symmetrical symmetrical=[60,61,63,64,66,67,69,70,72]# C Db Eb E Gb G A Bb C end def diminished diminished=[60,62,63,65,66,68,69,71,72]# C D Eb F Gb Ab A B C end def whole_tone whole_tone=[60,62,63,66,68,70,72]# C D E Gb Ab Bb C end def augmented augmented=[60,63,64,67,68,72]# C Eb E G Ab C end def three_semitone three_semitone=[60,63,66,69,72]# C Eb Gb A C end def four_semitone four_semitone=[60,64,68,72]# C E Ab C end def ultra_locrian ultra_locrian=[60,61,63,66,68,69,72]# C Db Eb E Gb Ab A C end def super_locrian super_locrian=[60,61,63,64,66,68,70,72]# C Db Eb E Gb Ab Bb C end def indian_ish indian_ish=[60,61,63,64,67,68,70,72]# C Db Eb E G Ab Bb C end def locrian locrian=[60,61,63,65,66,68,70,72]# C Db Eb F Gb Ab Bb C end def phrygian phrygian=[60,61,63,65,67,68,70,72]# C Db Eb F G Ab Bb C end def neapolitan_min neapolitan_min=[60,61,63,65,67,68,71,72]# C Db Eb F G Ab B C end def javanese javanese=[60,61,63,65,67,69,70,72]# C Db Eb F G A Bb C end def neapolitan_maj neapolitan_maj=[60,61,63,67,69,69,71,72]# C Db Eb F G A B C end def todi todi=[60,61,63,66,67,68,71,72]# C Db Eb Gb G Ab B C end def persian persian=[60,61,64,65,68,70,71,72]# C Db E F Gb Ab B C end def oriental oriental=[60,61,64,65,66,69,70,72]# C Db E F Gb A Bb C end def maj_phryg maj_phryg=[60,61,64,65,66,68,70,72]# C Db E F G Ab Bb C end def double_harmonic double_harmonic=[60,61,64,65,68,71,72]# C Db E F G Ab B C end def marva marva=[60,61,64,66,67,69,71,72]# C Db E Gb G A B C end def enigmatic enigmatic=[60,61,64,66,68,70,71,72]# C Db E Gb Ab Bb B C end def locrian_natural locrian_natural=[60,62,63,65,66,68,70,72]# C D Eb F Gb Ab Bb C end def minor minor=[60,62,63,65,67,68,70,72]# (natural)C D Eb F G Ab Bb C end def harmonic_minor harmonic_minor=[60,62,63,65,67,68,71,72]# C D Eb F G Ab B C end def dorian dorian=[60,62,63,65,67,69,70,72]# C D Eb F G A Bb C end def melodic_minor melodic_minor=[60,62,63,65,67,69,71,72]# C D Eb F G A B C end def hungarian_gypsy hungarian_gypsy =[60,62,63,66,67,68,70,72]# C D Eb Gb G Ab Bb C end def hungarian_minor hungarian_minor=[60,62,63,66,67,68,71,72]# C D Eb Gb G Ab B C end def romanian romanian=[60,62,63,66,67,69,70,72]# C D Eb Gb G A Bb C end def maj_locrian maj_locrian=[60,62,64,65,66,68,70,72]# C D E F Gb Ab Bb C end def hindu hindu=[60,62,64,65,67,68,70,72]# C D E F G Ab Bb C end def ethiopian ethiopian=[60,62,64,65,67,68,70,71,72]# C D E F G Ab B C end def mixolydian mixolydian=[60,62,64,65,67,69,70,72]# C D E F G A Bb C end def major major=[60,62,64,65,67,69,71,72]# C D E F G A B C end def mixolydian_aug mixolydian_aug=[60,62,64,65,68,70,72]# C D E F Ab A Bb C end def harmonic_major harmonic_major=[60,62,64,65,68,69,71,72]# C D E F Ab A B C end def lydian_min lydian_min=[60,62,64,66,67,68,70,72]# C D E Gb G Ab Bb C end def lydian_dominant lydian_dominant=[60,62,64,66,69,70,72]#C D E Gb G A Bb C end def lydian lydian=[60,62,64,66,67,69,71,72]# C D E Gb G A B C end def lydian_aug lydian_aug=[60,62,64,66,68,69,70,72]# C D E Gb Ab A Bb C end def leading_whole_tone leading_whole_tone=[60,62,64,66,68,70,71,72]# C D E Gb Ab Bb B C end def bluesy bluesy=[60,63,64,65,67,69,70,72]# C Eb E F G A Bb C end def hungarian_major hungarian_major=[60,63,64,66,67,69,70,72]# C Eb E Gb G A Bb C end def pelog pelog=[60,61,63,67,70,72]# C Db Eb G Bb C end def iwato iwato=[60,61,65,66,70,72]# C Db F Gb Bb C end def japanese japanese=[60,61,65,67,68,72]# C Db F G Ab C end def hirajoshi hirajoshi=[60,62,63,67,68,72]# C D Eb G Ab C end def pentatonic_major pentatonic_major=[60,62,64,67,69,72]# C D E G A C end def egyptian egyptian=[60,62,65,67,70,72]# C D F G Bb C end def pentatonic_minor pentatonic_minor=[60,63,65,67,70,72]# C Eb F G Bb C end
This paste will be private.
From the Design Piracy series on my blog: