Re: [Rosegarden-user] Rosegarden friendly distros

2013-02-24 Thread Tim Munro
k...@trixtar.org wrote:

 There is one residual pissoff issue withit it though and that has to do with
 jack connections I think. A lot depends on the shutdown sequence, I ususally
 disconnect all in qjackctl and then shut down the apps in the group. If I mess
 this part up, or every time some of them just crash, then a real mess ensues
 requiring at a minimum a KDE reset, sometimes SEVERAL complete reboots on az
 Asus Crosshair-IV system with two onboard sound devices. KDE seems to be
 screwed up as to which can or cannot be used until it gets sorted out after
 several reboots.

I'm not familiar with the quirks of various distros (I've been with Slackware
for quite a while now), but the problem you describe sounds like it might be
the work of udev.  udev works at bootup to dynamically assign names to
various interfaces as the kernel discovers them.  The problem is that multiple
interfaces of the same type are not always discovered in the same sequence and
can end up with different names each time the machine boots.  Naturally this
breaks any setup that requires some sort of naming consistency.  Although I've
never had more than one sound interface, I have experienced much grief with
multiple ethernet cards and cdroms.

udev has a rules file (usually somewhere in /etc) where it allegedly supports
persistent rules, designed to circumvent this sort of nonsense.  But
persistent rules are of little value when udev can simply replace them (on my
system at least).  The only way I found to achieve a stable setup was to write
one final udev rule that fires a script that overwrites the new persistent rules
that udev has likely just written.

With any luck you will find a distro that doesn't exhibit this behavior.

Tim Munro

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Cannot set 8 Submasters in Audio Mixer

2013-01-21 Thread Tim Munro
D. Michael McIntyre wrote:

 Try SVN revision 13191 and see what you think.

 It used to be that no submasters was always checked when we set up the
 GUI.  Now nothing is checked by default.  It seems to do the trick.

No, apparently it's not that simple.

The control now comes up with no radio buttons, only labels.

When trying to change the number of submasters on an existing file with two
submasters, I still get a segfault, unless I first click on No Submasters.

Except for the lack of visible buttons, the behavior seems about the same.

Tim



--
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122412
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Synth plugin *.so files not found or unusable [12.04]

2012-10-24 Thread Tim Munro
Al Thompson wrote:
 On 10/24/2012 07:03 AM, D. Michael McIntyre wrote:

 Studio -  Manage MIDI Devices, choose qs1 as a starting point, hit
 Banks, then Import, then change Files of type to say Sound fonts.

 Navigate to wherever the first .sf2 file is stored, then select it.
 When the options dialog pops up, the default options should be fine.

 Now you'll be able to use the controls in Instrument Parameters to
 change programs.  It automatically loads whatever is in the soundfont,
 so you'll have access to all the banks of programs and any additional
 drum kits as well.  Once you get this far, you can probably figure out
 how to set that stuff up by fiddling with the controls.  You'll find
 them much more responsive once there are some controls to use!


 Is there a way to accomplish this for DSSI synth plugins also?  I've
 been fiddling with it forever, but haven't found a way.



Just a thought: is liblo installed?

Tim Munro




--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] Synth plugin *.so files not found or unusable [12.04]

2012-10-21 Thread Tim Munro



 OpenSUSE-12.2/64  PhenomII box

 Version 11.11.42-51.20 showed plugins in the lists but didn't do
 anything with them  clicking edit on any of them in
 StudioManage-Synth-Plugins had no effect (I did wait).  So I just
 installed 12.04 from source tarball after telling it to look for the
 Qt material under /usr/lib64/qt4. This one may or may not be able to
 deal with plugins but it cannot find(?) them.

  Plugins not found
  The following audio plugins could not be loaded
  FluidSynth-DSSI (from fluidsynth-dssi.so)
  ZASF (from zynaddsubfx.so)

 It says could not be loaded so I presume the files were found but are
 not usable for some reason. Or is it that they were not found. These are
 the full paths:

  507.9 kb /usr/lib64/dssi/zynaddsubfx.so (from distro rpm)
  23.1 kb  /usr/lib64/dssi/fluyidsynth-dssi.so (from distro rpm)
  73.2 kb  /usr/local/lib64/dssi/fluyidsynth-dssi.so (from source tarball)

 What is the workaround? Can I edit these paths into some rosegarden
 config file or place copies/links where rosegarden expects to see them?

I encountered the same problem a while ago.  Rosegarden does not look in
lib64 for DSSI and LADSPA plugins.  An easy workaround is to place
symlinks in /usr/lib.

Assuming that /usr/lib64/dssi exists, from within /usr/lib (create the
directory if it doesn't exist) type the following:

  ln -s /usr/lib64/dssi dssi

In order to use LADSPA plugins, the following will work:

  ln -s /usr/lib64/ladspa ladspa

A better fix, of course, is to patch src/sound/DSSIPluginFactory.cpp and
src/sound/LADSPAPluginFactory.cpp with additional path information.

I've attached a patch I've been using.

Tim Munro
--- src/sound/DSSIPluginFactory.cpp 2012-09-23 09:48:35.0 -0700
+++ src/sound/DSSIPluginFactory.cpp 2012-10-21 16:41:34.428288434 -0700
@@ -234,7 +234,8 @@
 path = cpath;
 
 if (path == ) {
-path = /usr/local/lib/dssi:/usr/lib/dssi;
+//  path = /usr/local/lib/dssi:/usr/lib/dssi;
+path = 
/usr/local/lib/dssi:/usr/lib/dssi:/usr/local/lib64/dssi:/usr/lib64/dssi;
 char *home = getenv(HOME);
 if (home)
 path = std::string(home) + /.dssi: + path;

--- src/sound/LADSPAPluginFactory.cpp   2012-09-23 09:48:35.0 -0700
+++ src/sound/LADSPAPluginFactory.cpp   2012-10-21 16:46:02.506296730 -0700
@@ -565,7 +565,8 @@
 path = cpath;
 
 if (path == ) {
-path = /usr/local/lib/ladspa:/usr/lib/ladspa;
+//  path = /usr/local/lib/ladspa:/usr/lib/ladspa;
+path = 
/usr/local/lib/ladspa:/usr/lib/ladspa:/usr/local/lib64/ladspa:/usr/lib64/ladspa;
 char *home = getenv(HOME);
 if (home)
 path = std::string(home) + /.ladspa: + path;
@@ -753,9 +754,11 @@
 std::vectorQString path;
 
 for (size_t i = 0; i  pluginPath.size(); ++i) {
-if (pluginPath[i].contains(/lib/)) {
+//  if (pluginPath[i].contains(/lib/)) {
+if (pluginPath[i].contains(/lib/) || 
pluginPath[i].contains(/lib64/)) {
 QString p(pluginPath[i]);
 p.replace(/lib/, /share/);
+p.replace(/lib64/, /share/);
 path.push_back(p);
 // std::cerr  
LADSPAPluginFactory::generateFallbackCategories: path element   p  
std::endl;
 }
--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user


Re: [Rosegarden-user] The future of Linux sure looks bleak...

2012-09-02 Thread Tim Munro
david wrote:
  So you add ANOTHER DRIVE to the system That's what I do.

Yes, I could have picked up an old drive somewhere and stuffed it into
the box.  I even considered picking up an IDE to SATA adapter so that I
could attempt to use a newer drive, but the bottom line was that the
machine itself was hopelessly out of date.  A 550MHz Pentium III
processor with 256M of ram (apparently HP's upper limit for that
motherboard) is hardly sound-barrier stuff these days.  Rather than
pouring more money into a lost cause, I decided to upgrade.

  Didn't have to modify any apps to run on 64-bit. Which apps are you
  talking about?

The first example that comes to mind is an obscure program called
Rosegarden and how it deals with library paths.  On a Slackware
system, 32-bit stuff typically goes into /usr/lib, while 64-bit stuff
ends up in /usr/lib64.  Because I had built and installed DSSI and
LADSPA from source, they ended up in the 64-bit library where
Rosegarden couldn't find them.  My initial workaround was to place
symlinks in the 32-bit library, but eventually I got around to patching
src/sound/DSSIPluginFactory.cpp and src/sound/LADSPAPluginFactory.cpp
with more complete path info.

Other programs that needed adjustment were mostly things that I had
written years ago that contained snippets of truly ancient code.  Back
in the 16-bit days, for instance, we made assumptions about the size of
an int that are no longer valid.

Tim

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
Rosegarden-user mailing list
Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user