Line 1:
Line 1:
== Fluidsynth ==
== Fluidsynth ==
+
+
'''A real-time software synthesizer based on the SoundFont 2 specifications.'''
+
+
===Sound Font 2 Webpage===
+
+
[https://github.com/FluidSynth/fluidsynth/wiki/SoundFont SoundFont2]
+
+
===Fluidsynth Webpage===
[https://www.fluidsynth.org/ Fluidsynth webpage]
[https://www.fluidsynth.org/ Fluidsynth webpage]
−
'''a real-time software synthesizer based on the SoundFont 2 specifications.'''
+
One of zynthian's primary instrument weapons. It handles sf2 sample files which can contain a range of samples. Fluidsynth itself doesn't have a graphical frontend but it's designed specifically to allow other software to control it remotely which has lead to a range of control surfaces, of which the early use in zynthian demonstrates the flexibility of this approach.
+
+
'''Pianos, organs, strings, harpsichords, marimbas, guitars, bass'''
+
+
So you have access to the many sf2 files that are out there providing ranges of samples to impersonate almost any instrument one could model from a western 12 note scale!
+
+
Most people will simply load up the appropriate files and use them exactly as is and the zynthian parameters
+
+
=== Parameters ===
+
{| class="wikitable"
+
|+ Main
+
|-
+
! Parameter !! Description !! Comments
+
|-
+
| volume || Example || Example
+
|-
+
| pan || Example || Example
+
|-
+
| modulation wheel || Example || Example
+
|-
+
| expression || Example || Example
+
|}
+
+
{| class="wikitable"
+
|+ Pedals
+
|-
+
! Parameter !! Description !! Comments
+
|-
+
| legato || Example || Example
+
|-
+
| breath || Example || Example
+
|-
+
| sostenuto || Example || Example
+
|-
+
| sustain || Example || Example
+
|}
+
+
{| class="wikitable"
+
|+ portamento
+
|-
+
! Parameter !! Description !! Comments
+
|-
+
| portamento on/off || Example || Example
+
|-
+
| portomento control || Example || Example
+
|-
+
| portamento time-course || Example || Example
+
|-
+
| portamento time-fine || Example || Example
+
|}
+
{| class="wikitable"
+
|+ Envelope/filter
+
|-
+
! Parameter !! Description !! Comments
+
|-
+
| env.attack || Example || Example
+
|-
+
| env.release || Example || Example
+
|-
+
| filter cut off || Example || Example
+
|-
+
| filter resonance || Example || Example
+
|}
+
+
===Other uses===
+
+
But it doesn't have to be a full range of sounds ...
+
+
For instance I have 8 church bells in a sf2 file allocated to the keys of the F major scale which plays the appropriate sound when pressed.
+
+
There are also some Mellotron & it's antecedents sf2 files out there ( I bought mine) that allow the features like the foxtrot and a lead saxaphone to be played in single finger fashion....
+
+
===Polyphone===
+
+
[https://www.polyphone-soundfonts.com/ Polyphone website]
+
+
If you do wish to get creative with SF2 files then you will arrive very quickly at Polyphone.
+
This is a truly wonderful tool for preparing and treating audio samples for use in sound fonts.
+
+
It used to be a bit of a pain to load on a Pi but there is a package in the Pi package manager for it now. There are MAC, Windows versions available from the Download page. Can't recommend this highly enough. Fantastic for soundscape work...