MATH :: segmentedenvelpope.

Criar / gerenciar / avaliar envelope segmentado (curvado)
Baixe Agora

MATH :: segmentedenvelpope. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Egor Korablev
  • Site do editor:
  • http://search.cpan.org/~egor/

MATH :: segmentedenvelpope. Tag


MATH :: segmentedenvelpope. Descrição

Matemática :: Segmentedenvelope é um módulo Perl que dá a abstração do envelope segmeneted. Você pode criar, modificar e fazer avaliadores estáticos, que é mais rápido que o método de objeto em chamando.synopsis My $ E = Matemática :: SegmentEdenvelelope-> Novo; # cria envelope aleatório com duração total = 1 $ e-> segmentos; # Número de segmentos $ e-> níveis (mapa $ _ * 3, $ e-> níveis); # alterar níveis $ e-> Durs (mapa $ _ * (RAND (0,5) + 0,5), $ e-> Durs); # alterar segmentos durações $ e-> curvas (map $ _ + 1, $ e-> curvas); # alterar curvas $ e-> nível (# alterar o nível de início do primeiro segmento e definir valor de TI para o nível final do último segmento $ auto-self-> Segmentos, $ e-> nível (0, $) - 1 )); $ e-> curva (0, 3); # definir curvativa para o primeiro segmento $ e-> dur (0, 0,2); # Definir a duração do primeiro segmento, portanto, a duração geral mudará $ e-> duração; # obter $ e-> normalize_duration; # escala segmento de modo que a duração do envelope será 1er my $ E = matemática :: segmentedenvelelope-> novo (# cria envelope de adsr personalizado # def => , # níveis , # Segmento Duração # segmento curvativo, 0 para apartamento, 1 para linear e outro para curvado], is_morph => 1, # padrão é 0, envelope suave com padrão valor Morpher dentro do segmento # Morpher => Sub {...} # Fornecer costume Morpher que receberá valores de 0 a 1, e deve retornar valores de 0 a 1 para envelope não quebra IS_HOLD => 0, # Padrão é 0, Vai devolver os níveis de fronteira para posições fora da duração do envelope IS_FOLPE_OVOR => 1, # Padrão é 0, desistirá envelope em vez de encerrar para posições fora da duração do envelope IS_WRAP_NEG => 1, # Padrão é 0, vai envolver o envelope para negativo. posições); $ e-> em (rand); # Saídas valor em posição aleatória $ e-> tabela (1024); # retorna lista de valores (tabela de pesquisa) para envelope atual com tamanho especificado Meu $ S = $ E-> estática; # cria avaliador estático com parâmetros de envelope atuais (Coderef) $ S -> (RAND); # Valor de saídas na posição aleatória, mas ~ 50% da página inicial de Productut


MATH :: segmentedenvelpope. Software Relacionado