The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Csound::Composition

SYNOPSIS

    use Csound::Composition;

    my $composition=Csound::Composition->new();

DESCRIPTION

A Csound composition. Used to create a Csound::Orchestra and a Csound::Score.

METHODS

new

    my $composition = Csound::Composition->new();

t

    my $t = $composition->t($start_tempo);

Returns a t statement which can be used to control the tempo at various beats in the composition:

    $t->tempo($t₁, 70); # Increase tempo from t₁ 
    $t->tempo($t₂, 90); #   until
    $t->tempo($t₃, 95); # t₃.

play

    my $composition = Csound::Composition->new();

    $composition->play($instr, $t_start, $t_duration, @params);

play

    $composition->write('filename');

Writes filename.orc and filename.sco.

Copyright

Copyright © 2017 René Nyffenegger, Switzerland. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the the Artistic License (2.0). You may obtain a copy of the full license at: http://www.perlfoundation.org/artistic_license_2_0

1 POD Error

The following errors were encountered while parsing the POD:

Around line 41:

You forgot a '=back' before '=head1'