Esempio n. 1
0
def main(cmdList=[], fp=None, hear=True):
    ath = athenaObj.Interpreter()

    for line in cmdList:
        ath.cmd(line)

    if fp == None:
        ath.cmd('eln')
    else:
        ath.cmd('eln %s' % fp)

    if hear:
        ath.cmd('elh')
Esempio n. 2
0
def process(infile):
    fin = open(infile, "r")
    cmd = []

    for line in fin:
        cmd.append(line.split('#')[0].strip())

    a = NamedTemporaryFile()
    foutName = a.name
    a.close()

    cmd.append("ELn %s.xml" % foutName)

    ai = athenaObj.Interpreter('cgi')
    for c in cmd:
        ai.cmd(c)

    a = open(foutName + ".sco", "r")

    for line in a.readlines():
        print(line)
Esempio n. 3
0
# Polyphonic Sine Grains LineGroove

from athenaCL.libATH import athenaObj
ath = athenaObj.Interpreter()

cmd = [
    'emo cn',
    'tmo LineGroove',
    'tin a 4',

    # set a event time between 60 and 120 ms
    'tie r cs,(ru,.060,.120)',

    # smooth envelope shapes
    'tie x0 c,.1',
    'tie x1 c,.5',

    # set field with a tendency mask converging on a single pitch after 15 seconds
    'tie f ru,(ls,t,15,-24,0),(ls,t,15,24,0)',

    # set random panning
    'tie n ru,0,1',

    # create a few more instances
    'ticp a b c d e f',
]


def main(cmdList=[], fp=None, hear=True, render=True):
    ath = athenaObj.Interpreter()
Esempio n. 4
0
def launch(sessionType, verbose, cmdList):
    # general launch procedure
    interp = athenaObj.Interpreter(sessionType, verbose)
    interp.cmdLoop(cmdList)