Overview
Comment: | [Broken] Trying to get the tree structuse working |
---|---|
Timelines: | family | ancestors | tree |
Files: | files | file ages | folders |
SHA1: |
299ddec90ea4a6b715fcf35f5cab8108 |
User & Date: | brian on 2011-09-13 18:28:11 |
Other Links: | branch diff | manifest | tags |
Context
2011-09-13
| ||
18:28 | [Broken] Trying to get the tree structuse working Closed-Leaf check-in: 299ddec90e user: brian tags: tree | |
2011-06-12
| ||
20:32 | Made some changes to the parser. Don't remember what. check-in: 60bf1cfb19 user: brian tags: tree | |
Changes
Modified cfg.py from [3cbe823f2f] to [967482cdda].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | + + + + | #!/usr/bin/env python from __future__ import division import os import pdb import random import sys import time random.seed(time.time()) import parse import topsort import yaml from tree import * def main(): key = "A" bps = 60/60 tempo = 1/bps max_duration = 1 composition = yaml.load(open("score.yaml")) max_t = 0 # max time encountered so far. Used for movement timing progression = "chorus" timeline = {} for movement in progression.split(): for section in ["intro", "core", "outro"]: if section in composition[movement].keys(): try: render_order = topsort.topsort([[composition[movement][section][instrument]["sync"], instrument] if "sync" in composition[movement][section][instrument].keys() else [None, instrument] for instrument in composition[movement][section]]) except topsort.CycleError as ex: |
︙ | |||
38 39 40 41 42 43 44 | 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | - + + + + + + + - - + + | grammars = composition[movement][section][instrument]["grammars"] for grammar in grammars: if isinstance(grammars[grammar], list): for option in range(len(grammar)): grammars[grammar][option] = parse.parse(grammars[grammar][option]) else: grammars[grammar] = parse.parse(grammars[grammar]) |
︙ |