| Q-áudio. q-áudio é uma interface de áudio digital para Q. |
Baixe Agora |
Q-áudio. Classificação e resumo
- Nome do editor:
- Albert Graef
Q-áudio. Tag
Q-áudio. Descrição
Q-Audio é uma interface de áudio digital para Q. O Q-Audio é uma interface de áudio digital para Q. Q-Audio Project contém três módulos que juntos fornecem a funcionalidade básica necessária para gravar aplicativos de áudio digital. O módulo de áudio implementa uma interface de áudio (quase) em tempo real em cima da biblioteca Portaudio . O módulo SNDFILE permite acessar arquivos de som em vários formatos usando o libsndfile.O módulo de onda fornece operações básicas para criar e manipular dados de onda, incluindo operações para converter as taxas de amostragem, para calcular as transformadas de Fourier e exibir dados de onda em um visual GGI. Sobre Q Linguagem: Q é uma linguagem de programação funcional com base na reescrita a termo. Assim, um programa Q ou "script" é simplesmente uma coleção de equações que são usadas para avaliar expressões de forma simbólica. As equações estabelecem identidades algébricas e são interpretadas como regras de reescrita para reduzir expressões para "formas normais". Por exemplo, aqui está como você define uma função SQR que quadrou seu argumento multiplicando-o por si: sqr x = x * x; note que, como no Prolog, os identificadores capitalizados são usados para indicar as variáveis em uma equação, que estão vinculadas para os valores reais quando uma equação é aplicada. As equações também podem incluir uma parte de condição, como na seguinte definição da função fatorial: fato n = n * fato (N-1) se n> 0; = 1 Caso contrário; funções em argumentos estruturados são definidos por "correspondência de padrões". Por exemplo, o produto de uma lista (denotado na sintaxe do prolog-curta) pode ser calculado com estas duas equações: Prod [] = 1; prod = x * prod xs; com esta definição, o fatorial agora pode também Seja definido como segue (a notação , como em Haskell, indica uma sequência aritmética): fato n = prod ; como você pode ver, as definições são realmente como equações matemáticas. A sintaxe é superficialmente semelhante a outras linguagens funcionais modernas, como Miranda e Haskell, exceto que Q é "Formato livre", ou seja, ele não usa layout para indicar estrutura sintática (portanto, o ponto-e-vírgula é usado para rescindir uma equação). Seu património de reescrita, q vai muito além da maioria das outras línguas funcionais, pois também permite realizar cálculos com expressões simbólicas. Por exemplo, com a definição da função SQR de cima, você descobrirá que o SQR (X + 1) avalia para (x + 1) * (x + 1). Isso pode primeiro parecer um recurso arcano, mas é realmente bastante útil, porque você pode experimentar suas definições com entradas simbólicas, também. O que é novo nesta versão: · SRC / Wave.c: Correções menores para compatibilidade com as versões mais recentes do GCC
Q-áudio. Software Relacionado