[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[fluid-dev] How to change settings (Reverb, Chorus, Gain, Bank) while Fl
From: |
address@hidden |
Subject: |
[fluid-dev] How to change settings (Reverb, Chorus, Gain, Bank) while Fluidsynth is running as a server (no shell)? |
Date: |
Sun, 11 Aug 2013 16:16:13 +0200 (CEST) |
Hello everyone,
first of all: a BIG, BIG THANK YOU to everyone here for Fluidsynth.
It's a wonderful application, I
like and use it a lot!
I'm running Fluidsynth 1.1.6 on a small Arm board running Linux (something
like a Cubieboard.
Say a RaspPi on steroids).
I recompiled everything to gain as much performances as possible, and
am really happy about
it (175 MB of SF2, 128 voices, 21ms latency and
hardly breaks a sweat!).
My question. hoping not to waste too much of
your time.
I'm running Fluidsynth in unattended Server mode ( -s ): the ARM board
is headless and connected to a MIDI
input (master keyboard and/or
sequencer).
I'd like to change some Fluidsynth settings "on the fly":
- without
resorting to the integrated shell (because I can't use it: headerless
board without keypad)
- without having to send
MIDI commands using my MIDI keyboard (because it's very
complicated with my model)
- without restarting Fluidsynth
In
particular, I'd like to change:
gain (-g)
reverb (-R)
chorus (-C)
General MIDI bank
So I was thinking of a shell
script or C program I may write,
triggered by an appropriate physical input (I can do that, I have
plenty GPIOs on the
board).
The program/script should "talk" to Fluidsynth server and change some
settings in realtime, without restarting
it (a brief pause is OK).
I've read the documentation, and from what I gather, it should be somehow
possible using
Fluidsynth API via libfluidsynth.
But every example I've found creates a new Synth before setting parameters, etc.
I
don't want to create a new synth: I only want to change the settings of the
Fluidsynth server which is already running.
Is it possible?
Any hint, code fragment...?
Thanks a lot for your patience. :-)
Best regards,
Fernando
Invita i tuoi amici e Tiscali ti premia! Il consiglio di un amico vale più di
uno spot in TV. Per ogni nuovo abbonato 30 € di premio per te e per lui! Un
amico al mese e parli e navighi sempre gratis: http://freelosophy.tiscali.it/
- [fluid-dev] How to change settings (Reverb, Chorus, Gain, Bank) while Fluidsynth is running as a server (no shell)?,
address@hidden <=