NAME

Peta::Synth::Engine::PDL - the voices rendered with PDL

VERSION

version 0.2610180

DESCRIPTION

The partials of many voices as whole-array operations in double precision; the noise in Perl. Agrees with the Perl engine to rounding. See Peta::Synth::Engine for the interface.

METHODS

new, name

new(%arg) makes the engine (it dies where it cannot run here); name is pdl.

render

render(\@voices, $n, $rate): the voices' next $n samples, mixed, as array references: left, right and the reverb send.

AUTHOR

PetaMem s.r.o. <info@petamem.com>

COPYRIGHT

Copyright (c) 2026 PetaMem s.r.o.

LICENSE

This package is free software, dual-licensed under the Artistic License 2.0 and the BSD 2-Clause License. See the LICENSE file of the distribution.