'AlgorithmicComposer/algorithmicComposer.php', 'Dumb Controller' => 'dumbController/dumbController.php', 'Smart Controller' => 'smartController/smartController.php', 'Mini CV Controller' => 'miniMidi/miniMidiController.php', 'Micro CV Controller' => 'miniMidi/microCVController.php' ); ?> $name"; } else { return "
  • $name
  • "; } } function GetSubMenuListItem($name, $url, $active = true) { if ($active) { return "
  • $name
  • "; } else { return "
  • $name
  • "; } } function GetMenuButton($width, $name, $url, $active = true) { if ($active) { return " $name"; } else { return " $name"; } } ?> 'quikscribe.php', 'Interfaces' => 'instruments.php', 'Research' => 'publications.php', 'History' => 'history.php', 'Testimonials' => 'testimonials.php' ); echo "" ; ?>

    Smart Contoller Tutorials

    Create Patch
    Create Objects
    Editing Objects
    Simulating Hardware Inputs
    Downloading patch to hardware
    Monitoring patch on hardware
    Sequencer Part 1
    Sequencer Part 2