Anmelden

Faust Compiler

Kostenlos
Plugin-Format
CLAP VST VST3
Plattform
Android Browser iOS iPadOS Linux macOS Windows
Lieferform
Desktop App Kommandozeile Mobile App Plugin Standalone

Faust ist eine funktionale Programmiersprache zur Klang- und Audioprozessierung mit Fokus auf Synthesizer und Audioeffekte.

Zusammenfassung

Faust (Functional Audio Stream) ist eine funktionale Programmiersprache für Echtzeit-Signalverarbeitung, spezialisiert auf die Gestaltung von Synthesizern, Musikinstrumenten und Audioeffekten. Entwickelt vom GRAME-CNCM Forschungszentrum, bietet Faust einen Compiler, der DSP-Spezifikationen in verschiedene Programmiersprachen wie C++, LLVM oder WebAssembly übersetzt. Mit Hilfe eines Architektur-Wrapppers lassen sich daraus vielseitige Anwendungen erstellen, beispielsweise Plugins, Standalone-Programme oder Web- und Smartphone-Apps.

Funktionen

  • Funktionale Sprache mit Fokus auf Echtzeit-Signalverarbeitung und Audio-DSP
  • Compiler übersetzt Faust-Code in viele Zielsprachen (C++, Rust, WebAssembly etc.)
  • Architekturen ermöglichen einfache Generierung von Plugins, Standalones und mobilen Apps
  • Webbasierte Entwicklungsumgebung Faust Web IDE zum Ausprobieren und Entwickeln im Browser
  • Automatische Dokumentation der Standardbibliotheken, zahlreiche Tutorials und Beispiele
  • Progressive Web Applications zur Ausführung von Faust-DSP-Code in Browsern und auf Smartphones
  • Unterstützung von neuen Entwicklungen wie automatische Differentiation, multi-rate Verarbeitung und Integration in Spieldesign-Werkzeuge

Besonderheiten

Faust verbindet funktionale Programmierung mit hochperformanter DSP-Entwicklung und erzeugt Portierungen in vielfältige Programmiersprachen für unterschiedliche Plattformen. Es bietet neben klassischen Compilern auch experimentelle Ports (z. B. in Rust) und innovative Webkomponenten zum interaktiven Einbetten von Faust-Code in Webseiten. Die aktive Community und jährliche internationale Konferenzen bieten intensive Unterstützung und Weiterentwicklung.

Für wen geeignet

Faust richtet sich an Entwickler, Forscher und Musiker, die komplexe Audio-DSP-Algorithmen funktional und portabel schreiben möchten. Es eignet sich für Nutzer, die eigene Synthesizer, Effekte oder klangliche Experimente erstellen wollen, insbesondere wenn eine breite Plattformunterstützung und flexible Einbindung in verschiedene Softwarelösungen wichtig sind.

Kommentare

Anmelden , um zu bewerten, zu kommentieren und zu merken.

Noch keine Kommentare für dieses Tool.