Concepts and Theory Overview of Music Theories p. 3 The Representation of Music p. 7 Types of Representation p. 7 Symbolic Representation of Music p.

Similar documents
Using the Creative Process for Sound Design Based on Generic Sound Forms

World of Music: A Classroom and Home Musical Environment

AURAFX: A SIMPLE AND FLEXIBLE APPROACH TO INTERACTIVE AUDIO EFFECT-BASED COMPOSITION AND PERFORMANCE


USING A SOFTWARE SYNTH: THE KORG M1 (SOFTWARE) SYNTH

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems

ANNOTATING MUSICAL SCORES IN ENP

J-Syncker A computational implementation of the Schillinger System of Musical Composition.

Chapter 1 Overview of Music Theories

Multicore Design Considerations

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

OVERVIEW. 1. Getting Started Pg Creating a New GarageBand Song Pg Apple Loops Pg Editing Audio Pg. 7

Building a Better Bach with Markov Chains

Distributed Virtual Music Orchestra

GarageBand Tutorial

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

Understanding Machinima p. 1 Machinima: A Marriage of Mediums p. 1 Filmmaking p. 2 Animation p. 2 3D Game Development Technology p.

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

Tiptop audio z-dsp.

SpikePac User s Guide

EXPRESSIVE NOTATION PACKAGE - AN OVERVIEW

Edit Menu. To Change a Parameter Place the cursor below the parameter field. Rotate the Data Entry Control to change the parameter value.

Rotation p. 55 Scale p. 56 3D Transforms p. 56 Warping p. 58 Expression Language p. 58 Filtering Algorithms p. 60 Basic Image Compositing p.

Algorithmic Composition: The Music of Mathematics

MAutoPitch. Presets button. Left arrow button. Right arrow button. Randomize button. Save button. Panic button. Settings button

Application Note PG001: Using 36-Channel Logic Analyzer and 36-Channel Digital Pattern Generator for testing a 32-Bit ALU

DM Scheduling Architecture

Technology Proficient for Creating

Sequential Logic. Introduction to Computer Yung-Yu Chuang

A Demonstration Platform for Small Satellite Constellation Remote Operating and Imaging

Doctor of Philosophy

ITU-T Y.4552/Y.2078 (02/2016) Application support models of the Internet of things

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Jam Sesh. Music to Your Ears, From You. Ben Dantowitz, Edward Du, Thomas Pinella, James Rutledge, and Stephen Watson

Press Publications CMC-99 CMC-141

Applying lmprovisationbuilder to Interactive Composition with MIDI Piano

Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition

XILS 3. User Manual

Sibelius 7 Music Notation Essentials (Avid Learning Series) PDF

Classroom. Chapter 6: Lesson 33

DECLARATION... ERROR! BOOKMARK NOT DEFINED. APPROVAL SHEET... ERROR! BOOKMARK NOT DEFINED. ACKNOWLEDGEMENT... ERROR! BOOKMARK NOT DEFINED.

Instrument Concept in ENP and Sound Synthesis Control

Art of Sound. Professional soundware solution. PULSation. Reference Guide. Waldorf Pulse

ExtIO Plugin User Guide

Altera s Max+plus II Tutorial

Simple motion control implementation

From Score to Performance: A Tutorial to Rubato Software Part I: Metro- and MeloRubette Part II: PerformanceRubette

ANSI/SCTE

A First Laboratory Course on Digital Signal Processing

NoteMix Player Note Mixer/Shifter/Splitter/Filter with Snapshot Morphing Rack Extension for Propellerhead Reason

Pivoting Object Tracking System

y POWER USER Motif and the Modular Synthesis Plug-in System PLG100-VH Vocal Harmony Effect Processor Plug-in Board A Getting Started Guide

Computer Graphics. Introduction

Smart Pianist Manual

Part II: Dipping Your Toes Fingers into Music Basics Part IV: Moving into More-Advanced Keyboard Features

A repetition-based framework for lyric alignment in popular songs

Intelligent Quantizer and Interval Generator

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4)

Yellow Frog. Manual Version 1.1

Accessing Information about Programs and Services through a Voice Site by Underprivileged Students in Education Sector of Sri Lanka

Device Management Requirements

Unity Home System. UnIty/Unity Home System. Video Q-Link ports allow direct connections of up to two Selective Call Video Door Units

S80/ USING THE PLG 100-VH PLUG-IN BOARD

Polyend Poly Polyphonic MIDI to CV Converter User Manual

Concept of ELFi Educational program. Android + LEGO

Palestrina Pal: A Grammar Checker for Music Compositions in the Style of Palestrina

MOB501. SAP Omnichannel Banking 8.3 SP01 PL03 Development COURSE OUTLINE. Course Version: 03 Course Duration: 4 Day(s)

ESP: Expression Synthesis Project

SI-Studio environment for SI circuits design automation

B2 Spice A/D Tutorial Author: B. Mealy revised: July 27, 2006

MUSIC TECHNOLOGY MASTER OF MUSIC PROGRAM (33 CREDITS)

The RedRat-X. Integration Guide

Music (MUSIC) Iowa State University

Reason Overview3. Reason Overview

TABLE OF CONTENTS TABLE OF CONTENTS TABLE OF CONTENTS. 1 INTRODUCTION 1.1 Foreword 1.2 Credits 1.3 What Is Perfect Drums Player?

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual

ECE 270 Lab Verification / Evaluation Form. Experiment 9

GS122-2L. About the speakers:

BER MEASUREMENT IN THE NOISY CHANNEL

AN INTEGRATED MATLAB SUITE FOR INTRODUCTORY DSP EDUCATION. Richard Radke and Sanjeev Kulkarni

Dancer control slims down while gaining functionality

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

Future-Proof Hotel Software for IPTV Systems

ENGINEERING COMMITTEE Energy Management Subcommittee SCTE STANDARD SCTE

Generating Cinematic Camera Shots for Narratives

Cooperative music composition platform

NEW APPROACHES IN TRAFFIC SURVEILLANCE USING VIDEO DETECTION

Dr. Strangelove synthblock

Using DICTION. Some Basics. Importing Files. Analyzing Texts

K150 USER S MANUAL. Kurzweil Music Systems, Inc. Waltham, MA. June 1986 version KMSI P/N:

MTI RU-824 RFID Reader Quick Guide

DEVELOPMENT OF MIDI ENCODER "Auto-F" FOR CREATING MIDI CONTROLLABLE GENERAL AUDIO CONTENTS

CONTENT-BASED MELODIC TRANSFORMATIONS OF AUDIO MATERIAL FOR A MUSIC PROCESSING APPLICATION

Shifty Manual v1.00. Shifty. Voice Allocator / Hocketing Controller / Analog Shift Register

Xpedition Layout for Package Design. Student Workbook

Representing, comparing and evaluating of music files

ATSC 3.0 Applications and Services

Chapter 23 Dimmer monitoring

NetLogo User's Guide

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules

Transcription:

Concepts and Theory Overview of Music Theories p. 3 The Representation of Music p. 7 Types of Representation p. 7 Symbolic Representation of Music p. 9 Electronic Scores p. 10 MIDI p. 13 Musical Representation Languages p. 14 Language of General Concepts p. 18 Architecture of Concepts I: Principles p. 19 Pure Architecture p. 19 Selection p. 20 Conjunction p. 21 Disjunction p. 21 Architecture with Primitives p. 22 Examples p. 24 Macro Notes p. 25 Frequency Modulation p. 26 Full Score p. 27 The Category of Modules p. 31 From Monoids to Modules p. 31 Monoids p. 32 Groups p. 33 Rings p. 33 Modules p. 37 Categories p. 41 Definition p. 41 Functors p. 43 Natural Transformations p. 45 Yoneda's Lemma p. 48 Limits and Colimits p. 49 Topoi p. 52 Architecture of Concepts II: Forms and Denotators p. 55 Forms p. 55 Denotators p. 57 Computational Category Theory p. 58 Data Types in Programming Languages p. 58 The Role of Diagrams p. 61 Software Components for Computational Theories p. 65 Types of User Interface p. 66 Rubato Composer: Computational Theories p. 69

Historical Overview p. 71 presto p. 71 "Classic" Rubato p. 73 Experiments in Java p. 75 Rubato Composer p. 76 The Implementation Overview p. 79 Architecture p. 81 Overall Structure p. 81 The Rubato Composer Universe p. 83 Java Packages p. 85 Modules and Morphisms p. 87 Modules and their Elements p. 87 The Module Interface p. 87 The ModuleElement Interface p. 91 Module Morphisms p. 95 The ModuleMorphism Interface p. 95 Forms and Denotators p. 105 Requirements p. 105 Forms p. 106 Form Class p. 107 SimpleForm Class p. 109 LimitForm and ColimitForm Classes p. 109 PowerForm and ListForm Classes p. 110 Denotators p. 110 SimpleDenotator Class p. 113 LimitDenotator Class p. 114 ColimitDenotator Class p. 115 PowerDenotator and ListDenotator Classes p. 115 Tools and Operations p. 116 Construction of Forms and Denotators p. 116 Paths p. 118 Module Mapping and Structural Replacement p. 119 Reforming p. 120 Address Changing p. 123 List and Set Operations p. 124 Tools and Utilities p. 127 Low-Level Mathematical Tools p. 127 Numbers p. 127 Matrixes p. 128 Repository and Predefined Universe p. 128

MIDI Sequencer and Synthesizer p. 130 Scheme Interpreter p. 131 XML as File Format for Rubato Composer p. 132 Rubato Composer GUI p. 135 Terminology p. 135 The Implementation of Networks p. 136 Running a Network p. 138 Macro Rubettes p. 141 Tools p. 144 The Plug-In System p. 144 Rubato Composer in Practice Overview p. 151 A Tutorial p. 153 First Applications in Rubette Construction p. 167 Rubettes for Macro Objects p. 167 The Wallpaper Rubette p. 170 The Alteration Rubette p. 176 Counterpoint Theory p. 179 Music Composition p. 180 The BigBang Rubette p. 183 Spontaneous Algorithmic Composition p. 183 Facts about Geometric Composition Strategies p. 184 Gestural Interaction Concept p. 185 Gesture Theory p. 185 Application of Gesture Theory p. 187 Modular Views p. 188 View Concept p. 188 Note representation p. 189 Basic Functionality and Navigation p. 193 Layers p. 193 Implemented Gestures p. 194 Geometrical Transformations p. 195 Wallpapers p. 196 Alteration p. 198 The BigBang Rubette in Context p. 199 Creative Analysis of Boulez's Structures p. 201 Boulez's Creative Analysis Revisited p. 201 Ligeti's Analysis p. 201 A First Creative Analysis of Structure Ia p. 203 Address Change p. 204 Primary Parameter Address Changes p. 205

Secondary Parameter Address Changes p. 206 The First Creative Analysis p. 208 Implementing Creative Analysis in Rubato Composer p. 209 The System of Boulettes p. 211 A Second More Creative Analysis and Reconstruction p. 213 The Conceptual Extensions p. 214 The BigBang Rubette p. 219 A Composition p. 221 Conclusion and Outlook p. 227 Lessons Learned p. 227 Things To Do p. 228 Ideas for Future Work p. 229 Appendix User's Manual p. 233 Introduction p. 233 Concepts p. 233 Rubato Composer's World of Objects p. 233 Rubettes p. 234 Networks p. 236 Macro Rubettes p. 237 Tools p. 238 Using Rubato Composer p. 238 Starting up p. 238 General Usage p. 238 Main Window p. 239 Main Menu and Toolbar p. 240 Network p. 242 Tools p. 244 Scheme Tools p. 251 Preferences p. 252 Recurring User Interface Elements p. 253 Core Rubettes p. 257 Rubette Description Schema p. 257 List of Core Rubettes p. 258 Built-in Non-Core Rubettes p. 269 Writing Rubettes p. 271 Developing with the Rubato Framework p. 271 Rubette Interface p. 273 Rubette Example p. 279 Specification p. 279 The LatchRubette class p. 279

Packaging a Plug-In p. 284 Types of Module Morphisms p. 285 The Rubette Java Interface p. 287 Example LatchRubette class p. 288 Keyboard Shortcuts p. 291 Rubato Scheme p. 292 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.