Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


BACH: The Automated Composer's Helper

No description

Allison Reitz

on 4 February 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of BACH: The Automated Composer's Helper

Further Study "The structure of a simple score in llll form, with branches for voices, measures, chords and notes. (The header, containing additional information such as clefs, keys, types of meta-data, has not been dumped)." Future Developments At the time of writing, bach is in its alpha development
phase: although the system is usable, not all the intended features have already been implemented. Some of the planned additions are:

• Support for rhythmic tree representation, which will
allow, for example, nested tuplets to be represented,
whereas now a triplet containing a quintuplet is represented as a ‘flat’ 15-uplet. This feature is currently under development, together with an intuitive
measure linear editing system for the note insertion.
The underlying challenge is to keep the tree and linear representations of durations always compatible,
so that users should concretely deal with the tree
representation only when they explicitly ask to (e.g.
when they insert as rhythm a nested rhythmic structure), or when they perform hierarchical operations (e.g. when they split a chord). Users will also be able to rebuild a default rhythmic tree from the linear representation at any moment.

• Implementation of hierarchical structures within a
score, allowing the user to group elements by name,
where an element can be a chord, a note, a marker,
or another group. Discovering BACH So Let's Learn BACH! What is BACH? "a freely downloadable library of Max patches and externals for music notation, sequencing and computer-aided composition in the real-time world." Who Created BACH? "BACH is a completely independent project by composers Andrea Agostini

and Daniele Ghisi.

For this reason its main focus is on musical representation, analysis and composition. Nonetheless, the data types it provides, along with their related tools, may have a
much broader area of application."
- BACH Website A Contemporary Application of Max/MSP BACH: the Automated Composer's Helper Cycling '74 Blog Bach Beta 0.7 Release Video http://www.bachproject.net/home http://matafestival.org/blog/ - BACH: Automated Composer's Helper by Lilli Wessling Hart
(on Cycling 74 website) about Andrea's upcoming presentation at Expo '74 in October "… variable-speed playback capability: both bach.score and bach.roll can be seen as advanced sequencers, and the whole set of data (such as pitch, velocity and duration information) and meta-data associated to each note is output at the appropriate time during playback, thus making both objects extremely convenient for controlling synthesizers and other physical or virtual devices." - BACH: an Environment for Computer-Aided Composition in Max by Andrea Agostini and Daniele Ghisi Each note can hold tons of Meta-Data "We can add some more slots to handle some more parameters. For example, we can add a second slot of type function to handle a spectral envelope, and a third integer slot to handle the number of partials." "Screenshot of a patch achieving a real-time symbolic granulation. The original score (upper reddish window) has some markers to determine and modify the grain regions. Parameters are handled in the lower ochre window. When the user presses the ‘Start transcribing’ button, the result appears and accumulates in the middle blue window. If desired, one may make it monophonic, retouch it, and finally quantize it. Every parameter is user-modifiable and affects the result in real-time, as in any electroacoustic granulation machine." - BACH Tutorials - BACH: an Environment for Computer-Aided Composition in Max by Andrea Agostini and Daniele Ghisi - BACH: an Environment for Computer-Aided Composition in Max by Andrea Agostini and Daniele Ghisi
Full transcript