Jfugue.

Uma API Java de código aberto para a música de programação sem as complexidades de MIDI
Baixe Agora

Jfugue. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • David Koelle
  • Site do editor:
  • http://www.jfugue.org/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 110 KB

Jfugue. Tag


Jfugue. Descrição

Uma API Java de código aberto para programação de música sem as complexidades de MIDI O JFUGUE é cheio de recursos úteis e interessantes que permitirão que você experimente música como nenhuma outra ferramenta de programação permite fazer.in Além disso, o JFUGUE oferece muito mais recursos: · As cadeias de música permitem que você especifique anotações, acordes, instrumentos, faixas. Mais ... · A música pode ser reproduzida no tempo de execução ou salva e aberta de arquivos MIDI · A música pode ser enviada e recebida de dispositivos externos: teclados, misturadores, etc. · Um "padrão" de música pode ser transformado e manipulado de maneiras interessantes · Apoio à música microtonal, faixas de ritmo intuitiva, antecipando eventos musicais · Outros analisadores de música e renderizadores podem ser facilmente integrados no arquitetoria JFUGUEJFUGUE é ideal para aplicações em que a música é gerada em tempo de execução, como: · Algorítmico, Música gerativa, aleatória ou evolutiva · Editores de música, caixas de baterias, máquinas de bateria · Improvisores de jazz, imitando compositores clássicos, AI na música · Síntese processual, instrumentos virtuais, plays de software interativos · Configuração de humor dinâmico, música adaptativa, música que depende do jogo Estado, jogos que exigem habilidade musical · ... e muito mais, limitada apenas pela sua imaginação! Usar o JFUGUE também é uma ótima maneira de inspirar programadores futuros e experimentar a teoria da música e a composição. Aqui estão algumas características principais de "jfugues": Crie música usando o JFUGUE "Musicstrings", uma maneira fácil e rápida para especificar notas musicais e outros eventos: · Suporte para todos os eventos audíveis do MIDI. Se você puder jogá-lo em MIDI, você pode jogá-lo em JFUGUE · Especifique facilmente notas, acordes, inversões de acordes (nova!), Trigêmeos e outros tubos (novo!), Laços, instrumentos, assinaturas-chave, eventos de controlador, sons de percussão e mais · Jogue suas músicas diretamente do seu programa · Salvar musicstrings como arquivos de texto ou salve-os em arquivos MIDI · Musicstrings podem ser especificadas anteriormente, ou jogado interativamente / dinamicamente (novo!) Converta arquivos MIDI existentes em Musicstrings do JFUGUE: · Ler e entender qualquer um dos seus arquivos MIDI · Manipulando padrões musicais e trechos de arquivos MIDI existentes Manipular padrões de música: · A classe de padrão do JFUGUE permite que você mude, transforme ou meça peças de música · Alterar oitavas, escalas, durações · Substituir notas, instrumentos, acordes e mais · Mutate padrões musicais para chegar a uma variedade de sons relacionados · Os padrões podem ser facilmente recombinados, loop e de outra forma manipulado · Os padrões podem ser atribuídos com autor, título e outras informações Facilmente e intuitivamente especifique ritmos: · Digite ou gere seções de ritmo facilmente. Por exemplo: "OOO 'OOO' OOO 'OOO'", onde "O" pode representar um tambor de armadilha, "O" um tambor de baixo e "um hilo · Criar camadas de sons de percussão para serem reproduzidos no mesmo canal MIDI Expressa música como intervalos em vez de notas: · Especifique a música usando as etapas entre notas em vez das notas em si · Gerar música real usando uma variedade de notas de raiz Suporte para música microtononal: · Criar facilmente música como um gamelan indonediano, ou em estilo clássico ou turco indiano - tudo o que você precisa saber é a frequência das notas que você deseja jogar. JFUGUE manipula os eventos MIDI para fazer o resto Envie música para, ou receber músicas de outros dispositivos MIDI: · Envie seus padrões ou qualquer um dos seus arquivos MIDI para o seu teclado ou sequenciador MIDI · Grave a música em padrões enquanto você joga no teclado · Desenvolver software de treinamento musical ou jogos que envolvem notas no dispositivo MIDI · (Claro, você precisará de um cabo MIDI - tente procurar por cabos USB MIDI) Experimente o uso simplificado de MIDI: · Uma linha de código para reproduzir qualquer arquivo MIDI (bem, você terá que gerenciar quaisquer exceções) · MIDI gerado a partir de strings de música JFUGUE pode ser trabalhado com qualquer outra sequência MIDI - adicionar letras, nomes de faixas, etc. Antecipe eventos musicais antes que eles aconteçam: · Configure facilmente o JFUGUE para alertá-lo antes que um evento musical seja demitido · Desenvolver seus próprios instrumentos virtuais ou caracteres interativos que precisam começar alguma ação animada antes que as notas realmente soem Excelente arquitetura mapeia qualquer parser para qualquer renderizador, permite reconfiguração fácil e poderosa: · Um analisador converte dados em eventos musicais. Exemplos: MusicstringParser, midiparser · Um renderizador converte eventos musicais em algo que pode ser visto ou ouvido. Exemplos: Midirenderer, Musicstringerer · Novo analisador e renderizador MusicXML para usar o MusicXML · Crie seus próprios analisadores e renderizadores, e use-os facilmente no seu programa! · Crie seu próprio analisador para converter música do formato ABC · Criar seu próprio renderizador para transformar eventos musicais em Lilypond SheetMusic ou criar um show de luz orientado a música · Se você fizer algum desses itens da lista de desejos, por favor, deixe Dave saber! · Múltiplos renderizadores podem ouvir um analisador individual Requisitos: · Java 1.5 ou mais tarde O que há de novo nesta versão: · Muitas correções para cálculos de tempo · Corrigir para análise de durações de notas MIDI - não mais "/1.04666666667" durações! · Corrigir para fazer notas paralelas e sequenciais de reprodução corretamente (C + e_g soou como C + E + G) · O MIDIPARSER agora envia um evento de nota com duração = 0 para indicar que uma nota foi iniciada · JFugueElement (a interface comum a observação, voz, etc), padrão e ritmo agora implementam serializável · Download separado para o JFUGUE com o MusicXML, para reduzir o tamanho da biblioteca · Corrigir para MusicStringParser para definir a duração decimal de uma nota · Corrigir para permitir RS + RS + RS + RS para som correto · Adicionado construtor de jogador que leva booleano, para cria uma instância do MidiseQuencer que não está conectada a um sintetizador específico


Jfugue. Software Relacionado

Desconto

Uma implementação C de código aberto da linguagem de marcação de marcação ...

159 84 KB

Download

UNPERÃO

Ferramenta gratuita que ajuda você a liberar e construir projetos de software livre ...

146 23 KB

Download