Faust.

Faust è un linguaggio compilato per l'elaborazione del segnale audio in tempo reale.
Scarica ora

Faust. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • FAUST Team
  • Sito web dell'editore:
  • http://faust.grame.fr/

Faust. Tag


Faust. Descrizione

Faust è un linguaggio compilato per l'elaborazione del segnale audio in tempo reale. Faust è una lingua compilata per l'elaborazione del segnale audio in tempo reale. Il nome Faust supporta il flusso audio funzionale. Il suo modello di programmazione combina due approcci: Programmazione funzionale e composizione del diagramma a blocchi. Puoi pensare a Faust come una lingua del diagramma di blocco strutturato con una sintassi testuale. È destinato Faust destinato a? Faust è destinato agli sviluppatori che devono sviluppare plugin audio c / c ++ efficienti per sistemi esistenti o applicazioni audio standalone complete. Grazie ad alcune specifiche tecniche di compilazione e ad ottimizzazioni potenti, il codice C ++ generato dal compilatore Faust è solitamente molto veloce. Generalmente può competere con (e talvolta sovraperformare) codice C scritto a mano. Che aspetto ha? La programmazione con Faust è in qualche modo come lavorare con circuiti elettronici e segnali. Un programma Faust è un elenco di definizioni che definisce un diagramma di blocco del processore di segnale: un pezzo di codice che produce segnali di uscita in base ai segnali di uscita (e forse alcuni parametri di interfaccia utente) .Come funziona? Faust è una lingua compilata tradotta a C ++. Al fine di generare il codice più efficiente, la compilazione si basa su un approccio semantico. Invece di compilare direttamente il diagramma di blocco come descritto dall'utente, l'idea è quella di compilare il suo significato matematico (cosa calcola effettivamente). Che cosa è nuovo in questa versione: nuovi file di architettura: · vst2p4.cpp (file di architettura VST-2.4) , · VSTI-MONO.CPP (file di architettura di Mono Vsti Synth), · Matlabblot.cpp (architettura file da tracciare i dati in formato MATLAB o OCTAVE). Vuota script per una generazione molto semplice di applicazioni eseguibili: · Faust2alsa (chiama il compilatore Faust e G ++ per produrre un'applicazione ALSA), · Faust2Jack (chiama il compilatore Faust e G ++ per produrre un'applicazione Jack), · Faust2plot (chiamare il compilatore Faust e G ++ per produrre un'applicazione di stampa), · Faust2SVG (chiama il compilatore Faust per produrre SGG BLOCK-Diagrams), · Faust2Firefox, (Faust2SVG + display con Firefox) · Faust2octave (Faust2plot + display con ottava) Nuove librerie: · Filter.lib (Filtri FILTERS) · Effetto.lib (Faust Effects Library) · Faust2pd Aggiornato a Q 7.8, · Migliore gestione dei metadati: i tag sono no Più limitato a un set predifinato, i metadati sono ora riportati come commenti nel codice C ++ generato · Supporto per l'opzione New --Simple-Names quando si disegnano schemi di diagrammi a blocchi fissati: · Generazione fuori ordine di ricadute reciproche complesse corrette · Lexer modificata Per supportare la fine della linea della linea multiplateform · Condivisione errata di codici correctionackowledledment · Siamo grati a tutti i contributori di questa nuova versione, con menzioni speciali ad Albert Greef e Julius O. Smith. Continua a inviare commenti, suggerimenti, segnalazioni di bug e contributi. Che cosa è nuovo in questa versione: · Questa versione contiene alcune estensioni al linguaggio Faust come la nuova dichiarazione sfacciatabile o l'operatore non uniforme "-" con identificatori ("-x" è ora consentito ). · Sono stati corretti diversi bug. · Alcuni nuovi file di architettura sono forniti in particolare per l'utilizzo di Faust con SND-RT. · Anche le librerie di effetti e filtri sono state migliorate e una nuova libreria dell'oscillatore è disponibile. · Il tempo per compilare Alcuni programmi molto complessi sono stati notevolmente ridotti.


Faust. Software correlato

Einstein Player.

Einstein Player è un lettore multimediale audio modularizzato che può gestire enormi database di musica. ...

177

Scarica

Jukebox Power Pack.

Jukebox Power Pack è il risultato di una collaborazione tra i progetti di Atunes, Jajuk e Jukes Audio Player. ...

156

Scarica

Fluidgui.

FLUIDGUI è un front-end grafico per il sintetizzatore software fluidsynth. ...

141

Scarica

Cryosleep.

Il software Cryosleep genera cambiamenti di noisewaves con un cervello sovrapposto. ...

54

Scarica