Send the link below via email or IMCopy
Present to your audienceStart 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
BACH: The Automated Composer's Helper
Transcript of BACH: The Automated Composer's Helper
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 ‘ﬂat’ 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 ﬁnally quantize it. Every parameter is user-modiﬁable 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