Greetings y'all,
Just one week after a no-regrets migration, here comes this second
iteration over the Qt4 framework for the JACK Audio Connection Kit
"cutie" GUI front-end that everybody loves or at least ought to :)
QjackCtl 0.3.1 (unstable-qt4) is out!
The main feature on this release, besides for the bug-fixes, is that
it's the very first time ever QjackCtl is made available to build and
run on all major desktop platforms: X11/Linux, Windows and Mac OS X. Yes
you read it right, Windows, and it is thought to behave consistently on
all those. One just have to take advantage from the Qt4 open-source
edition and license which in fact is the same as QjackCtl's: GPL2.
Yes, there's no turning back. QjackCtl is definitely a Qt4 application,
this release marking the departure from the old, aged Qt3 code base,
despite this one being tagged as "stable-qt3" anyway. The current branch
has "unstable-qt4" on its middle name still, but not for long ;)
Being a so-called shallowed bug-fix release, the change-log says some
thingies that were shoved out, and nothing about the ones that still are
creepin':
- The current DSP load percentage activity is now also displayed on the
system-tray icon tooltip.
- An illusive but nasty Connections/Patchbay item tooltip crash bug has
been hopefully fixed (Qt >= 4.3).
- Now using QSystemTrayIcon class facility if available (Qt4 >= 4.2)
making the system-tray option available on most platforms, notably on
Windows and Mac OS X (EXPERIMENTAL).
- Usage of QProcess class has been severely refactored, now using
QProcess::start() instead of QProcess::startDetached(), giving much
tighter control over the started jackd(mp) process. Downside is that
QjackCtl lost its ability and option to leave the process detached upon
quitting the application. Too bad.
- A new eye-candy bit has sneaked in: server mode display, that is the
RT indicator, now blinks when server/client is started/active.
- Combo-box setup history has been corrected on restore, which was
discarding the very initial default (factory) contents.
- Now that Qt4 is accessible to open-source Windows appplications,
there's some experimental stuff sneaking in for jackdmp support on win32
(http://www.grame.fr/~letz/jackdmp.html).
- Connections list items were initially sorted in descending order by
default. Fixed. Client items are now naturally sorted, again.
As usual, the source tarball might be found here:
http://qjackctl.sourceforge.nethttp://sourceforge.net/projects/qjackctl
Cheers && Enjoy,
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Hi!
Sorry to bother again. But I have the following problem I can't solve.
I need to wrap some readline-code in my c++-class. Readline has some
function-pointers you can set to a function you wrote yourself. So I did. The
sinature of my function ALMOST matches that expected by readline, but it
complains about the class part of my signature:
my function:
char** (Midish_rl::*)(const char*, int, int);
Readline expects:
char8* (*)(const char*, int, int);
I tired writing a wrapper function, but for that I need some object, I just
tried:
char** wrapper(const char *text, int start, int end)
{
return my_ui.real_function(text,start,end);
}
The code is divided between a few files, so I couldn't just a a global
object 'my_ui', which was known at all times.
Does anyone have an idea how to solve it?
Note: I don't want to use any external class-libraries, which might perform
the task, because of dependencies. Anyway, there are no standard lib, that do
that, not that I'm aware of at least.
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de
Greetings,
So after the great Qt4 migration, which was almost couple of weeks ago
already, here comes the so-called shallowed bug-fix release of this
"cutie" FluidSynth GUI:
Qsynth 0.3.1 (unstable-qt4) has been released!
As said, some bug-fixes have popped in and others are still hidden in
the closet. Notable changes were:
- Now using QSystemTrayIcon class facility if available (Qt4 >= 4.2)
making the system-tray option available on most platforms, notably on
Windows and Mac OS X (EXPERIMENTAL).
- Combo-box setup history has been corrected on restore, which was
discarding the very initial default (factory) contents.
- One programming error has been corrected, which was affecting the
editable preset combo-boxes usability.
- Soundfont context menu is now available again even when the setup
dialog soundfont list is empty.
- About form link is now browseable externally.
- Updated README-OSX (thanks to Ebrahim Mayat again).
Grab it while it's hot:
http://qsynth.sourceforge.nethttp://sourceforge.net/projects/qsynth
Enjoy && Cheers,
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
We're doing an ARM-based embedded device, which right now is running
vanilla 2.6.20. For the sake of simplicity we wrote an OSS driver
that's simply double-buffering and writing to the DAC via I2S. We
have a buffer underrun problem that is directly proportional to CPU
load... no glitches when simply cat-ing a file to /dev/dsp, but lots
of glitches when other things are happening on the system. Can
anyone suggest tools/techniques/patches for improving the situation?
Use an alternative scheduler? Figure out which driver might be
turning interrupts off for too long? We're using 20ms buffers which
seems pretty generous.
I know this is a bit of a noob question, but any advice or pointers
to info much appreciated.
darren
Hi everyone!
This is not directly linux-audio, but still, I think here are some
programmers, who know c++ quite well, bettern than me at least.
I wrote some code, I can provide it if necessary and when I compiled it, I
finally got this error(s), which I don't understand:
In file included from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/ios:47,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/istream:44,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/fstream:44,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/ext/stdio_filebuf.h:39,
from rm_midish_rl.cpp:13:
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/localefwd.h
:90:35: error: macro "isxdigit" passed 2 arguments, but takes just 1
In file included from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/bits/basic_ios.h:44,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/ios:50,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/istream:44,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/fstream:44,
from
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/
4.1.2/ext/stdio_filebuf.h:39,
from rm_midish_rl.cpp:13:
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/locale_face
ts.h:4550:45: error: macro "isxdigit" passed 2 arguments, but takes just 1
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/localefwd.h
:90: error: 'std::isxdigit' declared as an 'inline' variable
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/localefwd.h
:90: error: template declaration of 'bool std::isxdigit'
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/locale_face
I use g++-4.1.2 on debian etch stable. My code incorporates the following
system-headers:
iostream, fstream, string, vector, cstdio, cstdlib, cctype, csignal, unistd.h,
ext/stdio_filebuf.h, errno.h and the readline headers.
I'm not sure wether this is helpful info, but I can't imagine, where this
comes from, I don't expect, that the system-libraries are that buggy. :-)
Can anyone help me?
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de
Taybin Rutkin:
>
> On Jul 13, 2007, at 7:46 AM, David GarcÃa Garzón wrote:
>
>> On Friday 13 July 2007 13:31:31 Taybin Rutkin wrote:
>>> On Jul 13, 2007, at 5:27 AM, David GarcÃa Garzón wrote:
>>>>> Now, how to make OS/X universal binaries without having to use OS/
>>>>> X...?
>>>>
>>>> Oh, yes, please, anyone knows how to?
The source for lipo seems to be open:
http://www.google.com/search?client=opera&rls=en&q=lipo.c&sourceid=opera&ie…
>
> Now back to our scheduled topic of linux developement... :/
>
Right. :-)
This could be interesting for most of you who develop multiplatform audio
applications as we, at CLAM, do. We got crosscompiled binaries from Linux to
Windows using mingw for linux, including a lot of third party libraries such
as portaudio, asio, libsndfile, liboggvorbis, pthreads, fftw3, libmad,
id3lib, XercesC, libxml++... we build from linux even NSIS installer for CLAM
applications. We are using a nice combination of mingw and wine.
You can get more info here:
http://vokicodder.blogspot.com/2007/07/deprecating-windows-as-development.h…
Regards.
David Garcia.
On Tue, Jul 10, 2007 at 10:30:04PM +0200, Dominique Michel wrote:
> AlsaPlayer is a new type of PCM player. It is heavily multi-threaded and tries
> to excercise the ALSA library and driver quite a bit. It has some very
> interesting features unique to Linux/Unix players.
While it's a nice player, it has some serious audio quality
issues.
- Resampling 44.1 -> 48 kHz (for jack) sounds horrible...
- The sndfile input plugin reduces everything to 16 bits.
This is really absurd, even if your files and your
sound card are 24 bit you only get 16.
Floating point wav files apparently aren't read at all
(they load but produce silence when played).
All of this could be solved by using a good resampler
lib, and making the internal format floating point
rather than short.
--
FA
Follie! Follie! Delirio vano è questo !
Greetings,
what does it mean when I get messages like this in the qjackctl window?
(or where should I look to find out)
14:21:16.546 XRUN callback (2 skipped).
14:21:23.026 XRUN callback (908).
14:21:24.594 XRUN callback (1 skipped).
14:21:27.767 XRUN callback (910).
14:21:28.617 XRUN callback (7 skipped).
14:21:30.632 XRUN callback (7 skipped).
AFAIK I am not getting actual xruns - I don't get any message like this, and
my audio sounds OK.
**** alsa_pcm: xrun of at least 2721.798 msecs
The XRUN callbacks only happen when I use an alsa multi device (2 stereo
substreams linked and synched together), not when I use a single stereo
substream.
thanks
Eliot