# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 100) strings = comp.buildVoice(50, 'Strings') cello = comp.buildVoice(43, 'Cello') melodyVol = 100 backgroundVol = 60 cello.adjustPitchOffset(-12) baseKey = 58 comp.setKey(baseKey) comp.setScale(Voice.MAJOR) # Functions
sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 80) orgInd = 20 #orgInd = 1 # Piano makes it easier to hear while testing. organHigh = comp.buildVoice(orgInd, 'Organ High') organMid = comp.buildVoice(orgInd, 'Organ Mid') organLow = comp.buildVoice(orgInd, 'Organ Low') organMid.adjustPitchOffset(-12) organLow.adjustPitchOffset(-24) defKey = 68 comp.setKey(defKey) # Functions def main(voice, durMult = 1): # 12 * durMult beats. voice.scaledNote(0, 1 * durMult) voice.scaledNote(1, 1 * durMult) voice.scaledNote(2, 1 * durMult)
import os import sys # Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 110) guitar = comp.buildVoice(25, 'Guitar') violin = comp.buildVoice(41, 'Violin') flute = comp.buildVoice(74, 'Flute') perc = comp.buildVoice(116, 'Woodblock') violin.adjustPitchOffset(-12) violin.setVolume(127) comp.setKey(58) # Functions def stacEighth(voice, note): '''Staccato eighth note.''' voice.scaledNote(note, .25) voice.rest(.25)
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 100) violinSol = comp.buildVoice(41, 'Violin Solo') violinSol.setVolume(70) harp = comp.buildVoice(47, 'Harp') harp.setVolume(100) stringEns = comp.buildVoice(49, 'Strings') cello = comp.buildVoice(43, 'Cello') cello.adjustPitchOffset(-24) fHorn = comp.buildVoice(61, 'French Horn') fHorn.adjustPitchOffset(-12) perc = comp.buildPerc()
# Main theme # Import modules. import os import sys # Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice # Script below. comp = Composition(2, 110) oboe = comp.buildVoice(69, 'Oboe') guitar = comp.buildVoice(25, 'Guitar') violin = comp.buildVoice(41, 'Violin') horn = comp.buildVoice(61, 'French Horn') cello = comp.buildVoice(43, 'Cello') timpani = comp.buildVoice(48, 'Timpani') lowStringSec = comp.buildVoice(50, 'Low string section') lowStringSec.adjustPitchOffset(-24) tuba = comp.buildVoice( 61, 'Tuba' ) # 61 is actually french horn, because it's the only brass that doesn't sound terrible. tuba.adjustPitchOffset(-24) # Tweak volume, because some voices are really low for some reason. violin.setVolume(80) guitar.setVolume(80)
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 160) leadGuitar = comp.buildVoice(27, 'Lead Guitar') leadGuitar.adjustPitchOffset(-12) rhythmGuitar = comp.buildVoice(25, 'Rhythm Guitar') rhythmGuitar.adjustPitchOffset(-12) perc = comp.buildPerc() bassGuitar = comp.buildVoice(34, 'Bass Guitar') bassGuitar.adjustPitchOffset(-24) bassGuitar.setVolume(127) violin = comp.buildVoice(44, 'Violin') # 44 is actually contrabass, but it sounds softer. pianoLeft = comp.buildVoice(1, 'Piano Left Hand')
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 160) violin1 = comp.buildVoice(41, 'Violin 1') violin2 = comp.buildVoice(41, 'Violin 2') viola = comp.buildVoice(42, 'Viola') viola.adjustPitchOffset(-12) cello = comp.buildVoice(43, 'Cello') cello.adjustPitchOffset(-24) baseKey = 70 comp.setKey(baseKey) #comp.setScale(Voice.NATURAL_MINOR) # Functions.
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 110) guitar = comp.buildVoice(25, 'Guitar') flute = comp.buildVoice(74, 'Flute') guitar.adjustPitchOffset(-12) flute.adjustPitchOffset(12) guitar.setVolume(80) comp.setKey(64) strumSp = .03 # Functions
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 160) leadGuitar = comp.buildVoice(27, 'Lead Guitar') leadGuitar.adjustPitchOffset(-12) rhythmGuitar = comp.buildVoice(25, 'Rhythm Guitar') rhythmGuitar.adjustPitchOffset(-12) perc = comp.buildPerc() bassGuitar = comp.buildVoice(34, 'Bass Guitar') bassGuitar.adjustPitchOffset(-24) brass = comp.buildVoice(62, 'Brass Section') brass.setVolume(80) lowBrass = comp.buildVoice(62, 'Low Brass') lowBrass.adjustPitchOffset(-24)
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 160) leadGuitar = comp.buildVoice(27, 'Lead Guitar') leadGuitar.adjustPitchOffset(-12) rhythmGuitar = comp.buildVoice(25, 'Rhythm Guitar') rhythmGuitar.adjustPitchOffset(-12) perc = comp.buildPerc() bassGuitar = comp.buildVoice(34, 'Bass Guitar') bassGuitar.adjustPitchOffset(-24) leadVocal = comp.buildVoice(28, 'Lead Vocal') leadVocal.adjustPitchOffset(-12) leadVocal.setVolume(80) #leadVocal.mute(True)
# Import modules. import os import sys # Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Script below. comp = Composition(2, 110) strings = comp.buildVoice(41, 'Strings') # Same as violin, but different part. violin = comp.buildVoice(41, 'String Ens') tuba = comp.buildVoice(59, 'Tuba') timpani = comp.buildVoice(48, 'Timpani') cello = comp.buildVoice(43, 'Cello') # "Metal" variant. #strings = comp.buildVoice(31, 'Distorted Guitar') #violin = comp.buildVoice(26, '"Steel" Acoustic Guitar') #tuba = comp.buildVoice(34, 'Electric Bass') #timpani = comp.buildVoice(117, 'Bass drum') # This is actually a "Taiko drum", whatever that is. #cello = comp.buildVoice(30, 'Overdriven Guitar') violin.setVolume(80) strings.setVolume(80) cello.setVolume(90)
# key easily. # Import modules. import os import sys # Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice # For constants # Script below. comp = Composition(2, 160) rightHand = comp.buildVoice(1, 'Right Hand') # Right hand of the keyboard. I never built a left hand voice. rightHand.setKey(7+12*4) def staccatoNote(note, isChromatic = False): if isChromatic: rightHand.scaledChromaticNote(note,.5) else: rightHand.scaledNote(note, .5) rightHand.rest(.5) def kefka(): staccatoNote(0) staccatoNote(1) staccatoNote(2)
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 160) leadGuitar = comp.buildVoice(27, 'Lead Guitar') leadGuitar.adjustPitchOffset(-12) rhythmGuitar = comp.buildVoice(25, 'Rhythm Guitar') #rhythmGuitar = comp.buildVoice(1, 'Piano right hand') # Piano version. rhythmGuitar.adjustPitchOffset(-12) perc = comp.buildPerc() bassGuitar = comp.buildVoice(34, 'Bass Guitar') #bassGuitar = comp.buildVoice(1, 'Piano left hand') # Piano version. bassGuitar.adjustPitchOffset(-24) leadVocal = comp.buildVoice(41, 'Lead Vocal') leadVocal.adjustPitchOffset(-12) #leadVocal.setVolume(127)
# Import classes from other files. sys.path.insert(0, './src') from Composition import Composition from Voice import Voice from ScaledNote import ScaledNote SC = ScaledNote # Source common settings. exec(open("./default_settings.py").read()) # Script below. comp = Composition(2, 60) violin = comp.buildVoice(41, 'Violin') violin2 = comp.buildVoice(41, 'Violin 2') #violin2.setVolume(90) cello = comp.buildVoice(43, 'Cello') cello.adjustPitchOffset(-24) cello.setVolume(90) viola = comp.buildVoice(42, 'Viola') viola.adjustPitchOffset(-12) viola.setVolume(90) baseKey = 64 comp.setKey(baseKey)