Faust

Faust ist eine kompilierte Sprache für die Echtzeit-Audiosignal-Verarbeitung.
Jetzt downloaden

Faust Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • FAUST Team
  • Website des Verlags:
  • http://faust.grame.fr/

Faust Stichworte


Faust Beschreibung

Faust ist eine kompilierte Sprache für die 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: Funktionelle Programmier- und Blockdiagrammzusammensetzung. Sie können Faust als strukturierte Blockdiagrammsprache mit einer Textsyntax vorstellen. Was ist Faust vorgesehen? Faust ist für Entwickler gedacht, die effiziente C / C ++ -Audio-Plugins für vorhandene Systeme oder vollständige Audioanwendungen 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 übertrieben) handgeschriebenen C-Code konkurrieren. Wie sieht es aus? Die Programmierung mit Faust ist irgendwie wie mit elektronischen Schaltungen und Signalen. Ein Faustprogramm ist eine Liste von Definitionen, die ein Signalprozessor-Blockdiagramm definieren: ein Code, der Ausgangssignale gemäß den Eingangssignalen (und möglicherweise einiger Benutzeroberflächenparameter) erzeugt .Wie funktioniert es? Faust ist eine kompilierte Sprache, die übersetzt ist zu C ++. 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 zu kompilieren (was es tatsächlich berechnet). Was ist neu in dieser Version: neue Architekturdateien: · VST2P4.CPP (VST-2.4-Architekturdatei) · Vsti-mono.cpp (mono vsti synthic arch architekturdatei), · matlabplot.cpp (Architekturdatei zum Plotdaten in MATLAB- oder Oktavenformat). Neue Skripts für eine sehr einfache Generation von ausführbaren Anwendungen: · Faust2ALSA (Rufen Sie den Faust-Compiler an und g ++, um eine ALSA-Anwendung zu erstellen), · Faust2Jack (Rufen Sie den Faust-Compiler und den G ++ an, um eine JACK-Anwendung herzustellen), · Faust2Plott (Rufen Sie den Faust-Compiler und der G ++ an, um eine Plot-Anwendung zu erstellen), · Faust2SVG (Rufen Sie den Faust-Compiler an, um zu produzieren SVG-Block-Diagramme), · Faust2FIREFOX, (Faust2svg + Display mit Firefox) · Faust2OCTAVE (Faust2Plot + Display mit Oktave) Neue Bibliotheken: · Filter.lib (Faustfilterbibliothek) · Effect.lib (Faust Effektbibliothek) · Faust2PD auf aktualisiert Q 7.8, · Verbessertes Metadatenmanagement: Tags sind nein Mehr beschränkt auf ein ergriffenes Set, Metadaten werden nun als Kommentare in der generierten C ++ - Code gemeldet · Unterstützung für neue --simple-Namen-Option beim Zeichnen von Blockdiagrammbugs fest Um Multiplatform-Ende der Zeile zu unterstützen Senden Sie uns weiterhin Bemerkungen, Vorschläge, Fehlerberichte und Beiträge. Was in dieser Version neu ist? ). · Mehrere Fehler wurden korrigiert. · Einige neue Architekturdateien werden insbesondere für die Verwendung von Faust mit SND-RT bereitgestellt. · Die Effekt- und Filterbibliotheken wurden ebenfalls verbessert, und eine neue Oszillator-Bibliothek ist verfügbar. · Die Zeit zum Kompilieren Einige sehr komplexe Programme wurden deutlich reduziert.


Faust Zugehörige Software

ts2mpa.

TS2MPA ist ein einfaches Werkzeug, um MPEG-Audio aus einem MPEG-2-Transportstrom zu extrahieren. ...

148

Herunterladen

Flüssigseife

LIQUIDSOAP ist ein leistungsfähiges Werkzeug zum Bauen von komplexen Audio-Streaming-Systemen, die typischerweise Internet-Radios ansprechen. ...

135

Herunterladen