Projects per year
Abstract
A software library (Max package) for the Max visual programming environment built around two external objects for generating second-order Markov chains: gtm.markov and gtm.markov~. Markov chains, which derive the result of the current calculation according to the outcome of those which have preceded it, have various applications within algorithmic/generative music. The Max package makes innovative use of new technologies in the form of the RNBO extension of the Max software to develop and compile the external objects, thus building upon the potentialities of generating Markov chains using vanilla Max objects and/or the ml.markov external object included with the ml.star Max package (Smith and Garnett 2012). Exposure of the RNBO patchers and codebox code from which gtm.markov and gtm.markov~ are compiled within the Max package exploits the versatility of the RNBO environment by enabling users to export and run the code externally to Max, utilising platforms such as Raspberry Pi, Audio Unit (AU) and Virtual Studio Technology (VST) plugins, web browsers, and anything else capable of running the C++ source code, in addition to using the external objects themselves for Markovian generation inside Max. Furthermore, sample-accurate Markovian generation is facilitated by gtm.markov~ and the RNBO patcher and codebox code from which it is compiled; another example of novelty applicable to real time audio applications. The package also contains numerous example and help patchers demonstrating how gtm.markov and gtm.markov~ can be applied in a musical context, along with video tutorials detailing how their associated RNBO patchers and codebox code were developed; thus equipping users with the requisite knowledge and understanding to modify the source code and tailor it to their own applications.
Much of the RNBO patching and codebox code for the two Max external objects was first developed for my generative audiovisual contribution to the “Together Un/Tethered” series of immersive performances as part of the Arts for the Blues: Creating Connections research project and run externally to Max via the Raspberry Pi platform. This work in progress was presented at Cycling ’74 Office Hours on 08/09/23 and has been widely featured on the Cycling ’74 social media channels.
Much of the RNBO patching and codebox code for the two Max external objects was first developed for my generative audiovisual contribution to the “Together Un/Tethered” series of immersive performances as part of the Arts for the Blues: Creating Connections research project and run externally to Max via the Raspberry Pi platform. This work in progress was presented at Cycling ’74 Office Hours on 08/09/23 and has been widely featured on the Cycling ’74 social media channels.
Original language | English |
---|---|
Publisher | Cycling '74 |
Media of output | Other |
Publication status | Published - 19 Jun 2024 |
Research Groups
- Practice Research Group
- Emergent Media & Entertainment Research Group
Fingerprint
Dive into the research topics of 'gtm.markov'. Together they form a unique fingerprint.Projects
- 1 Active