Rui's note on qjackctl prompted me to look at http://www.rncbc.org and then http://www.rncbc.org/drupal/node/191 which lead to http://qmidictl.sourceforge.net/ and http://qmidinet.sourceforge.net/ ...
Both of these apps look awesome. Any chance these can be made available through PlanetCCRMA or even better, through fedora which already carries up-to-date versions of qtractor.
Also, one issue I've found w/ controllers in general is that there is a need for a simple scripting language, or a comprehensive set of "built-in special functions" to handle "state" and "computation" in midi controllers. Do qmidictl or qmidinet have any solutions for this?
One quick example I ran into recently. I've setup a very useful remote control to a TC Electronics Finalizer. One of the features it has is a MIDI-controlled "fader" (e.g. for doing smooth fadeouts/fadeins). I've got that mapped to a 100MM slider on a behringer controller and it's SWEET. But also, it's linear. What I need is to map the midi controllers 0-127 to a logarithmic curve so as to match human loudness perception. This doesn't seem possible in qmidiroute... (?) What tools would allow this, or any other "computed" mapping to be done? (see also see http://old.nabble.com/using-qmidiroute-for-midi-device-control....-ts2796311... )
Is there an easy way to add scripting languages to Qt apps? (something like 'Guile' would be nice).
Niels http://nielsmayer.com
PS: thanks to http://www.rncbc.org/drupal/node/183 , I will also be taking a look at qtractor-0.4.5-1.fc12.x86_64 which i've installed, but not yet explored ( rosegarden4-10.02.1-1.fc12.x86_64 works well for me so far).
On Thu, Mar 25, 2010 at 8:56 AM, Niels Mayer nielsmayer@gmail.com wrote:
Rui's note on qjackctl prompted me to look at http://www.rncbc.org and then http://www.rncbc.org/drupal/node/191 which lead to http://qmidictl.sourceforge.net/ and http://qmidinet.sourceforge.net/ ...
Any of these can be installed easily on F12 (assuming all prereq libs, e.g. qt4, already installed, or install qtractor-0.4.5-1.fc12.x86_64 which will ensure all prereq libs are installed). This worked for me using Fedora 12, stock kernel 2.6.32.9-70.fc12.x86_64.
Summary: No need to compile your own, the SUSE 11.{1,2} RPMs run nicely (just like azr3-jackftp://ftp.pbone.net/mirror/packman.iu-bremen.de/suse/11.1/x86_64/azr3-jack-1.0.3-0.pm.2.1.x86_64.rpm ). Still exploring, as I just got these two apps fired up...
How to do it: Grab the appropriate RPM's from here: qmidictl-0.0.1-1.rncbc.suse112.i586.rpmhttp://downloads.sourceforge.net/qmidictl/qmidictl-0.0.1-1.rncbc.suse112.i586.rpm qmidictl-0.0.1-1.rncbc.suse112.x86_64.rpmhttp://downloads.sourceforge.net/qmidictl/qmidictl-0.0.1-1.rncbc.suse112.x86_64.rpm qmidinet-0.0.1-1.rncbc.suse112.i586.rpmhttp://downloads.sourceforge.net/qmidinet/qmidinet-0.0.1-1.rncbc.suse112.i586.rpm qmidinet-0.0.1-1.rncbc.suse112.x86_64.rpmhttp://downloads.sourceforge.net/qmidinet/qmidinet-0.0.1-1.rncbc.suse112.x86_64.rpm
And install in fedora like this:
sudo yum --nogpgcheck install qmidinet-0.0.1-1.rncbc.suse112.x86_64.rpm
... Setting up Install Process Examining qmidinet-0.0.1-1.rncbc.suse112.x86_64.rpm: qmidinet-0.0.1-1.rncbc.suse112.x86_64 Marking qmidinet-0.0.1-1.rncbc.suse112.x86_64.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package qmidinet.x86_64 0:0.0.1-1.rncbc.suse112 set to be updated ... Installing: qmidinet x86_64 0.0.1-1.rncbc.suse112 /qmidinet-0.0.1-1.rncbc.suse112.x86_64 108 k
Transaction Summary
================================================================================ Install 1 Package(s) Upgrade 0 Package(s)
Total size: 108 k Installed size: 108 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : qmidinet-0.0.1-1.rncbc.suse112.x86_64 1/1
Installed: qmidinet.x86_64 0:0.0.1-1.rncbc.suse112
Complete!
sudo yum --nogpgcheck install qmidictl-0.0.1-1.rncbc.suse112.x86_64.rpm
... Setting up Install Process Examining qmidictl-0.0.1-1.rncbc.suse112.x86_64.rpm: qmidictl-0.0.1-1.rncbc.suse112.x86_64 Marking qmidictl-0.0.1-1.rncbc.suse112.x86_64.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package qmidictl.x86_64 0:0.0.1-1.rncbc.suse112 set to be updated --> Finished Dependency Resolution ... Installing: qmidictl x86_64 0.0.1-1.rncbc.suse112 /qmidictl-0.0.1-1.rncbc.suse112.x86_64 156 k
Transaction Summary
================================================================================ Install 1 Package(s) Upgrade 0 Package(s)
Total size: 156 k Installed size: 156 k Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : qmidictl-0.0.1-1.rncbc.suse112.x86_64 1/1
Installed: qmidictl.x86_64 0:0.0.1-1.rncbc.suse112
Complete!
Note the binaries are located in /usr/local/bin/ and the menu entry for qmidictl ends up in "Other" by default -- use 'Preferences>Main Menu' to move them to 'Sound & Video' .
rpm -ql qmidictl
/usr/local/bin/qmidictl /usr/local/share/applications/hildon/qmidictl.desktop /usr/local/share/icons/hicolor/26x26/apps/qmidictl.png /usr/local/share/icons/hicolor/40x40/apps/qmidictl.png /usr/local/share/icons/hicolor/64x64/apps/qmidictl.png /usr/local/share/pixmaps/qmidictl.xpm /usr/share/doc/packages/qmidictl /usr/share/doc/packages/qmidictl/AUTHORS /usr/share/doc/packages/qmidictl/COPYING /usr/share/doc/packages/qmidictl/ChangeLog /usr/share/doc/packages/qmidictl/README /usr/share/doc/packages/qmidictl/TODO
...
rpm -ql qmidinet
/usr/local/bin/qmidinet /usr/local/share/applications/qmidinet.desktop /usr/local/share/pixmaps/qmidinet.png /usr/share/doc/packages/qmidinet /usr/share/doc/packages/qmidinet/AUTHORS /usr/share/doc/packages/qmidinet/COPYING /usr/share/doc/packages/qmidinet/ChangeLog /usr/share/doc/packages/qmidinet/README /usr/share/doc/packages/qmidinet/TODO
-- Niels http://nielsmayer.com
On 26/03/10 05:22, Niels Mayer wrote:
On Thu, Mar 25, 2010 at 8:56 AM, Niels Mayer <nielsmayer@gmail.com
...
Summary: No need to compile your own, the SUSE 11.{1,2} RPMs run nicely (just like azr3-jack ftp://ftp.pbone.net/mirror/packman.iu-bremen.de/suse/11.1/x86_64/azr3-jack-1.0.3-0.pm.2.1.x86_64.rpm ).
Any chance you are already a fedora packager, or would like to become one [1] to create and look after packages like these, that you are interested in ?
As you have seen, packagers of software make it easy for other people to use particular software. While it can be a little bit daunting to start with, there are many people who can offer tips and advice should you like to become a Fedora packager. You might also like to contribute in other testing/qa roles, eg test of updated packages like k3guitune [2] (guitar tuner).
David.
[1] https://fedoraproject.org/wiki/Category:Package_Maintainers [2] https://admin.fedoraproject.org/updates/k3guitune-1.01-6.fc12