You are here

Qsynth 0.3.3 Knobs Galore!

Thanks to Pedro Lopez-Cabanillas and Guido Scholz, this Qsynth release is now a reality. Main new features are the new rotating knob style options, first full translations, German and Spanish and last but not least, there's this WindowsTM all-in-one package available (includes FluidSynth port) for your (sick:) pleasure only. Please read below the brilliant notes from Pedro about this breakthrouth release. Yes, before's too late:

Qsynth 0.3.3 (stable) is out!

For the clueless, Qsynth is a Qt GUI frontend application to the excellent FluidSynth soft-synth library implementation for the SoundFont 2 specification.

Available from the usual place:

http://qsynth.sourceforge.net
http://sourceforge.net/projects/qsynth

There's the change log for this point release:

  • Due to some trouble with newer Qt >= 4.4 applications regarding font size configuration, a new global user option is now available to the rescue: Options.../Other/Base font size (default is no-op).
  • Knobs: graphic styles are now QStyle derived classes, which are assigned to the knobs using QWidget::setStyle(). Three styles are implemented in this way, supporting also the legacy QDial:
    • Our former look, tweaked and ported from Sonic Visualizer.
    • A port of the new look implemented by David Garcia.
    • Another ported widget style, designed by Giuseppe Cigala.
  • Spanish translation added.
  • Attempt to load Qt's own translation support and get rid of the ever warning startup message, unless built in debug moderr; also introducing the very first and complete German translation (patching transaction by Guido Scholz, thanks).
  • Messages file logging makes its first long overdue appearance, with user configurable settings in Options/Logging.
  • Only one application instance is now allowed to be up and running, with immediate but graceful termination upon startup iif an already running instance is detected, which will see its main widget shown up and all engines started automatically (Qt/X11 platform only).

Notes about the WindowsTM package:

  • It is a bundle of FluidSynth 1.0.8 (patched) and Qsynth 0.3.3, compiled in Windows with MinGW 3.4.2 and Qt 4.4.0. The package includes all the required libraries except DirectX-9, which should be installed before. The setup program itself was created with NSIS 2.37
  • A patch for Fluidsynth (attached) was needed to allow Qsynth to specify the name of a MIDI port to be opened other than the first one. The patch was sent to the Fluid-dev mailing list, but maybe we could offer it also in the Qsynth web site? Link to the mailing list message.
  • Users should not expect the same functionality level in Windows compared to the Linux version. In windows it is not possible to connect the MIDI out from one program to the MIDI input of another application. QSynth/Fluidsynth needs to read MIDI events from a real MIDI device, as a keyboard. For something similar to the ALSA sequencer routing capabilities, you can try MIDIOX/MIDIYoke

Cheers && Enjoy

AttachmentSize
File fluid-1.0.8-b.patch3.35 KB

Comments

Hi,
I have downloaded Qsynth 0.3.3 and am a bit confused on how to use MIDI Yoke, when I look at the Setup Options I set the MIDI Driver as Winmidi (there is no other option). If I then type in "In From MIDI Yoke: 1" in the MIDI Device text box (This is what shows in Bome's Mouse Keyboard for MIDI In options) and attempt to restart Qmidi I get a "Failed to Start the MIDI driver (winmidi)" error. What should I be doing?
Thanks for this! I use Qsynth all the time in Puppy Linux, now I can (I hope) use it in WinXP too :-)
Graham Goode
Johannesburg, South Africa

rncbc's picture

hi,

I have no big experience using Qsynth under Windows but one thing I'm sure you should leave the MIDI Device name text box blank. In fact I don't have a clue on how you can use MIDI Yoke with it.

However I've tried running Bome's Mouse Keyboard with its "Midi Out" option set to "Out To MIDI Yoke: 1" and Qsynth just worked automagically :) alas, with no MIDI device name set though.

Cheers.

Thanks for that info :-) At least it's a starting place to experiment from. I'm used to using up to 8 virtual midi devices in Linux, so would really like to know if it is possible in Windows, maybe someone on the Fluidsynth Dev group would know. I found the link to this project from there but I'm not a developer so I'm not a member of that group.
Thanks again,
Graham

rncbc's picture

Looking into the winmidi patch to fluidsynth from Pedro Lopez Cabanillas I've noticed that the available options for the Setup.../MIDI/MIDI Device name can be read from the settings table (see Setup.../Settings/midi.winmidi.device/options)

From there I could check that the correct values have at least one extra space that you might have overseen. For example, I suspect that you should specify "In From MIDI Yoke: 1" literally with two spaces after the colon and before the final digit, no more no less (and without the quotes).

OTHO I guess I should let those options be user selectable, for instance, through a drop-down list, in a future Qsynth release :)

[UPDATE:]Something was just commited:

qsynth 0.3.3.1 CVS HEAD

- MIDI and audio device names are now user selectable options through
respective drop-down lists on each engine setup dialog.

Byee.

Add new comment