Azure Talos is an expressive multi-string mechatronic chordophone. This ChucK class was developed throughout its construction to control each one of its string units.
-
Copy the "TalosString.ck" file to your project folder (or the intended location).
-
Add the TalosString class to your ChucK project using
Machine.add()
commands.
- Declare a TalosString instance.
TalosString talos
- Initialize the string unit using the
init()
function (with the string number and the port as arguments).
talos.init(1, 0)
- Disable or enable performance modes by passing a 0 (off) or a 1--127 (on) value. Currently available modes: 20 - tremolo, 21 - palm mute, 22 - ghost notes, 23 - slide speed.
talos.setMode(20, 0)
- Call the
pluck()
function with position, velocity, and length as arguments to play the string.
talos.pluck(0, 80, 2::second)
- Additional utility functions are available in the "TalosString.ck" class file.
Please refer to Azure Talos' CAAC repository for examples using this ChucK class.