/srv/irclogs.ubuntu.com/2012/04/21/#ubuntustudio-devel.txt

ScottLi'm burning the 64bit iso's now00:04
=== len_ is now known as len-nb
=== len_ is now known as len-nb
ScottLtest and report and now i see new images this morning :P14:18
astraljavaThat's why I am only now about to send the message to the lists, it's usually like this; new re-spins are made for the first few days.14:24
ScottLastraljava, hehe, i misread your statement at first and had a completely different reply :P  but of course, you are completely correct :)14:56
ScottLastraljava, do you mean at all milestones?  or just for RC?14:56
astraljavaIt happens every time. :)14:58
lenSecond day in a row my desktop has been locked/hung/crashed when I woke up.15:10
lenMonitor was still on so there was still Hsync on the video card.15:15
lenTime to try another iso.15:31
lenFor those interesting in CPU cycles, I did some playing with pulse last night.15:31
lenIt seems to big pig on cpu cycles as far as pulse is concerned is the jacksink.15:32
lenWhen I unload module-jackdbus-detect from pulse, pulse audio vanishes off the bottom of top's display.15:34
lencpu load drops by half (with jack and pulse at idle) or more.15:35
* len is less happy with network manager15:36
ScottLlen, sounds like a "record mode" sans pulse still might be a good thing15:42
lenScottL it looks trivial to do and restore.15:44
lenI would leave pulse running... it makes respawn a non-issue, but unload the jack module as that locks pulse to jack's latency.15:45
len Then just a pulse-audio --kill restores pulse to normal.15:45
lenBasically the output of "pactl list short modules" has to be scanned to find the index of module-jackdbus-detect and then "pactl unload-module index" to go into record.15:48
lenThis can all be done in user space.15:48
lenScottL, at higher latency (p1024 for example) pulse cpu cycles are a non-issue. As latency goes down PA uses more cpu cycles till p128 where it uses about the same as jackd and at p64 it seems to use 125% or so what jack uses.15:51
lenScottL, to be honest, I am still just feeling my way through all this. Certainly for live work latency needs to be as low as the hardware will handle. I assume for recording it would be somewhat higher though.15:54
lenAlso, I am sure my hardware is not set optimally nor my system settings.15:55
* len is thinking my system hang(s) may have been from leaving jackd running 16:06
lenreboot16:07
ailoIt's getting chaotic the way apps are being made dependant on either jackd1 or jackd217:42
ailoCan't even start jackd1 with qjackctl as it seems17:43
len-dtailo, even if an app is dependant on J1, all that means is it has to install jack1. Jack2 or jackdbus is still there and a jack1 app should still work with jackd 2 as the calls are the same... at least that is what the jackd web page seems to be saying.17:55
ailolen-dt: Nope. jackd1 conflicts with jackd218:08
ailoThis is not a jack1/jack2 problem though. It's a packaging problem18:08
ailoIt seems people are moving towards using jack2 as default, but some things still depend on jack118:08
ailoIt is true that starting jack1 is done the same way as starting jack218:09
ailoExcept for the dbus thing18:09
ailoWhich is jack2 only18:09
len-dtailo, would having a replaces in jack2 work?18:10
ailoreplaces?18:11
len-dtwe need dbus for PA-jack bridging18:11
len-dtIt seems to me a package can be set up to say it replaces something else.18:11
ailoAs things are now, everything is set up for jack2, so the whole audio part of the system more or less gets broken without jack218:11
ailoI was installing a package which depended on jack1, which it isn't supposed to be doing18:12
ailoNot in official repo though18:12
len-dtjack3 should be fun18:12
ailoBut, there are some packages in the official repo that depend on jack1 dev libs18:12
len-dtThose ones should be bugged. 18:13
ailoAnd to install those, you also need to install jack1 and remove jack218:13
len-dtremoving jack2 would also uninstall everything that depends on it, no?18:14
ailoIt happened to me before, but not this time18:15
ailoBut I got tons of warning messages18:15
ailoIt's not pretty18:16
len-dtIt seems to me depends can be "a or b", so all jack depends should be "jack1 or jack2"18:16
len-dtI have heard there are some systems where jack1 is still more stable.18:17
ailoIt depends on the client18:18
ailopuredata did not work well with jack2 before18:18
ailoCould be jack2 has more problems starting and stopping too18:19
len-dtThats one app I have only tested enough to see it loads/runs but not done anything with it.18:19
ailoThere doesn't seem to be any problems now18:19
ailoI haven't tested puredata as much though. I use pd-extended, which is yet not in the official repo18:20
len-dtJack 2 starts and stops ok, but the communication through dbus sometimes times out.18:20
len-dtSo the sender of the start/stop request doesn't know that things worked ok.18:20
len-dtThis happens with both qjackctl and jack_control18:22
ailolen-dt: Here's the bug I reported on that behaviour. Seems like David H has been working on fixing it https://bugs.launchpad.net/ubuntu/+source/jackd2/+bug/95643818:22
ubottuLaunchpad bug 956438 in jackd2 (Ubuntu) "qjackctl unable to stop jackd2" [Undecided,Triaged]18:22
ailoI was thinking about earlier behaviour though, when it came to jack2 being less reliable18:23
ailoDoesn't seem like those problems exist anymore18:23
ailoAs of Precise18:23
ScottLailo, did you see that david h. has posted on this and on the jack-dev mailing list18:24
ailoScottL: Yes. Seems like he's working on it18:25
len-dtGood. ScottL, ailo, I have read that seq midi in jack is static. That is it only bridges midi ports that are available when jackd starts. Any syth started after jack doesn't get bridged. Is this true?18:28
len-dtNope, I just tested it. Starting vert/key and hexter show up bridged18:31
len-dtCan't tell what they are though as they are not named anything useful.18:32
ailoI have some gig files I'd like to use with a sampler, so I tried installing linux-sampler as a deb. Compiling now18:40
ailoIt needs jack1 dev libs18:40
ailoOne good thing about OSS was that with puredata you could use multiple sound devices of different sorts at the same time18:45
ailoThere was syncing errors of course18:45
ailoEasily solved with spdif syncing on cards that support it18:45
len-dtailo, specimen doesn't work for you?18:48
* len-dt hasn't done sampling.18:48
ailolen-dt: Haven't tried it, but does it load gig files?18:50
len-dtI don't know. .. I don't know what a gig file is TBH. I am assuming it has a sample and whatever info needed to make that sample work (loop points, adrs, etc)18:52
ailoYeah, except a gig file can be a few gigabytes large18:53
len-dtailo, makes sense if the patch has more than one sample.18:53
ailolinux-sampler is the only good tool for gig files that I know of18:53
len-dtis there a problem with adding it to 12.10?18:54
ailolicense issues18:54
len-dtI thought I remembered something like that.18:54
ailoIt's GPL, with an added extra restriction to make it impossible to add it to hardware, like hardware samplers and such18:55
len-dtspecimen seems to be pretty simple.. looks like single sample stuff.18:55
ailoIt has a frontend called qsampler, and all of it's dependencies do exist in the main repo, so you only need to build linux-sampler, which is a server18:56
len-dtailo, if I add that to my computer and use it for performance my computer becomes a hardware sampler...18:57
ailoYeah, but you know, like when you sell it to someone18:57
ailoThe restriction makes it non-free so none of the major distros are able to have it in their repos18:58
ailoYou'll find it in some of the lesser audio orientated distros18:59
ailoLike KXStudio18:59
ailoDamn, it doesn't compile19:00
len-dtailo, so it can't be included free on a cd/dvd if that cd/dvd is charged for even if the charge is just for copying.19:02
ailolen-dt: I haven't read the license, just read about it19:03
ailolen-dt: "LinuxSampler is licensed under the GNU GPL with the exception that USAGE of the source code, libraries and applications FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED without prior written permission by the LinuxSampler authors. If you have questions on the subject, that are not yet covered by the FAQ, please contact us. "19:03
len-dtI can see why it isn't in ubuntu19:04
ailoIt's been around for a long time19:05
len-dtailo, the problem with that kind of lic. is that once you put it on any new versions (derivatives) have to have the the same lic. so the author can't change it.19:11
len-dtthough I guess they could give themselves written permission.19:12
ailoOk, got it. The svn was not the same as the tarball they keep for download19:13
ailoI don't know much about svn, but it must have been a dev version I tried compiling just now19:13
len-dtailo ... another topic, it looks like ubuntu loads any kernel modules that may be needed. My netbook has modules for par port  and serial ports which it doesn't have. The desktop has those turned of in bios and they are still loaded too. Yet many other modules only get loaded if needed.19:16
len-dts/of/off/19:17
ailoNever looked into that, but whenever something should be plug/play at least then you'd like to have that19:17
ailoWould be interesting to see if it has any performance diffs at all19:18
len-dtOnly on low mem machines, which seems to be anything under 2G any more.19:19
* astraljava installs CentOS.19:19
len-dtastraljava... on the CentOS page what do they mean by x86_64? does that mean an AMD64 would not work?19:22
astraljavaNah, that's the same, I believe. Just different terminology.19:23
len-dtthks, I'll remember.19:24
len-dtRH based then?19:25
ailoIt should be a clone of RH more or less, no?19:26
astraljavaYeah. This is purely work-related, not interested otherwise at all. :)19:26
ailoI was using it for a while a couple of years ago19:26
ailoIf comparing that to Fedora, it does feel like comparing Debian to Ubuntu a bit. Even though Fedora isn't as polished as Ubuntu19:27
len-dtTheir repos are on a RH system, but they try really hard never to say red hat.19:27
astraljavaWell there's a distinct difference there.19:27
astraljavaFedora is sort of a test bed for Red Hat in some features.19:28
ailoIt is19:29
ailoAnd Ubuntu is a company19:29
astraljavaNo.19:29
astraljavaCanonical is the company.19:29
astraljavaUbuntu is the OS.19:30
ailoYou know what I mean19:30
astraljavaHeheh. :)19:30
astraljavaYeah but it's very different here, Ubuntu relies heavily on Debian, which _isn't_ a company, as where Fedora needs Red Hat, which _is_ the company.19:31
astraljavaVery different scenery.19:31
ailoI did say "a bit"19:32
len-dtI haven't really tried any of the RH stuff for a long time, back when I was using Slackware I tried it but found it less friendly.19:32
ailoAnd the bit is in the experience19:32
astraljavaYep, agreed.19:32
astraljavaSomehow I've never felt comfortable with the RH-based distros.19:33
astraljavaCan't really put my finger on it, but just don't like them that much.19:33
ailoI found yum to be slow19:33
len-dtI switched from SW to ubuntu mainly for audio because audioslack (I think it was) died.19:34
ailoqsampler crashes19:35
len-dtastraljava tyhe irc topic could be changed as we are no longer beta 219:35
len-dtailo any idea why?19:36
ailoIt worked from the terminal19:38
* len-dt changes to focus follows mouse19:38
len-dtSo crash on start?19:38
=== astraljava changed the topic of #ubuntustudio-devel to: Ubuntu Studio Development Channel | https://code.launchpad.net/ubuntustudio | Release Candidates need testing, go to http://iso.qa.ubuntu.com/ now!
ailoI don't think qsampler itself crashes, but in conjunction with starting linux-sampler19:39
astraljavaI should write that mail to the lists now.19:39
len-dtastraljava respin seems to have settled down a bit.... could wait a day though19:40
ailo3/4 starts crash19:43
ailoAren't computers supposed to do the same thing the same way each time? :P19:43
len-dtailo, I have had my soundcards switch back and forth too many times...19:44
ailoYou mean the order you get during boot?19:44
len-dtJa, I have to add a command to force it.19:45
ailoYou can also start the card using the name instead of hw:n19:45
len-dtI found that if my ensoniq starts first the envy24 gets more xruns.19:46
* len-dt thinks a usb midi port is in his future...19:46
len-dtWhat the? how come snd_ice1712 needs snd_mpu401_uart? My d66 has no midi ports.20:00
ailolen-dt: Have you tried it? jackd -d alsa -d hw:M6620:10
ailoI had forgotten how to do that20:10
ailoYou can also add that to qjackctl: hw:M6620:11
ailoIt works fine until you need to use two cards as one20:12
ailoTwo cards with the same name20:12
ailoEven just booting them in order20:12
ailoHaven't put any more time into that, but I believe one would need a script that checks by pci slot20:12
ailoNot a problem for most people, but becomes a slight nuiscance when you need 8+ channels20:13
* astraljava awaits for the complaining to commence...20:14
len-dtUsing the right card is not a problem. I just found that if I load the ice1712 drivers first, I get less xruns... a lot less. I was aware I could use names, but I can also tell ens1370 to load last which seems to work better. I think I may try swapping slots too, to see what (if anything) that does. I only use the ens1712 for the midi port.20:19
ailolen-dt: Have you checked irq's?20:23
ailoFor some reason making my cards boot in order does not work very well, at least not the last time I tried20:24
ailoHad tons of usb devices attached20:24
ailoThings like my synth module, xv-5050, which is midi only, gets recognized as an audio device20:25
ailoSo, it appears in the list of audio devices20:25
ailoWell, a lot of usb midi devices do that20:25
ailoMaybe all of them in fact20:25
ailoWhenever the boot order did not work, some devices were not loaded at all instead20:27
ailoHave to look into that later on20:28
len-dtailo, irqs is why I want to try dfferent slots, the ensoniq seems to be one higher which I think means it gets serviced first by default.20:42
len-dtUSB changes everything.20:42
len-dtI don't have any though.20:43
len-dtailo, I guess the parallel port stuff is needed. Jack gets upset when I remove it. Reboot21:33
=== len is now known as len-dt
len-dtailo, astraljava do either of you know if a usb port uses it's irq if nothing is plugged in?22:26

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!