Fausto

Faust - linguagem compilada para processamento de sinal de áudio em tempo real
Baixe Agora

Fausto Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Dominique Fober
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 3.8 MB

Fausto Tag


Fausto Descrição

Fausto - linguagem compilada para processamento de sinal de áudio em tempo real Faust é uma linguagem compilada para o processamento de sinal de áudio em tempo real. O nome Faust significa fluxo de áudio funcional. Seu modelo de programação combina duas abordagens: composição de diagrama de blocos e programação funcional. Você pode pensar em Faust como uma linguagem de diagrama de blocos estruturados com uma sintaxe textual. O Faust é destinado a desenvolvedores que precisam desenvolver plugins de áudio C / C ++ eficientes para sistemas existentes ou aplicativos de áudio independentes completos. Graças a algumas técnicas de compilação específicas e poderosas otimizações, o código C ++ gerado pelo compilador Faust geralmente é muito rápido. Geralmente, pode competir com (e às vezes superar) Código C dirigido à mão.Programming com Faust é de alguma forma como trabalhar com circuitos eletrônicos e sinais. Um programa FAUST é uma lista de definições que define um diagrama de bloco de processador de sinal: um pedaço de código que produz sinais de saída de acordo com seus sinais de entrada (e talvez alguns parâmetros de interface do usuário) .faust é uma linguagem compilada traduzida para C ++. Para gerar o código mais eficiente, a compilação é baseada em uma abordagem semântica. Em vez de compilar diretamente o diagrama de bloco, conforme descrito pelo usuário, a ideia é compilar seu significado matemático (o que realmente calcula). O que há de novo nesta versão: · Modificação de sintaxe permitindo que o operador unário - com identificadores (-x é agora · permitido) · A cadeia paramétrica agora pode conter o número de dígitos a serem usados. Na string · "Linha% 2i"% 2i será substituída pelo valor de eu usar pelo menos 2 dígitos. · Nova declaração fvível: possibilidade de declarar uma variável C externa de · Bloqueie a variabilidade. · Redefinição de símbolos agora é considerada um erro em vez de um simples aviso · Nova realização de sintaxe para textwangler (Macintosh) · SND-RT-GTK.CPP: Um novo arquivo de arquitetura para usar Faust com SND-RT. (Contribuído · Por KJetil Matheussen) · Synthfile.cpp: um novo arquivo de arquitetura para gerar arquivos de áudio (contribuído por · Dominique Feroz) · Osc.lib: uma nova biblioteca de oscilador contendo osciladores baseados em filtro rápido · (Contribuído por Julius Smith) · Novas adições ao filtro.Lib e efeito.lib: filtro de dispersão de piano, · Fifth-Order FDelay5, filtro de entalhe, segunda ordem transformador-normalized digital · Ressonador de onda ... (contribuído por Julius Smith) · Melhoria do arquivo de arquitetura Jack-gtk.cpp permitindo controlar o padrão · Conexões e executar várias instâncias do mesmo programa (contribuídas por Fons · Adriaensen) · Enorme rapidez do tipo de sistema de inferência para expressões complexas usando · Memoriza e informação de recursivness · Correção de insetos no sistema de inferência de tipo de expressões recursivas · Melhor partilha de expressões lentas que se apreciam atrasadas · Evitar a divisão por zero e relatar erro quando os diagramas de blocos sem entradas ou · As saídas são usadas em composições de mesclagem e divididas · O compilador Faust e alguns dos arquivos de arquitetura foram atualizados para · Substitua os parâmetros CHAR * por const char * quando apropriado


Fausto Software Relacionado

Perlpad.

Perlpad oferece execução de código Perl como um serviço de sistema MacOS X ...

149 509 KB

Download

Importado

Importal - Desenvolvimento fácil e rápido de aplicativos que fornecem acesso ao vivo e onipresente ao conteúdo usando XMPP ...

166 10 KB

Download