Projects
24 January, 2007 - 23:14 — rncbc
QjackCtl - JACK Audio Connection Kit Qt GUI Interface
QjackCtl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure. Written in C++ around the Qt4 toolkit for X11, most exclusively using Qt Designer. Provides a simple GUI dialog for setting several JACK daemon parameters, which are properly saved between sessions, and a way control of the status of the audio server daemon. With time, this primordial interface has become richer by including a enhanced patchbay and connection control features.
http://sourceforge.net/projects/qjackctl
http://jackaudio.org
Qsynth - A FluidSynth Qt GUI Interface
Qsynth is a FluidSynth GUI front-end application written in C++ around the Qt4 toolkit using Qt Designer. Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth. FluidSynth is a command line software synthesizer based on the Soundfont specification.
http://sourceforge.net/projects/qsynth
http://www.fluidsynth.org
Qsampler - A LinuxSampler Qt GUI Interface
QSampler is a LinuxSampler GUI front-end application written in C++ around the Qt4 toolkit using Qt Designer. At the moment it just wraps as a client reference interface for the LinuxSampler Control Protocol (LSCP). LinuxSampler is a work in progress. The goal is to produce a free, open source pure software audio sampler with professional grade features, comparable to both hardware and commercial Windows/Mac software samplers. The initial platform will be Linux because it is one of the most promising open source multimedia operating systems. Thanks to various kernel patches and the Jack Audio Connection Kit, Linux is currently able to deliver rock solid sub-5 millisecond MIDI-to-Audio response.
http://sourceforge.net/projects/qsampler
http://www.linuxsampler.org
Qtractor - An Audio/MIDI multi-track sequencer
Qtractor is an Audio/MIDI multi-track sequencer application written in C++ with the Qt4 framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI, are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.
http://sourceforge.net/projects/qtractor
QXGEdit - Qt XG Editor
QXGEdit is a Qt GUI for editing MIDI System Exclusive files for XG devices (eg. Yamaha DB50XG).
http://sourceforge.net/projects/qxgedit
QmidiCtl - A MIDI Remote Controller via UDP/IP Multicast
QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de). QmidiCtl has been primarily designed for the Maemo enabled handheld devices, namely the Nokia N900 and also being promoted to the Maemo Package repositories. Nevertheless, QmidiCtl may still be found effective as a regular desktop application as well.
http://sourceforge.net/projects/qmidictl
http://garage.maemo.org/projects/qmidictl
QmidiNet - A MIDI Network Gateway via UDP/IP Multicast
QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer) over the network, using UDP/IP multicast. Inspired by multimidicast (http://llg.cubic.org/tools) and designed to be compatible with ipMIDI for Windows (http://nerds.de).
http://sourceforge.net/projects/qmidinet
Comments
QTractor
Hi,
I was just messing around with your QTractor program, and for an early beta, it is quite impressive. I really like the better drag-ability of tracks and objects on the timeline much better than Ardour.
If I may ask, what are you modeling this program after? Ardour is modeled after Pro-Tools, and I hate Pro-Tools. I would really like to see you lean more towards Magix's Samplitude. If you're not familiar with it, you can download a free demo from samplitude.com. I hope you don't mind suggestions from users. :)
Almost everything one does in Samp is non-destructive and uses Object Editing to achieve much of this. As an example of OE (Object Editing), you can take a wav (object) on a track, split it, and use complettly separate effects, eq, settings, etc on each object within the same track. Also, Samplitude's mixer is second to none.
Please try the demo if you can. It is Windows only, but does work well under WINE....at least well enough to get a good feel for what OE is all about.
Thanks for your time, and reading this message. Keep up the great work. I'm very eager to try future releases of QTractor.
Jim Hines
Re: QTractor
Thanks for the review and suggestions. I will try samplitude just for the heads-up.
Qtractor wasn't modelled after any product in particular, but I confess that Cakewalk's Pro Audio series, right before it was renamed to Sonar, has been my inspiration, 'coz that was my actual choice almost ten years ago. I still have it here, in some decrepit win98 box I think... but can't right remember when was the last time it booted :)
Note that Qtractor is still alpha stage, not beta. There are many features still missing but I slowly working on them, as time permits. For example, and in first hand, only this weekend the MIDI metronome was implemented. It's not perfect, but works :)
Truth is, and I'm afraid of that ;) every single new feature that gets in opens up yet another can of worms (ie. bugs) so what now seems impressive, as you say, may just be apparent.
As a lonely weekend-warrior programmer as I surely am, I can only say that is all very appreciated all the good impressions that this software already shows, but be aware that its still erm... alpha. Nothing more or less :)
Anyway, a cheerful thankyou for taking the time to try it. Hope you enjoy as much as I do.
Cheers.
--
rncbc aka Rui Nuno Capela
Development question
Hey there, I was really impressed with what you've been able to do with QT. I've been developing a QT based lighting desk (for a theatre), and I am trying to add support for loading an mp3 and having a dialog where the user can drop lighting cues onto a visual waveform of the song. How did you go about building your interface? I take it most of those functions aren't native to QT.
Thank you!
Bryce Corkins
Re: Development question
It all depends on what you're looking at.
In fact, I try to use the native Qt framework whenever it fits to purpose. When that is not obvious, for any or some perceivable reason (eg. performance), I'll tend to do it all in the old-school way and fallback to craft my own custom widgets and specialties. However, I try most of the cases staying with the Qt barebones. No fancy skinning, nor fatty eye-candies ;) Native as you say.
So, what specific function are you looking at? It might just happen it's actually Qt-all-over, just don't seem to. By rule, if you can see it, it is Qt, more or less, but Qt :)
OTOH, as you mentioned it, my mp3 file handling resorts to the MAD audio decoder library, with some extra refactoring involved though.
Cheers.
checking out qtraktor
stumbled over qtraktor at ohloh.net
seems to be a nice widgetl!
what about svn and mercurial?
what's the best way to join the project?
keep up the good work!
cheers
ron
Re: checking out qtractor
@synlag:
The best way to join the project is first spelling it out correctly :)
Now seriously, what are you best at and up to? coding? writing documentation (user manual needs a helping hand, sure)? graphics?
Whatever you like, you're welcome.
Cheers
Thanks for information
Thanks for information
Qsynth
Hi,
First of all, thanks for all those wonderful tools, I come from a Mac environment but I also want to use my Linux workstation to make music and so far so good. I like QSynth, but I am kind of stuck. I figured out how to change my instrument but only on the first channel of the first engine, whatever I do on the others, I don't know how to select and play them. Do you know if somebody has written some kind of manual of how to use the GUI interface in QSynth?
Thanks again for your good work
Pierre Asselin
Quebec City
Canada
Re: Qsynth
Thanks for stopping by and ask.
If you're actually stuck with fluidsynth 1.1.1 and qsynth 0.3.6 please try the Channels window, click to edit and assign each channel line to its own instrument patch (bank & program in MIDI/soundfont parlance), as long the current loaded soundfont allows you to. Then, and this is the very most important part of the recipe, please do SAVE your changes as a named preset for those to get remembered next time the engines (re)start ;)
HTH
Cheers
You have done a fantastic job
You have done a fantastic job here! Thank you and keep up the great work.:D
Post new comment