Hi everybody,
I am proclaiming the birth of a new (small) project: OSC for Qt4 (ofqf)!
Quicklink to the download:
http://www.arnoldarts.de/drupal/files/downloads/ofqf/ofqf-0.1.1.tar.bz2
From the ofqf-page (http://www.arnoldarts.de/drupal/?q=node/573):
ofqf is a native OSC implementation in Qt4. Native means that ofqf doesn't
depend on other external libs (except for QtCore and QtNetwork) and ofqf
isn't just a wrapper around liblo or something.
= Why shoud I use ofqf? =
If your app is using Qt, you do have several choices for OSC, but all involve
wrapping external libraries with some QObject so you can use signals/slots to
communicate with the rest of your app. In that case you will want to use
ofqf!
= Show me examples! =
== server ==
A simple OSC-server that can be shut down by the osc-message "/quit" is the
following:
QOscServer* s = new QOscServer(
QHostAddress::Any,
5000,
QCoreApplication::instance()
);
PathObject* pathquit = new PathObject(
"/quit",
QVariant::Invalid,
QCoreApplication::instance()
);
QObject::connect(
pathquit, SIGNAL( data() ),
QCoreApplication::instance(), SLOT( quit() )
);
Thats it on the server side...
== client ==
A simple client to stop that server on button-click:
int main( int argc, char** argv )
{
QApplication* app = new QApplication( argc, argv );
QPushButton* btn = new QPushButton( "Quit the server and this client",
0 );
btn->show();
QOscClient* c = new QOscClient( QHostAddress::LocalHost, 5000, app );
PathObject* pathquit = new PathObject( "/quit", QVariant::Invalid,
c );
QObject::connect( btn, SIGNAL( clicked() ), pathquit, SLOT(
send() ) );
QObject::connect( btn, SIGNAL( clicked() ), btn, SLOT( close() );
return app->exec();
}
= Download =
Grab the sources of version 0.1.1 from here:
http://www.arnoldarts.de/drupal/files/downloads/ofqf/ofqf-0.1.1.tar.bz2
= Installation =
Building the lib and the samples is done with calling "scons".
If you want to install lib, headers and pkg-config-file you have to use "scons
install" which installs by default to /usr/local. To select another prefix
you have to use "scons install PREFIX=<dir>".
To uninstall the installed files use "scons -c install" or, if you used your
own prefix, "scons -c install PREFIX=<dir>".
--
visit http://www.arnoldarts.de/
---
Hi, I am a .signature virus. Please copy me into your ~/.signature and send me
to all your contacts.
After a month or so log in as root and do a rm / -rf. Or ask your
administrator to do so...
Hi!
Here's small patch to set up a range of control values which is
affected by MIDI.
MIDI Controls dialog got two new columns: Min Value and Max Value,
which affect only MIDI.
If you want inverse MIDI control, just set up Min greater than Max.
GUI controls still use full control range.
This patch incerements version of DTD to 1.3, old racks setups should
read back without problems (tested here).
After applying the patch, do not forget to run autogen.sh :)
Dmitry.
The first version of jack_nuke is released !
jack_nuke is a client for the Jack Audio Connection Kit used to
generate "unwanted" data on jack ports (both midi and audio) to test
the robustness of other jack client applications. For those who've
heard of Jack demolition, jack_nuke proposes similar functionalities
as far as audio is concerned (jack_nuke is based on its code).
The midi testing part is intended to test jack midi clients and works
for both jack current trunk API and the jack midi branch API, thanks
to come magic provided by Nedko Arnaudov.
The homepage can be found here : http://home.gna.org/jacknuke/
You can download tarballs there : http://download.gna.org/jacknuke/
Go ahead and crash-test your favorite apps !
__________________
Marc-Olivier Barre,
Markinoko.
Updates:
jace-0.1.0
- Now compiles on 64-systems. Many thanks to Joern and Ken for testing.
japa-0.2.1
- Fixed bug that prevented B input to work correctly.
Papers
- All my LAC papers and presentations are now on-line. Follow the
'papers' link in the left margin.
All at <http://www.kokkinizita.net/linuxaudio>
Ken's blog <http://www.restivo.org/blog/archives/80>, mentions the
Lucia IR used in jace's demo configuration. I'll have to temper
Ken's excitement a bit: it is not Santa Lucia Basilica in Siracusa,
but the one in Bologna, now the university's aula magna. See here:
<http://www.bolognacongressi.it/page.asp?m=66&l=1&ma=36&c=259&p=66Aula>
Still a nice place to shake the plaster off the walls :-)
--
FA
Follie! Follie! Delirio vano è questo !
Announcing the 20070418 release of WhySynth, a DSSI softsynth
plugin.
New since the last major release:
* Two new oscillator modes: phase distortion similar to that used
in the Casio CZ series synths, and another FM mode.
* GUI enhancements.
* Improvements to the envelope generators, making them more
responsive to realtime parameters changes.
* A few new patches.
* Some GCC 4 fixes.
Find WhySynth here:
http://home.jps.net/~musound/whysynth.html
More information on the DSSI plugin standard, available hosts
and plugins can be found here:
http://dssi.sourceforge.net/
WhySynth is written and copyright (c) 2007 by Sean Bolton,
under the GNU General Public License, version 2.
I built a computer to run Linux and Ardour. I installed a GeForce 7300
GS video card in it. With help from Paul Davis and others on this
forum, I was able to get jack/ardour/hydrogen/etc working. However,
xruns problems make these programs unusable. I think the video card is
causing the xruns, because they go away after about 15 seconds of no
motion with the mouse or files in the GUI. As soon as I move the mouse
or open a popup menu or anything else, the xruns return and sequire
several seconds to go away.
With this card I am also getting long streams when I move things around
on the Windows desktop. The ghosting also happens in Ubuntu, but is not
as severe.
I have read a little about changing interrupt priority at
http://lowlatency.linuxaudio.org/ , but I could use some guidance and
opinions on what to do.
I plan on installing Ubuntu Studio when it comes out in a couple of days.
I have a Gigabyte GA-965P-DS3 mobo and a Pentium D-930 processor.
Thanks
Hi everyone,
I'm proud to announce the release of :
Tapeutape 0.0.5:
better gui, play modes, command-line menu, lash support and bug fixes
(thanks Nedko)
Tapeutape is a midi-controlled virtual sampler.It is highly
configurable,lets you create instruments/kits/setups and is designed for
live performance.It works on Gnu/Linux with the jack sound server.
There's a command-line and a gui version.
It can be found at http://www.hitmuri.com/Tapeutape
An example of what can be done with it :
http://www.hitmuri.com/Tapeutape/demo_tapeutape.ogg
Tranches 0.0.5:
reverse mode, usable gui , command-line menu, bug fixes
Tranches is a midi-controlled multi-(inputs|outputs) live beat
repeat|redirect tool for the jack sound server on Gnu/Linux !!! There's
a command-line and a gui version.
website : http://hitmuri.com/Tranches/
audio example : http://www.hitmuri.com/Tranches/demo_tranches.ogg
Regards,
Flo
Hi everyone,
Today I've woke up and promptly decided to let a new official Qsynth be
released as is from CVS HEAD. No big deal as there aren't any big news
anyway :)
So be it. And there it is: Qsynth 0.2.6 is out.
As you can read from the change log, most are only nitpicking ones:
- Main panel window now keeps its previous iconic state on system tray,
on application restart (thanks to Chris Cannam for hinting this one).
- Minor optimization in peak level meters update rate. Alternate but
faster inline lroundf() function implementation is now used.
- Most top-level widgets were missing the normal-widget flag, which were
causing some sticky size behavior on some window managers.
- Messages and channels window captions can now be set smaller as
tool-widgets, in effect when child windows are kept always on top.
- While on the engine setup dialog, the ALSA sequencer client identifier
is now also disabled depending on the MIDI input option setting.
- Experimental soundfont loader which prevents RAM image duplication if
more than one engine loads the same soundfont file. Server-mode is now
supported on multi-engine configurations by auto-incrementing the shell
socket listening port (both patches handed by Dave Searls, thanks).
- Engine name gets through the respective tab title when created. Fixed
engine delete button enabling on the main window.
- Changed deprecated copyright attribute to license, on qsynth.spec (RPM).
- Added configure support for x86_64 libraries (Pedro Lopez-Cabanillas).
- GPL address update.
Of course, available in the usual sites:
http://qsynth.sourceforge.nethttp://sourceforge.net/projects/qsynth
Enjoy.
--
rncbc aka Rui Nuno Capela
rncbc(a)rncbc.org
Announcing a new release of the hexter DSSI plugin.
http://sourceforge.net/project/showfiles.php?
group_id=104230&package_id=134428
hexter is a software synthesizer that models the sound generation of
a Yamaha DX7 synthesizer. It can easily load most DX7 patch bank
files, accept patch editing commands via MIDI sys-ex messages, and
recreate the sound of the DX7 with greater accuracy than any other
open-source emulation (that the author is aware of...) hexter
operates as a plugin for the Disposable Soft Synth Interface (DSSI).
No exciting new features come in version 0.6.1, just these:
* Backed out a change in version 0.6.0, where the plugin was
installed under a different name than the 0.5.x versions --
something which created headaches for distribution packagers.
* Added a backward-compatibility feature so that version 0.6.1
can be used with existing projects made using 0.5.x versions,
without changing how they sound.
More information about hexter and DSSI can be found at:
http://dssi.sourceforge.net/hexter.html
hexter is written by Sean Bolton, and copyright (c)2007 under
the GNU General Public License, version 2 or later.