Skip to content
 

Willkommen bei CCTzur Galerie

CCTeam - Home | Daniel Grün

Projekt: FMS


Was ist FMS?

FMS ist ein virtueller Synthesizer zur Erzeugung von Klängen, Geräuschen und deren Strukturierung. Mögliche Einsatzgebiete sind Sprachsynthese, Klangdemonstrationen, Rauscherzeugung oder Abspielen musikalischer Abläufe. Es handelt sich um ein offenes, modulares System in ständiger Weiterentwicklung.
FMS soll auch eine leistungsfähige c++-API für Soundsynthesezwecke bieten und anderen Programmierern die Möglichkeit geben, sich an der Weiterentwicklung zu beteiligen.

Was kann FMS schon?

Allgemein:
  • Speichern der Wellenformen in Tabellen
  • Fourier-Analyse und Synthese
  • grafische Ausgabe (Oszillogramm bzw. Fourier-Spektralanalyse)
  • Wiedergabe (Klänge) über zwei Kanäle (Stereo)
  • Unterstützung von .wav-Dateien

Spezifikationen:
  • Erzeugen beliebiger Frequenzen und Lautstärken
  • Amplituden- und Ringmodulation
  • Frequenzmodulation
  • additive Mischung von Klängen
  • Rauscherzeugung durch gewichtete Zufallsfunktionen
  • Abfolge von Klangsequenzen ("Soundpaketen") bis hin zur Abspielung von Musikstücken
  • Emulation von Musikinstrumenten

FMS besteht aus eine Reihe von Programmen zum Speichern und Lesen von FMS-Sound- und .wav-Dateien, die auf eine gemeinsame API zurückgreifen. Der ganze Quellcode kann auf der Sourceforge-Projektseite heruntergeladen werden.
Sie können sich gerne einige "Kostproben" anhören:
  • noise1.mp3 - Beispiel zur schnellen Frequenzmodulation, das den Übergang vom Klang zum Rauschen verdeutlicht.
  • menuett1.mp3 - Bachs Menuett 1 als Beispiel für die Midi-Fähigkeiten von FMS
  • kuckuck1.mp3 - oder doch lieber "Kuckuck, Kuckuck, ruft's aus dem Wald"?
  • whow1.wav - Sprachsynthese des Wortes "whow"

Eine Dokumentation zum Thema Rauscherzeugung mit FMS können Sie im PDF-Format herunterladen, außerdem eine lange Dokumentation, die trotzdem keinen Anspruch auf Vollständigkeit hat.
Hier geht's zum Autor dieses Programms.

Zuletzt geändert am 2.5.2006
Von diesem Server wird auf zahlreiche Seiten anderer Anbieter verwiesen, für die wir nicht verantwortlich sind und nicht haften.