--- Log opened Wed Jul 18 00:00:38 2012 |
00:22 | | cpux [cpux@Nightstar-c5874a39.dyn.optonline.net] has joined #code |
00:33 | | io|gone is now known as iospace |
00:34 | | gnolam [lenin@Nightstar-0fcc80a0.tbcn.telia.com] has joined #code |
00:40 | | Derakon[AFK] is now known as Derakon |
00:43 | | * McMartin hunts down everyone who was ever even tangentially related with Linux sound and beats them within an inch of their life. |
00:46 | | * ToxicFrog helps |
00:47 | <~Vornicus> | I really don't get how linux sound blows so much |
00:48 | <%iospace> | hehe |
00:48 | <@Tamber> | "Everything we have already sucks; this time we'll get it right!" and "We need feature ${X}, why are you guys being such assholes about it? Fine, we'll go make our own!" |
00:48 | <@Tamber> | :p |
00:49 | | * iospace hugs Tamber |
00:49 | | * Tamber huggles :) |
00:52 | < ToxicFrog> | Vornicus: I kind of suspect that we got it right at some point, and now the real problem is that you have apps written for like four or five mutually incompatible sound systems, most of which don't get it right, all trying to coexist |
00:52 | | * gnolam just Doesn't Get the incredible latency of modern sound systems. |
01:15 | <&McMartin> | ToxicFrog: No, here it is the fact that as far as I can tell, ALSA and Pulse are both involved and both *point to each other* as the default output device, yet sound somehow nevertheless comes out |
01:15 | <&McMartin> | Meanwhile, asking ALSA to enumerate its devices returns device ID strings that ALSA DOES NOT ACCEPT |
01:16 | <&McMartin> | gnolam: I blame (a) 10ms timeslices and (b) ESD |
01:29 | < Reiver> | ESD? |
01:30 | < ToxicFrog> | Enlightened Sound Daemon |
01:30 | < ToxicFrog> | Linux Audio Clusterfuck #...3? |
01:32 | < Reiver> | OK, so, uh |
01:33 | < Reiver> | If they've gotten it right at least once, why is there still such fragmentation? |
01:34 | <@Tamber> | NIH? Or "That was broken the one time I used it back in 98, so I remove it every time I can" |
01:34 | <@Tamber> | :p |
01:55 | < ToxicFrog> | Reiver: well, (a) that was at least partially facetious, (b) even if they have gotten it right it's not obvious which one is right (and there may be disagreement on this), and (c) there's still a lot of legacy software out there that no-one cares enough to update |
01:57 | | gnolam [lenin@Nightstar-0fcc80a0.tbcn.telia.com] has quit [[NS] Quit: Gone] |
01:58 | < rms> | Honestly, if the distro uses ALSA, I've never had issues. |
01:58 | < rms> | If the distro uses OSS I occasionally have issues |
01:59 | < rms> | If the distro uses Pulse I have stupid issues (like sound being delayed /20/ seconds) or it'll break horribly the moment I make the most minor change to completely onthoganal program. |
02:00 | < rms> | I have yet to convert a distro from Pulse back to ALSA. |
02:01 | <&McMartin> | OSS is horrendously broken, in that unless you layer something on top of it you cannot have two applications emitting sound at once. |
02:01 | < ToxicFrog> | I have never had an ALSA or OSS experience that worked reliably out of the box |
02:02 | < ToxicFrog> | I don't think I've ever gotten OSS working full stop, actually |
02:02 | <&McMartin> | Most major distros appear to use ALSA and Pulse simultaneously |
02:02 | < ToxicFrog> | Pulse generally works fine right up until something that uses OSS or ALSA tries to run and then it breaks half the time |
02:02 | <&McMartin> | Fedora uses Pulse as the primary and registers it as an ALSA device |
02:02 | <&McMartin> | AFAICT this Ubuntu system as ALSA and Pulse both installed and pointed *at each other*, which I do not begin to understand |
02:02 | < Namegduf> | Well, Pulse needs to use ALSA to talk to the kernel anyway for any hardware devices, IIRC |
02:03 | <&McMartin> | Yeah, but the ALSA default device can be "talk to the pulse server" |
02:03 | < rms> | Arch can be setup trivially to use ALSA alone, it works beautifully after 5 minutes of setup. |
02:03 | < Namegduf> | Yeah. |
02:03 | <&McMartin> | You aren't "supposed" to open hw:0 or whatever directly through ALSA. |
02:03 | < Namegduf> | Is Pulse pointed at the default device, specifically? |
02:03 | < Namegduf> | On your curious system/ |
02:04 | < rms> | <McMartin> AFAICT this Ubuntu system as ALSA and Pulse both installed and pointed *at each other*, which I do not begin to understand <-- Fedora is the same. It's part of the reason I can't get sound on this box ATM. |
02:04 | < rms> | $ alsamixer |
02:04 | < rms> | ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Connection refused |
02:05 | <&McMartin> | Namegduf: Looks like it's pointed directly at the hardware device and not alsa:default |
02:05 | < Namegduf> | Bingo. |
02:05 | < Namegduf> | That's what I'd expect. |
02:05 | <&McMartin> | That said, alsamixer and amixer work fine on my Fedora 17 box with no changes. |
02:06 | <&McMartin> | rms: Are you somehow blocking localhost from reaching the pulse server? |
02:06 | < rms> | I can't fucking /start/ the pulse server. |
02:06 | <&McMartin> | OK, so, like, you shouldn't have to |
02:06 | <&McMartin> | Because init is kinda supposed to |
02:06 | < rms> | There's no /etc/init.d script for it |
02:07 | < rms> | ... and it bitches loudly if I try to run it as root. |
02:07 | < rms> | ... and fails for any other user. |
02:07 | <&McMartin> | [mcmartin@iodine ~]$ ps ax | grep pulse 740 pts/4 S+ 0:00 grep --color=auto pulse |
02:07 | <&McMartin> | 20387 ? S<l 0:00 /usr/bin/pulseaudio --start --log-target=syslog |
02:07 | <&McMartin> | It's Just Sitting There, Man, I Dunno |
02:07 | < rms> | GNOME started it |
02:07 | < rms> | Except I don't use GNOME anymore |
02:08 | <@Tamber> | Are you trying to start it with "pulseaudio -D" manually now? |
02:08 | <&McMartin> | So your objection is "when I rip out the part of the distro responsible for this it no longer works"? |
02:08 | < rms> | When I switch to a WM that isn't shit I expect that my sound doesn't fail horribly. |
02:09 | <&McMartin> | GNOME isn't a WM. |
02:09 | < rms> | No, but it insists on running its own and runs other stuff that pisses my WM off |
02:09 | <&McMartin> | Also, I'm pretty sure that I have no logged-in sessions here that aren't over SSH. |
02:10 | <&McMartin> | I guess GDM could be doing it, but...? |
02:11 | < ToxicFrog> | Mine was also started by init (Mint here) |
02:11 | <&McMartin> | Anyway, Pulse is the only system I've *ever* gotten to handle cross-app mixing without breaking the entire universe. |
02:12 | <&McMartin> | And the way I got that to happen was by installing a stock distro less than four years old. |
02:13 | <&McMartin> | What ALSA thinks is going on appears to vary but the end result is a Pulse server that talks to ALSA hardware and OSS/"direct" ALSA being bounced through it. |
--- Log closed Wed Jul 18 02:20:39 2012 |
--- Log opened Wed Jul 18 03:23:07 2012 |
03:23 | | TheWatcher[zZzZ] [chris@Nightstar-3762b576.co.uk] has joined #code |
03:23 | | Irssi: #code: Total of 28 nicks [6 ops, 1 halfops, 0 voices, 21 normal] |
03:23 | | mode/#code [+o TheWatcher[zZzZ]] by ChanServ |
03:23 | | Irssi: Join to #code was synced in 43 secs |
03:25 | | * Vornicus pokes vaguely at js |
03:27 | <&McMartin> | Speaking of JS, if you haven't seen this yet: |
03:27 | <&McMartin> | http://harvesthq.github.com/chosen/ |
03:28 | <@Alek> | [21:27] <@Alek> helpdesk call: "We switched processors between two monitors, but they still have their old data." |
03:28 | <@Alek> | [21:27] <@Alek> they send a tech to investigate. |
03:28 | <@Alek> | [21:27] <@Alek> turns out, the caller's office uses AIOs. |
03:28 | <@Alek> | [21:27] <@Alek> with external power bricks. |
03:28 | <@Alek> | [21:28] <@Alek> 3 guesses as to what they did, and the first 2 don't count. |
03:28 | <@Tamber> | If the first one is "Swapped the power bricks", is it still wrong? :p |
03:29 | <&McMartin> | "switched processors"? |
03:29 | <&McMartin> | I'm getting a "hacking our webs" vibe from that first line |
03:30 | <@Alek> | nah, swapped bricks is it. XD |
03:33 | < rms> | AIOs? |
03:33 | | iospace is now known as TheSpace |
03:34 | <@Tamber> | "All in One" |
03:34 | | Derakon is now known as Therakon |
03:35 | | Vornicus is now known as TheVornicus |
03:36 | | Vash is now known as TheVash |
03:39 | <~TheVornicus> | hng. |
03:40 | <~TheVornicus> | Okay about chosen, things it seems to think are not, you know, de rigeur: all the browsers I've worked with let you start typing the name of an object in a dropdown box like that. |
03:41 | <~TheVornicus> | I don't /want/ disabled options to disappear, often: an option should be greyed out if the situation can be quickly changed to allow selection fo that option. |
03:45 | | Therakon is now known as Derakon |
03:47 | | TheSpace is now known as chibispace |
03:50 | | * McMartin finally gets his goddamned Linux sound utilities working. |
03:56 | | TheVornicus is now known as Vornicus |
04:08 | <@Alek> | hm. |
04:08 | <@Alek> | damn my memory. |
04:09 | <@Alek> | I want to find the pastie site I registered at last month, to put up another pastie. |
04:09 | <@Alek> | but I can't find its url. |
04:09 | <@Alek> | hint: it's not pastie.org, since that one doesn't have registration. apparently. |
04:10 | < rms> | gist? |
04:12 | <@Alek> | well, some weeks ago, I had a game rules idea. I posted those rules on one of those pastie sites, which site had a registration system so you could later find your pasties and etc. I now want to add another, but I can't find the site. D: |
04:13 | <@Alek> | I did paste a link to the pastie in here, if that helps. >_> |
04:13 | <@Alek> | some weeks ago. XD |
04:13 | < rms> | As Alek? |
04:14 | <&Derakon> | So look to your logs, then. |
04:14 | <&Derakon> | grep -E "Alek.*http" logfile |
04:18 | <@Alek> | yes. I'm looking at logs now. :/ |
04:18 | <@Alek> | no grep on this system, tho. |
04:21 | <@Alek> | found it. |
04:21 | <@Alek> | only, I didn't pastie here. I just typed directly here, but made the pastie for another channel. |
04:21 | <@Alek> | d'oh. >_> |
04:22 | <@Alek> | ahhhh pastebin |
04:22 | <@Alek> | lol |
04:25 | | chibispace is now known as iospacedout |
04:26 | | * Alek shares it, just cause. XD |
04:26 | <@Alek> | http://pastebin.com/5YTybG7K |
04:33 | | Kindamoody is now known as Kindamoody|breakfast |
04:33 | | TheVash is now known as Vash |
05:14 | | SmithKurosaki [smith@Nightstar-ad56e792.home1.cgocable.net] has joined #code |
05:23 | | Kindamoody|breakfast is now known as Kindamoody |
05:31 | | SmithKurosaki [smith@Nightstar-ad56e792.home1.cgocable.net] has quit [Ping timeout: 121 seconds] |
05:43 | | Noah [nbarr@Nightstar-e4b6966f.tn.comcast.net] has quit [Client closed the connection] |
05:43 | | Noah [nbarr@Nightstar-e4b6966f.tn.comcast.net] has joined #code |
06:01 | | Reiver [reiverta@5B433A.F67240.21AB9E.781D9D] has quit [Connection reset by peer] |
06:03 | | Derakon is now known as Derakon[AFK] |
06:06 | | Reiver [reiverta@5B433A.F67240.21AB9E.781D9D] has joined #code |
06:08 | | Vash [Vash@Nightstar-e8057de2.wlfrct.sbcglobal.net] has quit [[NS] Quit: I lovecraft Vorn!] |
06:38 | | cpux|2 [cpux@Nightstar-c5874a39.dyn.optonline.net] has joined #code |
06:40 | | cpux [cpux@Nightstar-c5874a39.dyn.optonline.net] has quit [Ping timeout: 121 seconds] |
07:18 | | Reiver [reiverta@5B433A.F67240.21AB9E.781D9D] has quit [Ping timeout: 121 seconds] |
07:41 | | You're now known as TheWatcher |
08:06 | | Noah [nbarr@Nightstar-e4b6966f.tn.comcast.net] has quit [Ping timeout: 121 seconds] |
08:55 | | Noah [nbarr@Nightstar-e4b6966f.tn.comcast.net] has joined #code |
08:59 | | gnolam [lenin@Nightstar-0fcc80a0.tbcn.telia.com] has joined #code |
09:03 | | Reiver [reiverta@5B433A.F67240.B8934E.76959B] has joined #code |
09:17 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Client exited] |
09:18 | | Attilla [Obsolete@Nightstar-f58e602e.as43234.net] has joined #code |
10:06 | | gnolam [lenin@Nightstar-0fcc80a0.tbcn.telia.com] has quit [[NS] Quit: Gone] |
10:40 | | RichardB [MyCatVerbs@Nightstar-3b2c2db2.bethere.co.uk] has joined #code |
10:44 | | RichardB [MyCatVerbs@Nightstar-3b2c2db2.bethere.co.uk] has quit [[NS] Quit: Leaving] |
10:51 | | gnolam [lenin@Nightstar-d1b2ae08.dialup.ice.net] has joined #code |
11:05 | | gnolaptop [lenin@Nightstar-2d23ad49.dialup.ice.net] has joined #code |
11:05 | | gnolam is now known as NSGuest33526 |
11:05 | | gnolaptop is now known as gnolam |
11:05 | | NSGuest33526 [lenin@Nightstar-d1b2ae08.dialup.ice.net] has quit [Ping timeout: 121 seconds] |
11:22 | | iospacedout is now known as iospace |
11:23 | | Kindamoody is now known as Kindamoody|out |
--- Log closed Wed Jul 18 12:12:45 2012 |
--- Log opened Wed Jul 18 12:12:53 2012 |
12:12 | | TheWatcher [chris@Nightstar-3762b576.co.uk] has joined #code |
12:12 | | Irssi: #code: Total of 28 nicks [5 ops, 1 halfops, 0 voices, 22 normal] |
12:12 | | mode/#code [+o TheWatcher] by ChanServ |
12:13 | | Irssi: Join to #code was synced in 44 secs |
12:50 | | iospace is now known as io|gone |
13:15 | <@TheWatcher> | Ugh. Coding perl ans javascript by day, and c++ by night, is really messing with my headbones. |
13:36 | < Nemu> | Mo'like headboner, amirite? |
13:37 | < Nemu> | 'Cause, like, it's fucking you up |
14:25 | | io|gone is now known as iospace |
14:35 | | gnolam [lenin@Nightstar-2d23ad49.dialup.ice.net] has quit [[NS] Quit: Gone] |
15:12 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code |
16:03 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [[NS] Quit: Reboot] |
16:08 | | * TheWatcher hits 830 lines of code since 8am this morning, decides that should be enough on that for today |
16:08 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code |
16:50 | | Derakon[AFK] [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [Ping timeout: 121 seconds] |
16:59 | | SouthernMyst [Myst@Nightstar-3762b576.co.uk] has joined #code |
17:00 | | * SouthernMyst requires gobbledygoop. |
17:01 | < SouthernMyst> | ...and now I've figured out what to google to find it. Nevermind! |
17:33 | | Ariii [Ariii@F8E647.45721A.D10059.63234D] has joined #code |
18:05 | | Ariii [Ariii@F8E647.45721A.D10059.63234D] has quit [Client closed the connection] |
18:15 | | Kindamoody|out is now known as Kindamoody |
19:11 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
19:14 | | Kindamoody is now known as Kindamoody[zZz] |
19:45 | | Vash [Vash@Nightstar-e8057de2.wlfrct.sbcglobal.net] has joined #code |
19:46 | | mode/#code [+o Vash] by ChanServ |
20:08 | | SmithK [smith@Nightstar-ad56e792.home1.cgocable.net] has joined #code |
20:09 | | SmithK [smith@Nightstar-ad56e792.home1.cgocable.net] has quit [[NS] Quit: Leaving] |
20:09 | | Reiver [reiverta@5B433A.F67240.B8934E.76959B] has quit [Client closed the connection] |
20:10 | | iospace is now known as io|gone |
20:14 | | io|gone [Alexandria@Nightstar-e67f9d08.com] has quit [Ping timeout: 121 seconds] |
20:33 | | * Vornicus gets around to picking a shape for the damn trade interface. |
20:36 | < rms> | Two arrows pointing either past each other or at each other. |
20:36 | <~Vornicus> | Right, I got that. |
20:36 | <~Vornicus> | As in, I have now chosen it. |
21:49 | | iospace [Alexandria@Nightstar-e67f9d08.com] has joined #code |
22:02 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has quit [Ping timeout: 121 seconds] |
--- Log closed Wed Jul 18 22:13:39 2012 |
--- Log opened Wed Jul 18 22:13:46 2012 |
22:13 | | TheWatcher [chris@Nightstar-3762b576.co.uk] has joined #code |
22:13 | | Irssi: #code: Total of 28 nicks [5 ops, 0 halfops, 0 voices, 23 normal] |
22:13 | | mode/#code [+o TheWatcher] by ChanServ |
22:14 | | Irssi: Join to #code was synced in 43 secs |
22:36 | <~Vornicus> | gnah, hate this code. |
23:37 | | himi [fow035@D741F1.243F35.CADC30.81D435] has joined #code |
23:37 | | mode/#code [+o himi] by ChanServ |
23:49 | | Rhamphoryncus_ [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
23:50 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Ping timeout: 121 seconds] |
23:54 | | Rhamphoryncus_ [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Ping timeout: 121 seconds] |
23:57 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
--- Log closed Thu Jul 19 00:00:52 2012 |