This page is hosted by
download integrated documentation for users and programmers of FMS and people interested in sound properties in general here
download quite dated german documentation:
dsp.dvi - talking to /dev/dsp and playing a sound
on it
sdlwave.dvi - displaying a fms-sound-file with SDL and
SDL_gfx as written years ago
fmsdevdoc.dvi - overwhelmingly old FMS developer's documentation
fmsdevdocnew.dvi - slightly less-overwhelmingly old FMS documentation
(includes basic documentation of the FMPlayer API)
Download FMS
(c) 2003-2007 by Daniel Gruen
|
What is the F Modular Synthesizer?
FMS is basically a tool to generate all kinds of sounds. It should work on any up-to-date Linux system.
Breaking news (2008-04-07): fms-1.0 will be released on 2008-04-10! Take part in celebrating this event by tuning in to the FMS concert broadcasted over the internet that day (this will tell you how to do that).
Up to this day, the following features are implemented:
Playing sounds
- with any frequency and volume
- one after another or at the same time (mixer) or both
- stereo (different sounds on different channels)
- with any balance between the two channels
- with built-in sweep that even follows frequency modulation
- like speech synthesis [listen]
- both on-the-fly playing with direct user access and asynchronous, pre-computed output; also combining the two, taking the
best of both
- with all modulation options described below
Making noise
- now although it tends to get noisy in any way, we mean real noise here
- in 4 different ways
- nearly-white noise
- narrow band noise
Modulating
- amplitude (volume)
- frequency
- minima, maxima, amplitude and frequency of the modulation (here the "Fully Modular" comes to existence)
- balance, moving the sound from left to right and back in stereo mode
- narrowness of the noise frequency band in many different ways
Making music
- some-kind-of-midi-mapping mode (sound + envelope => instrument, FMS midi file format)
- auto-converter and player for MUS file format, listen [here] (Musplay)
- auto-composer for those who like a rather modern kind of music
- chords
Displaying
- spectrum of a sound
- oscillogram of a sound
- mixes between different sounds with different volumes / frequencies
Saving
- sounds as oscillograms in FMS file format (mathematical description, not complete wavetables)
- sounds as Fourier overtone amplitudes
- music in FMS midi format
- FMS output in wave format
- wave file sounds in FMS file format (auto-converter) - experimental
GUI
- a somewhat ugly and extremely limited tcl/tk gui
- FROCOR, an installation that connects the FMS sound backend to graphical interfaces and outputs
- a fully modular Qt GUI - experimental, but I'll give you a [screenshot]
|