Ejemplo n.º 1
0
# 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

Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
# 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()
Ejemplo n.º 5
0
# 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)
Ejemplo n.º 6
0
# 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')
Ejemplo n.º 7
0
# 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.
Ejemplo n.º 8
0
# 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
Ejemplo n.º 9
0
# 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)
Ejemplo n.º 10
0
# 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)
Ejemplo n.º 11
0
# 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)
Ejemplo n.º 12
0
# 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)
Ejemplo n.º 13
0
# 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)
Ejemplo n.º 14
0
# 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)