This repository has been archived by the owner on Aug 23, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathabjad-icmc-2016-workshop-proposal.tex
35 lines (28 loc) · 2.24 KB
/
abjad-icmc-2016-workshop-proposal.tex
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
35
\documentclass[12pt]{article}
\usepackage{amssymb}
\usepackage[]{authblk}
\usepackage[left=1in,top=0.5in,right=1in,nohead]{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\usepackage{url}
\usepackage{enumitem}
\setlist{nolistsep}
\pagestyle{empty}
\binoppenalty=0
\parindent = 0cm
\parskip = 0.25in
\relpenalty=0
\sloppy
\author{}
\title{Algorithmic Composition in Abjad: \\ Workshop Proposal for ICMC 2016}
\date{18 January 2016}
\begin{document}
\maketitle
\thispagestyle{empty}
Abjad is an open-source software system designed to help composers build scores in an iterative and incremental way. Abjad is implemented in the Python programming language as an object-oriented collection of packages, classes and functions. Composers visualize their work as publication-quality notation at all stages of the compositional process using Abjad's interface to the LilyPond music notation package. The first versions of Abjad were implemented in 1997 and the project website is now visited thousands of times each month.
In the context of the primary themes of ICMC 2016 --- ``Is the sky the limit?'' --- the principle architects of Abjad propose to lead a hands-on workshop to introduce algorithmic composition in Abjad. Topics to be covered during the workshop include: instantiating and engraving notes, rests, chords; using the primary features of the Python programming language to model complex and nested rhythms; leveraging Abjad's powerful iteration and mutation libraries to make large-scale changes to a score;
and introducing the ways composers can take advantage of open-source best practices developed in the Python community.
Abjad is a mature, fully-featured system for algorithmic composition and formalized score control. Because of this we are able to work flexibly with ICMC conference organizers as to the duration of this workshop. We have given both 45-minute and three-hour versions of similar workshops before. So we leave the duration of this proposal open and we invite conference organizers to suggest a duration for the workshop that best fits the conference schedule.
When reviewing this proposal please reference the topics \textbf{algorithmic composition} and \textbf{composition systems and techniques}.
\end{document}