| Faust. Faust - Linguaggio compilato per l'elaborazione del segnale audio in tempo reale |
Scarica ora |
Faust. Classifica e riepilogo
- Nome editore:
- Dominique Fober
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 3.8 MB
Faust. Tag
Faust. Descrizione
Faust - 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: la composizione del diagramma a blocchi e la programmazione funzionale. Puoi pensare a Faust come un linguaggio di diagramma a blocchi strutturato con una sintassi testuale. Faust è destinato agli sviluppatori che hanno bisogno di 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 il codice C scritto a mano. 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 del segnale: un codice di codice che produce segnali di uscita in base ai segnali di uscita (e forse alcuni parametri di interfaccia utente). 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 (ciò che calcola effettivamente). Cosa c'è di nuovo in questa versione: · Modifica della sintassi che consente l'operatore universale - con identificatori (-x è ora · consentito) · La stringa parametrica può ora contenere il numero di cifre da utilizzare. Nella stringa · "Line% 2i"% 2i verrà sostituito dal valore di utilizzo di almeno 2 cifre. · NUOVA DICHIARAZIONE FVARIABLE: Possibilità di dichiarare una variabile C di D. · Bloccare la variabilità. · La ridefinizione dei simboli è ora considerata un errore invece di un semplice avvertimento · Nuova sintassi Evidenziazione per TextWranGler (Macintosh) · SND-RT-GTK.cpp: un nuovo file di architettura da utilizzare Faust con SND-RT. (Ha contribuito · Di Kjetil Matheussen) · Synthfile.cpp: un nuovo file di architettura per generare file audio (contribuito da · Dominique Foor) · OSC.lib: una nuova libreria oscillatore contenente oscillatori a base di filtri veloci · (Contribuito da Julius Smith) · Nuove aggiunte da filtrare.lib ed effetto.lib: filtro di dispersione del pianoforte, · Quinto-ordine FDELAY5, Filtro Notch, Transformer di secondo ordine-Normalizzato digitale · Risontatore d'onda ... (contribuito da Julius Smith) · File di architettura Jack-GTK.CPP migliorato che consente di controllare il valore predefinito · Connessioni e per eseguire diverse istanze dello stesso programma (contribuito da Fons · ADRIAENSEN) · Enorme velocità del sistema di inferenza del tipo per le espressioni di complessità utilizzando · Informazioni di memorizzazione e ricorsibilità · Correzione dei bug nel sistema di inferenza del tipo di espressioni ricorsive · Una migliore condivisione delle espressioni lente di apprendimento ritardato · Evitare la divisione per zero e segnalare errore quando i diagrammi di blocchi senza ingressi o · Le uscite sono utilizzate nelle composizioni di unione e diviso · Il compilatore Faust e alcuni file di architettura sono stati aggiornati · Sostituire i parametri Char * da Cost Char * Se appropriato
Faust. Software correlato