Example 2 - accesspoint2.tao

This example illustrates the use of access points to connect together two components to form a more interesting compound instrument. It does so by creating two strings and applying a short impulse to one of them. A Connector device is used to connect together two access points, one on each string. The access points are not fixed but move along their respective strings as the performance progresses.

    // accesspoint2.tao
    //
    // Create two strings and implement a connection between them using
    // two moving access points.
        
    Audio rate: 44100;
        
    String string1(200 Hz, 20 secs);
    String string2(200 Hz, 20 secs);
        
    AccessPoint point1, point2;
        
    Connector connector;
        
    Init:
        string1.lockEnds();
        string2.lockEnds();
        ...
        
    Score 5.0 secs:
        At 0 secs for 0.1 msecs:
            string1(0.05).applyForce(1.0);
            ...
        
        ControlRate 100:
            point1=string1(linear(0,1));
            point2=string2(linear(1,0));
            ...
            
        point1 -- connector -- point2;
        ...


©1999,2000 Mark Pearson m.pearson@ukonline.co.uk April 30, 2000