Este é o comando ny que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
Nyquist - Uma linguagem de programação de computador para síntese de som de software
e composição musical
SINOPSE
ny [OPÇÕES]
DESCRIÇÃO
Nyquist é uma linguagem projetada para síntese de som digital e
composição musical assistida por computador. É baseado no XLISP
implementação da LISP linguagem de programação. Nyquist é similar a
outras linguagens de síntese de software, como csound e música. Como
programas escritos nessas línguas Nyquist programas invocam e organizam
várias funções de síntese de áudio que são empregadas musicalmente por
algoritmos úteis e estruturas de controle, mas design de instrumentos e
a sintaxe de pontuação está completamente integrada em Nyquist.
Exemplo:
;; Realizar e play a som
(reproduzir (osc 60))
Este programa de uma linha chamará um Nyquist função do oscilador para
crie uma onda senoidal padrão com uma amplitude padrão de 1.0
(normalizado) e um valor de pitch de 60 (número de nota MIDI para
meio C). A saída do oscilador é então enviada para o
hardware de som do sistema para reprodução em tempo real começando no padrão
tempo delta de 0 e com duração padrão de 1 segundo.
Exemplo:
;; Crie an instrumento, play a escada com it
(nota defun (pitch dur)
(osc pitch dur * table *))
(tocar (seq (nota c4 i)
(nota d4 i)
(nota e4 i)
(nota f4 i)
(nota g4 i)
(nota a4 i)
(nota b4 i)
(nota c5 q)))
Este programa primeiro define um nota função que recebe dois
parâmetros, passo e difícil (duração) e os envia para um
oscilador. O oscilador aplica a altura e a duração fornecidas
para a forma de onda definida no *tabela* variável global. o
a forma de onda padrão é um seno com amplitude de 1.
O seq função, em seguida, envia uma sequência de nota declarações para o
play função para saída de áudio em tempo real. Neste exemplo, o
a afinação é indicada em um par nome-nota / oitava. Duração é
expressa em símbolos para unidades rítmicas musicais convencionais,
ou seja, i representa uma colcheia (colcheia) e q representa um
semínima (semínima).
Nyquist os programas podem ser inseridos linha por linha no programa
prompt ou eles podem ser salvos e carregados como arquivos.
OPÇÕES
-l nome do arquivo.lsp
Carregar um Nyquist arquivo de programa, normalmente (mas não necessariamente)
com uma extensão de .lsp.
Use ny online usando serviços onworks.net