Fausto

Faust é uma 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:
  • FAUST Team
  • Site do editor:
  • http://faust.grame.fr/

Fausto Tag


Fausto Descrição

Faust é uma linguagem compilada para o 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: programação funcional e composição de diagrama de blocos. Você pode pensar em Faust como uma linguagem de diagrama de blocos estruturados com uma sintaxe textual. O que é Faust para? Faust é destinado a desenvolvedores que precisam desenvolver plugins de áudio C / C ++ eficientes para sistemas existentes ou aplicativos de áudio totalmente autônomos. 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 code.O que é parecido? Programação com Fausto é 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). Como funciona? 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 é novo nesta versão: Novos arquivos de arquitetura: · arquivo de arquitetura vst2p4.cpp (VST-2.4 arquiteture) · Vsti-mono.cpp (arquivo de arquitetura mono vsti synth), · matlabplot.cpp (arquivo de arquitetura para plotagem de dados no formato MATLAB ou Octave) .New scripts para uma geração muito fácil de aplicativos executáveis: · Faust2alsa (chame o compilador Faust e g ++ para produzir um aplicativo ALSA), · Faust2Jack (ligue para o compilador FAUST e G ++ para produzir um aplicativo de conector), · Faust2Plot (ligue para o compilador Faust e G ++ para produzir um aplicativo de plotagem), · Faust2svg (chame o compilador Faust. SVG Block-Diagrams), · Faust2FireFox, (Faust2SVG + Display com Firefox) · Faust2OcTave (Faust2Plot + Display com oitava) Novas bibliotecas: · Filter.lib (Faust Filters Library) · Efeito.Lib (Faust Effects Library) · Faust2PD Atualizado para Q 7.8, · Melhor gerenciamento de metadados: tags não são Mais limitada a um conjunto predivalinoso, os metadados são agora relatados como comentários no código C ++ gerado · Suporte para a opção New --Simple-nomes ao desenho de diagramas de bloco fixo: · Geração de fora de ordem de recurso mútuo complexo corrigido · Lexer modificada Para apoiar a extremidade multiplateForma de linha · Compartilhamento de Código Errado Correctablowments · Somos gratos a todos os contribuintes deste novo lançamento, com menções especiais para Albert Graef e Julius O. Smith. Continue enviando comentários dos EUA, sugestões, relatórios de bugs e contribuições. Qual é o novo nesta versão: · Esta versão contém algumas extensões para a linguagem Faust ou a nova declaração fvível ou o operador de unário "-" com identificadores ("-x" agora é permitido ). · Vários bugs foram corrigidos. · Alguns novos arquivos de arquitetura são fornecidos em particular para usar FAUST com SND-RT. · As bibliotecas de efeito e filtro também foram melhoradas, e uma nova biblioteca de oscilador está disponível. · A hora de compilar Alguns programas muito complexos foram notadamente reduzidos.


Fausto Software Relacionado

Newpodfeed.

NewpoDfeed é um software para criar novos feeds RSS compatíveis com o iTunes para os podcasts. ...

126

Download