Faust

Faust - kompilierte Sprache für Echtzeit-Audiosignal-Verarbeitung
Jetzt downloaden

Faust Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dominique Fober
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 3.8 MB

Faust Stichworte


Faust Beschreibung

Faust - kompilierte Sprache für Echtzeit-Audiosignal-Verarbeitung Faust ist eine kompilierte Sprache für Echtzeit-Audiosignal-Verarbeitung. Der Name faust ist für den funktionalen Audiostrom. Das Programmiermodell kombiniert zwei Ansätze: Blockdiagrammzusammensetzung und funktionelle Programmierung. Sie können Faust als strukturierte Blockschaltbildsprache mit einer Textsyntax vorstellen. Faust ist für Entwickler gedacht, die effiziente C / C ++ Audio-Plugins für vorhandene Systeme oder vollständige Eigenschaften von Audio-Anwendungen entwickeln müssen. Dank einiger spezifischer Kompilierungstechniken und leistungsstarke Optimierungen ist der vom Faust-Compiler erzeugte C ++ - Code in der Regel sehr schnell. Es kann im Allgemeinen mit (und manchmal manchmal übertriebenen) handgeschriebenen C-Code code konkurrieren.Programmierung mit Faust ist irgendwie wie mit elektronischen Schaltungen und Signalen arbeitet. Ein Faustprogramm ist eine Liste von Definitionen, die ein Signalprozessor-Block-Diagramm definieren: ein Code, der Ausgangssignale gemäß den Eingangssignalen (und möglicherweise einiger Benutzeroberflächenparameter) erzeugt. Faust ist eine kompilierte Sprache, die auf C ++ übersetzt ist. Um den effizientesten Code zu generieren, basiert die Zusammenstellung auf einem semantischen Ansatz. Anstatt direkt das Blockdiagramm zu kompilieren, wie vom Benutzer beschrieben, ist die Idee, seine mathematische Bedeutung zusammenzustellen (was es tatsächlich berechnet). Was ist neu in dieser Version: · Syntax-Modifikation, die den unartigen Bediener ermöglicht - mit Identifikatoren (-X jetzt ist · dürfen) · Parametrische Zeichenfolge kann jetzt die Anzahl der zu verwendenden Ziffern enthalten. In der string. · "Line% 2i"% 2i wird durch den Wert von I, der mindestens 2 Ziffern verwendet, ersetzt. · Neue förderfähige Erklärung: Möglichkeit, eine externe C-Variable von zu erklären · BLOCK VARILABILIVITÄT. · Neudefinition von Symbolen wird nun als Fehler anstelle einer einfachen Warnung betrachtet · Neue Syntax-Hervorhebung für Textwrangler (Macintosh) · SND-RT-GTK.CPP: Eine neue Architekturdatei, um Faust mit SND-RT zu verwenden. (Beigetragen. · Von kjetil matheussen) · SynthFile.cpp: Eine neue Architekturdatei, um Audiodateien zu generieren (beigetragen von · Dominique Fober) · Osc.lib: Eine neue Oszillatorbibliothek mit schnellen Filter-basierten Oszillatoren · (Beitrag von Julius Smith) · Neue Ergänzungen zum Filtern.lib und Effekt.lib: Klavierdispersionsfilter, · Fünfter Reihenfolge FDELAY5, NOTCH-Filter, Transformator des zweiten Bestells - normalisierte digitales Digital · Wellenleiterresonator ... (Beitrag von Julius Smith) · Verbesserte Datei der Jack-GTK.CPP-Architekturdatei, die den Standard steuern kann · Connexions und mehrere Instanzen desselben Programms (beigetragen von Fenstern · Adriarensen) · Riesige Beschleunigung des Typ-Inferenzsystems für komplexe Ausdrücke mithilfe · Hinweise und Recursivitätsinformationen · Fehlerkorrektur im Typenfolgensystem von rekursiven Ausdrücken · Besseres Teilen von langsamen Ausdrücken, die verzögert werden · Vermeiden Sie Division um Null und melden Sie den Fehler beim Blockdiagrammen ohne Eingaben oder · Die Ausgänge werden in Merge- und Split-Zusammensetzungen verwendet · Der Faust-Compiler und einige der Architekturdateien wurden aktualisiert · Ersetzen Sie char * -Parameter durch const char * bei entsprechend


Faust Zugehörige Software

SableVM.

SableVM - ein robustes, sauberes, pflegeleichtes und erstklassiges, extrem tragbares, effizientes und spezielles Spezifikation-kompatibel Java virtuell ...

343 1.3 MB

Herunterladen

Vergrößern

Vergrößern - Open Source ActionScript-Vorverarbeitungs-Tool, das den JAPLO JAVA-Präprozessor mit Flash-Funktion erweitert ...

162 1.1 MB

Herunterladen