00:00:13 | micoo | nobody asked to join the team and try to port the gmini400? |
00:00:23 | micoo | shagnar |
00:00:27 | micoo | where in germany? |
00:01:08 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
00:01:48 | gromit` | jyp and strath (here) have been working on the gmini |
00:01:58 | micoo | 400? |
00:02:03 | gromit` | non |
00:02:03 | micoo | or the other ones? |
00:02:07 | gromit` | other ones |
00:02:12 | micoo | yup |
00:02:20 | gromit` | maybe some common parts |
00:02:22 | micoo | the 400 is a total diff device |
00:02:26 | Shagnar | micoo near stuttgart |
00:02:32 | Shagnar | (southwest) |
00:02:34 | gromit` | ya we know |
00:02:42 | micoo | :\ |
00:03:03 | micoo | good ot know shagnar :p |
00:03:05 | micoo | to |
00:03:05 | micoo | * |
00:03:15 | Shagnar | hehe :) |
00:03:28 | micoo | :] |
00:03:29 | Shagnar | have you ever been in germany? |
00:03:33 | micoo | hmm |
00:03:37 | micoo | no.. |
00:03:40 | micoo | :\ |
00:03:41 | micoo | oh |
00:03:44 | micoo | yea |
00:04:00 | micoo | i've been in munich |
00:04:09 | micoo | but not for long |
00:04:26 | micoo | just passed there to go to austria |
00:04:29 | Shagnar | :) |
00:04:31 | Shagnar | hehe |
00:04:34 | micoo | :p |
00:04:50 | Shagnar | I've never been in munich yet ^^ |
00:04:58 | micoo | but i've been to poland, italy, france.. |
00:05:01 | micoo | and mm |
00:05:08 | micoo | austria of course |
00:05:25 | micoo | andi can't remember where else |
00:05:30 | micoo | :p |
00:06:18 | micoo | hmm i've just landed in munich |
00:06:37 | micoo | but i do remember it was damn scary in the airport |
00:07:12 | micoo | there were all these soilders on the second floor aiming their guns to the first floor |
00:07:51 | Shagnar | o.O |
00:07:57 | micoo | i guess that's cause of what happened in the olympic games |
00:08:02 | Shagnar | sounds strange |
00:08:15 | micoo | i'm sure its not the same now |
00:08:19 | micoo | it was back in 94 |
00:08:43 | Shagnar | oh, long time ago^^ 94 i was just 6 years old *gg* |
00:09:07 | micoo | hmm it was guarded because of what happened in the olympic games in 70' something |
00:09:21 | micoo | when 7 isralies were murdered |
00:09:27 | micoo | do you know anything about it? |
00:10:09 | micoo | oh so you're 17 right? |
00:10:09 | Shagnar | not really... |
00:10:15 | Shagnar | exactly :) |
00:10:46 | Shagnar | not very old, i know ;o) |
00:11:24 | micoo | well im 17 wither |
00:11:26 | micoo | either |
00:11:27 | micoo | :p |
00:11:28 | micoo | http://www.jewishvirtuallibrary.org/jsource/Terrorism/munich.html |
00:11:31 | micoo | check that out |
00:14:54 | | Quit asdsd_ ("Trillian (http://www.ceruleanstudios.com") |
00:15:53 | Shagnar | uh |
00:16:14 | Shagnar | horrible thing |
00:16:42 | micoo | :\ |
00:17:02 | micoo | i'm pretty sure that's why it was so guarded |
00:18:05 | Shagnar | but i think better guarded and save than not guarded and perhaps a blood bath... |
00:18:40 | micoo | sure do |
00:19:33 | Shagnar | thats very difficult sometimes, the only thing i hear about israel is in the news when some people were killed.... kinda strange |
00:19:42 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
00:20:22 | | Quit ashridah ("Leaving") |
00:20:28 | micoo | you mean |
00:20:32 | micoo | the bomb suicides |
00:20:33 | micoo | ? |
00:20:42 | Shagnar | for example... |
00:21:04 | micoo | yea, it's been very scary lately |
00:21:48 | micoo | although it's a bit quiet in the past few months |
00:21:49 | | Quit matsl (Read error: 54 (Connection reset by peer)) |
00:22:16 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
00:22:44 | Shagnar | yep. hope will go on like that (no more bomb suicides) |
00:23:49 | micoo | we all do |
00:23:52 | micoo | :) |
00:25:38 | Shagnar | of cours |
00:25:39 | Shagnar | e |
00:32:25 | | Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) |
00:32:55 | rashums | afternoon XShocK |
00:35:14 | | Quit Harpy (Read error: 60 (Operation timed out)) |
00:36:07 | | Join Tang [0] (~chatzilla@APuteaux-154-1-31-157.w83-199.abo.wanadoo.fr) |
00:37:31 | micoo | gn guys |
00:37:32 | XShocK | hi, rashums |
00:37:39 | XShocK | hi |
00:37:45 | rashums | hah |
00:37:49 | | Nick rashums is now known as rasher (~3e4f4094@labb.contactor.se) |
00:38:15 | XShocK | rasher, ah, not you look more familiar. :) |
00:38:22 | XShocK | not->now |
00:39:00 | | Nick stevenm|food is now known as stevenm (~steve@stevenm-router.student.umd.edu) |
00:39:00 | Shagnar | micoo: gn8 :) |
00:39:11 | micoo | gn man :) |
00:44:13 | | Quit Ka (Nick collision from services.) |
00:44:51 | | Quit DMJC ("Leaving") |
00:46:59 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
00:47:05 | stevenm | hey rasher, can you do another time test for me? |
00:47:08 | stevenm | pleas ? |
00:47:09 | stevenm | e |
00:48:06 | stevenm | rasher, this one is at half rate so it better take no more than 5 minutes |
00:52:38 | Shagnar | stevenm: my H just finished! |
00:52:50 | stevenm | Shagnar, hmm ? |
00:53:32 | stevenm | Shagnar, do you feel like testing a (somewhat) optimized 'new' version? |
00:53:37 | Shagnar | midi2wave for the 1min file |
00:53:48 | Shagnar | about 2h^^ |
00:53:51 | | Quit thegeek (Read error: 54 (Connection reset by peer)) |
00:53:52 | Shagnar | why not :) |
00:53:56 | stevenm | I expect this to take about 5 minutes at 120Mhz |
00:54:02 | stevenm | here lemme tar it up and send it your way |
00:54:15 | Shagnar | all right |
00:56:11 | stevenm | Shagnar, okay.. grab this: stevenm/midi.tbz2">http://wam.umd.edu/~stevenm/midi.tbz2 |
00:56:26 | stevenm | untar that into rockbox code/apps/plugins/ and build |
00:56:58 | stevenm | put the midi2wav.rock file into .rockbox/viewers and there should also be a file, mi1.mid in apps/plugins/midi. fire that up.. see how long it takes |
00:57:02 | stevenm | make sure iriver is set to 120Mhz |
00:57:45 | stevenm | Shagnar, I am expecting 5 minutes, hoping for less than that |
01:00 |
01:00:36 | HCl | whats the goal? |
01:00:43 | HCl | (how many minutes?) |
01:01:00 | stevenm | HCl, 1:30 |
01:01:17 | HCl | mk |
01:02:24 | Shagnar | starting now |
01:02:58 | preglow | stevenm: for it to be truly usable it'll have to be at least 200% realtime, really |
01:03:01 | stevenm | excellent, thanks |
01:03:11 | stevenm | preglow, yea.. don't remind me :( |
01:03:19 | stevenm | sadly you are very right |
01:03:20 | preglow | but of course, there'll always be files these codecs can't take |
01:03:51 | stevenm | preglow, now it's at 22.05k sampling rate btw. if we ever get it fast enough, trivial changing it back |
01:04:12 | Shagnar | should be enough for midis? |
01:04:26 | stevenm | Oh yea, just quality a bit worse |
01:04:39 | stevenm | Shagnar, how much time elapsed? I had watch problem |
01:04:53 | stevenm | Shagnar, it is 120Mhz right ? |
01:04:59 | Shagnar | 2 minutes |
01:05:07 | stevenm | eep |
01:05:19 | Shagnar | yes i think. set it before, hope it's still set |
01:05:23 | stevenm | ok |
01:05:40 | stevenm | well I don't see why it would go over 5 min. synth is doing half the work |
01:07:29 | stevenm | preglow, well we can always leave it as a 'conversion tool' that generates files to be played by the other codecs.......... |
01:07:32 | Shagnar | still working (about 4 minutes) |
01:07:37 | stevenm | if you have 2 hours to kill that is |
01:08:38 | preglow | stevenm: sure, but i think we'll be able to make it useful |
01:08:54 | | Quit Sucka ("a bird in the bush is worth two in your house") |
01:09:02 | stevenm | preglow, I really really hope so. we put a lot of work into that code |
01:09:25 | stevenm | Shagnar, wait a second ! ! |
01:09:33 | Shagnar | ? |
01:09:36 | stevenm | That file I gave you. It could not have POSSIBLY worked |
01:09:37 | Shagnar | the H is still working ;) |
01:09:48 | Shagnar | o_O? |
01:10:02 | stevenm | Shagnar, I made clean, but I do not remember running ./configure and changing the target to Normal |
01:10:11 | preglow | haahha |
01:10:17 | preglow | den indeed, it should have crashed the player |
01:10:18 | stevenm | dude yea it rebuilt the Sim again |
01:10:20 | stevenm | and I DID make clean |
01:10:34 | Shagnar | kk, i'll reset it ;) |
01:10:39 | Shagnar | (my H) |
01:10:56 | | Quit gromit` (Read error: 60 (Operation timed out)) |
01:11:13 | Shagnar | right? |
01:11:17 | Shagnar | or shall i wait ?! |
01:11:20 | stevenm | Shagnar, how the heck is it running at all ? |
01:11:34 | stevenm | Shagnar, does it say START PLAYING ? |
01:11:36 | Shagnar | [START PLAYING] + working HDD |
01:11:43 | stevenm | Shagnar, then you have the wrong file |
01:11:51 | Shagnar | :-/ |
01:12:02 | stevenm | if you loaded the one that I just put up, it would have said Bad Plugin or something. It should have never ran- it's built for x86 |
01:12:21 | stevenm | wow that was dumb of me |
01:12:42 | Shagnar | i wondered because of the filesitze (the one on my H had abaout 16kb, the new one 106kb, but i copied it....) |
01:12:57 | Shagnar | dunno whats going on then, i'll reset the player and have a look, one moment |
01:12:58 | stevenm | Shagnar, did you copy it to .rockbox/viewers or to / ? |
01:13:02 | stevenm | ok |
01:13:05 | Shagnar | to /rocks |
01:13:16 | Shagnar | i think.... i'll look |
01:13:29 | stevenm | naw, it's gotta be viewers |
01:13:36 | stevenm | lemme put up a good one this time |
01:14:19 | Shagnar | okay |
01:14:38 | Shagnar | sorry for copying it into the wrong folder, i thought .rock has to be copied in /rocks.... my fault ;) |
01:14:42 | stevenm | stevenm/midi2wav.rock">http://wam.umd.edu/~stevenm/midi2wav.rock |
01:14:48 | stevenm | nah its ok. it wouldnt have worked anyway |
01:14:53 | stevenm | there, that one is built for coldfire |
01:14:59 | preglow | it would have crashed your player |
01:15:05 | preglow | so just as well you didn't copy it right |
01:15:15 | stevenm | it should say "Starting Playback" instead of "START PLAYING" now, jic |
01:16:18 | stevenm | lemme know what happens .. |
01:17:19 | Shagnar | okay, this time i'll start a better timer to have the time |
01:17:31 | Shagnar | just checking if the frequenzy is also the right one |
01:17:57 | stevenm | ok |
01:18:00 | stevenm | thanx |
01:18:28 | Shagnar | just started :) |
01:18:39 | Shagnar | muc more hdd work :) |
01:18:55 | stevenm | that's expected.. 1/2 the sample rate |
01:19:05 | stevenm | preglow, what are the chances that at this point HD access is slowing it down? |
01:20:14 | | Quit Seed (Read error: 110 (Connection timed out)) |
01:20:28 | Shagnar | 2min, still working :) |
01:20:36 | stevenm | :( |
01:20:58 | Shagnar | finished |
01:21:00 | Shagnar | 2:31 |
01:21:10 | stevenm | SWEET |
01:21:17 | Shagnar | for the MI1.MID |
01:21:29 | stevenm | 42% realtime |
01:21:34 | rasher | whoa |
01:21:38 | rasher | what *DID* you do? |
01:21:44 | Shagnar | yeah :o) |
01:21:56 | stevenm | rasher, half the sampling rate, plus store a value that was shifted like a zillion times |
01:22:12 | Shagnar | but stevenm |
01:22:16 | stevenm | rasher, wait a sec .. half the sampling rate should have been 4 minutes, all other things being equal |
01:22:16 | Shagnar | the miditest.wav |
01:22:21 | stevenm | Shagnar, yes ? |
01:22:22 | Shagnar | doenst seem to sound very nice... |
01:22:29 | stevenm | Shagnar, eep ! |
01:22:35 | Shagnar | shall i send it to you? |
01:22:44 | stevenm | lemme produce it here first |
01:22:49 | Shagnar | okay |
01:22:54 | stevenm | it sounded fine on the soundcard.. |
01:23:05 | Shagnar | well |
01:23:13 | Shagnar | the length of the wave is abaout 43 seconds |
01:23:19 | Shagnar | the original midi is 1:35... |
01:23:29 | stevenm | Shagnar, oh I know why |
01:23:35 | stevenm | I changed the sampling rate of the SYNTH |
01:23:49 | stevenm | but the but the sampling rate of the wave file is STILL set at 48Khz |
01:23:58 | stevenm | my bad |
01:24:04 | Shagnar | kk |
01:24:14 | stevenm | Shagnar, it's okay though. Open it with goldwave and play it at say, half speed. it sbould be fine |
01:24:35 | stevenm | You can send it to me if you wanna, I will make sure |
01:25:03 | preglow | stevenm: goes for telling you how much you can do in c |
01:25:24 | stevenm | preglow, wow. again, keep in mind- half the sampling rate |
01:25:29 | preglow | stevenm: i know |
01:25:31 | stevenm | and there's still that weird issue at using it half |
01:25:43 | | Quit Tang (Read error: 110 (Connection timed out)) |
01:26:01 | stevenm | preglow, I can still probably do some more. |
01:26:03 | preglow | xxx2wav will report the wrong realtime ratio if you don't set its sample rate correctly |
01:26:07 | preglow | of course you can |
01:26:11 | preglow | there's probably tons more to be done |
01:26:12 | stevenm | preglow, like, some IF statements OR two constants, for instance |
01:26:17 | preglow | that's why i'm pretty optimistic yet |
01:26:25 | Shagnar | stevenm: just played it with 24000 but ... still these "scratching" sounds in the background.... don't think thats right |
01:26:45 | | Join thegeek [0] (na@ti521110a080-1991.bb.online.no) |
01:26:47 | stevenm | wait, I counted wrong. That's 60% realtime, not 42% |
01:27:08 | stevenm | Shagnar, scratching? Could be an 8bit sample that I haven't added support for |
01:27:11 | stevenm | Shagnar, send me ? |
01:27:33 | Shagnar | yes. what format? (zip/rar) |
01:27:50 | stevenm | i dont care |
01:27:54 | stevenm | zip I guess |
01:28:40 | Shagnar | 7mb ... will take some minutes |
01:29:13 | stevenm | Shagnar, are you referring to low-pitched buzzing on the left channel ? |
01:30:29 | Shagnar | both, left and right |
01:30:56 | stevenm | I am hearing a low-pitched sound of like, a cicada flying, on the slight left |
01:31:22 | stevenm | I think I know what you are saying.. but I wanna see that file anyway. |
01:31:36 | Shagnar | 3/7 mb upped |
01:32:29 | stevenm | ah, cool |
01:32:33 | stevenm | Shagnar, you on dialup ? |
01:32:52 | Shagnar | no, dsl but only 128kbit/s up ;) |
01:33:09 | stevenm | ah. beats comcast- 32kb |
01:34:30 | Shagnar | about 1mb to go |
01:34:52 | stevenm | Ah. I think it's the flute patch doing it |
01:35:08 | stevenm | I smell a looping problem. I re-did that today |
01:35:51 | Shagnar | easy to solve? |
01:36:12 | Shagnar | stevenm - http://www.big-imperium.de/miditest.zip |
01:37:33 | stevenm | Shagnar, thank you |
01:37:43 | Shagnar | no problem :) |
01:37:51 | stevenm | Shagnar, hopefully. I know where it is approximately |
01:38:04 | *** | Saving seen data "./dancer.seen" |
01:38:08 | Shagnar | good to hear :] |
01:38:23 | stevenm | now we'll go hunting in synth.c |
01:38:55 | stevenm | Shagnar, woah!! I hear WHITE NOISE |
01:39:08 | stevenm | Shagnar, did you hear music, or was it just hissing ? |
01:39:22 | Shagnar | well, not much of the music ;) |
01:39:41 | stevenm | Ooooookay, what the HECK ? |
01:39:52 | Shagnar | dunno |
01:39:54 | Shagnar | but |
01:40:03 | stevenm | Shagnar, that is not what I was getting on this end .. .. |
01:40:05 | stevenm | wow |
01:40:16 | stevenm | I just hear SSHHHH etc |
01:40:33 | Shagnar | i had a miditest.wav on the player before and i didn't delete that, perhaps thats the problem? dunno if its deleted at the beginning |
01:40:52 | stevenm | the one I found was a slight click .. and what sucks more is that I have a Sim build and it works fine here |
01:41:03 | Shagnar | strange... |
01:41:06 | stevenm | I would think it is deleted.. |
01:41:35 | stevenm | that is severely severely bad |
01:42:07 | stevenm | hey rasher, could you maybe try for me a fresh build of this ? |
01:42:20 | stevenm | maybe it has to do with different versions of the rest of the program.. though unlikely |
01:42:36 | Shagnar | i'm gonna make it a second time without an exisiting miditest.wav... |
01:42:49 | stevenm | Shagnar, sure, try.. but I don't think that will help |
01:43:57 | stevenm | Shagnar, that actually sounds like that it did when I had a sign mismatch within synth.c |
01:44:08 | Shagnar | oh |
01:44:21 | stevenm | Shagnar, but it sounds perfectly fine on sim |
01:44:26 | stevenm | this is just great |
01:44:33 | rasher | stevenm: it's your lucky day.. url me |
01:45:13 | Shagnar | really great? working on sim but not on the H ... |
01:45:34 | stevenm | rasher, stevenm/midi.tbz2">http://wam.umd.edu/~stevenm/midi.tbz2 |
01:46:04 | stevenm | rasher, just go to line 139 of midi2wav.c and change the 48000 to SAMPLE_RATE |
01:48:21 | rasher | building.. |
01:48:31 | stevenm | rasher, awesome |
01:48:44 | Shagnar | still the same, as you said |
01:48:47 | stevenm | rasher, the ones that took 10, 8, minutes, etc, did those sound right at least ? |
01:48:52 | rasher | how long can I expect it to take? |
01:49:03 | stevenm | rasher, this time it took 2:31 |
01:49:16 | rasher | I think so.. didn't listen to all of them |
01:49:20 | rasher | some of them did |
01:49:35 | stevenm | rasher, but the time it did that, it generated UTTER crap |
01:49:35 | stevenm | rasher, well it was the right length.. and sounded remotely like it. |
01:49:49 | rasher | running... |
01:50:17 | stevenm | rasher, this one sounds like there is a sign problem, and I hope to god that it's not a difference between how gcc generates code differently for iriver and x86 |
01:50:46 | stevenm | preglow, by any chance, is the endian order different between x86 and coldfire code ? |
01:50:51 | preglow | indeed |
01:51:15 | stevenm | preglow, so if I read in an array of 16 bit data, and then cast it to short * |
01:51:33 | preglow | if it's correct for m68k, it should be wrong for i386 |
01:51:44 | stevenm | preglow, then I would have to byteswap on iriver but not on sim, right ? |
01:51:56 | preglow | well, you said it was right for iriver not so long ago |
01:52:07 | stevenm | preglow, it ran FINE on the sim |
01:52:15 | stevenm | preglow, but we are getting NOISE out of iriver |
01:52:51 | rasher | 2:20 roughly |
01:52:53 | stevenm | preglow, I guess I have to have a #if statement in the gusloader to byteswap the gusloader to include byteswapping the waveforms if we're on an iriver build |
01:52:59 | stevenm | rasher, cool. does it sound like noise ? |
01:53:07 | rasher | what can I expect miditest.wav to be? |
01:53:10 | preglow | stevenm: then you have to byteswap |
01:53:24 | rasher | can I play it on the iriver? |
01:53:35 | stevenm | rasher, sure.. but you'll still get noise |
01:53:44 | stevenm | Im about to pate you a one line hopfeully fix |
01:54:34 | Shagnar | well |
01:54:56 | Shagnar | i'll go to bed then. in 5 hours 've to get up for school :-/ |
01:55:10 | Shagnar | hope you'll find the wrong line soon :) |
01:55:15 | stevenm | Shagnar, thanks a lot for your help. I would have never bothered to check |
01:55:23 | stevenm | rasher, I am writing it. hang on a sec .. |
01:55:38 | rasher | line-noise indeed |
01:55:48 | Shagnar | cya guys! |
01:56:25 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
01:58:03 | stevenm | rasher, I'll pm you the 3 lines |
01:58:17 | stevenm | { |
01:58:17 | stevenm | ((short *) wav->data)[a] = (((((short *) wav->data)[a]) & 0xFF)<<8) | (((((short *) wav->data)[a]) & 0xFF00)>>8); |
01:58:17 | stevenm | } |
01:58:26 | stevenm | er I don't know if that worked |
01:58:38 | stevenm | danit |
01:58:41 | stevenm | ... |
01:58:43 | stevenm | for(a=0; a<wav->wavSize/2; a++) |
01:58:43 | stevenm | { |
01:58:43 | stevenm | ((short *) wav->data)[a] = (((((short *) wav->data)[a]) & 0xFF)<<8) | (((((short *) wav->data)[a]) & 0xFF00)>>8); |
01:58:43 | DBUG | Enqueued KICK stevenm |
01:58:43 | stevenm | } |
01:58:44 | stevenm | that. |
01:59:09 | stevenm | goes as the first thing inside the if statement inside guspat.c .... line 96 |
01:59:26 | stevenm | I have no idea if that's even right. |
01:59:31 | stevenm | no way to test |
02:00 |
02:00:09 | stevenm | I mean, I play it on my end and get noise, if that's indicative of anything |
02:01:30 | rasher | heh |
02:01:35 | rasher | I'll try |
02:02:02 | stevenm | rasher, thanks |
02:02:23 | stevenm | rasher, there could be more noise.. I don't know if it should go before or after the unsigned->signed loop. but I figured before |
02:02:46 | stevenm | I am also very antsy about a paper I should have stgarted on an hour ago, so forgive the quick-n-dirtyness |
02:02:56 | stevenm | and bugs THRIVE in that |
02:03:34 | rasher | running now |
02:03:40 | stevenm | rasher, sweet |
02:04:03 | stevenm | rasher, uhh.. whoops wrong if statement !! |
02:04:07 | preglow | hahah |
02:04:12 | stevenm | it may get rid of HALF of it |
02:04:18 | stevenm | it should have gone before that |
02:04:21 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
02:04:21 | * | stevenm kills himself |
02:04:39 | rasher | haha |
02:04:53 | stevenm | preglow, does that even look like the right code to you ? |
02:05:07 | rasher | tar something up for me? :) |
02:05:15 | stevenm | rasher, sure, one sec |
02:06:36 | | Quit thegeek (Read error: 145 (Connection timed out)) |
02:07:14 | stevenm | rasher, stevenm/midi.tbz2">http://wam.umd.edu/~stevenm/midi.tbz2 |
02:13:44 | rasher | oops, building |
02:14:07 | preglow | stevenm: if you're accessing the individual bytes, you might as well stop casting it to short* |
02:14:39 | preglow | but yes |
02:14:41 | preglow | looks correct |
02:14:43 | preglow | but i'm dead tired |
02:14:45 | stevenm | preglow, I guess... I noticed that about 10 seconds after I put that up |
02:14:45 | preglow | and now i'll go to bed |
02:14:47 | preglow | later, all |
02:14:53 | stevenm | good night preglow |
02:14:54 | preglow | happy hacking |
02:15:01 | stevenm | thanks |
02:15:04 | | Quit preglow ("murfs") |
02:15:11 | stevenm | rasher, luck ? |
02:15:14 | rasher | unning test |
02:15:19 | stevenm | rasher, sweet |
02:16:33 | | Quit cYmen ("zZz") |
02:17:33 | rasher | same time.. |
02:17:48 | stevenm | rasher, cool |
02:17:48 | stevenm | same noise ? |
02:17:53 | | Join Biptoria [0] (~5198272b@labb.contactor.se) |
02:18:22 | rasher | let me test... |
02:18:24 | | Quit Biptoria (Client Quit) |
02:18:36 | rasher | exciting... |
02:18:41 | rasher | not the same noise |
02:18:45 | rasher | but... |
02:19:12 | rasher | haha |
02:19:23 | rasher | is this 22khz? |
02:19:29 | stevenm | rasher, yes |
02:19:34 | rasher | because it sure sounds too fast |
02:19:38 | rasher | ah, figures |
02:19:50 | stevenm | didn't I change it? |
02:19:55 | rasher | I don't think "Audio test" plays anything but 44,1khz |
02:19:57 | stevenm | oh wait I changed it BACK to see if that was the problem |
02:20:12 | stevenm | rasher, does it sound clean ? |
02:20:17 | rasher | want the soundfile? |
02:20:21 | rasher | it was interesting |
02:20:21 | stevenm | rasher, sure please |
02:20:43 | stevenm | rasher, I think the wave header is written as 48000 but the file runs at 22050 |
02:20:49 | stevenm | I remember changing it back and forth |
02:21:20 | stevenm | rasher, how you gonna send ? |
02:22:06 | rasher | rasher.dyndns.org/~rasher/sample.wav.bz2">http://rasher.dyndns.org/~rasher/sample.wav.bz2 - 6854kb |
02:22:34 | stevenm | rasher, thanks |
02:22:36 | stevenm | lessee here |
02:23:31 | | Quit stevenm ("Leaving") |
02:23:56 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
02:23:58 | stevenm | whoops |
02:27:48 | stevenm | ok, something is DEFINITELY wrong |
02:28:53 | stevenm | I don't know what to say. |
02:29:23 | stevenm | other than go back to the original method of getSample() |
02:29:31 | stevenm | i dont have that in me tonight |
02:30:01 | stevenm | I now want to say it is sign related crap |
02:30:07 | stevenm | but I have NO IDEA what goes on there |
02:31:13 | stevenm | rasher, thank you for the testing |
02:31:39 | rasher | you're welcome |
02:31:43 | stevenm | I have to go write a stupid paper now |
02:32:08 | stevenm | my best guess would be to go back to the oritinal getSample() method of ORing stuff together and then seeing if that works |
02:32:11 | stevenm | then going from there |
02:32:29 | stevenm | maybe flip the sign conversion around |
02:40:11 | silencer_ | rtu |
02:40:44 | silencer_ | )çju |
02:40:44 | silencer_ | "z)y |
02:40:44 | silencer_ | z)àyk |
02:40:45 | DBUG | Enqueued KICK silencer_ |
02:40:45 | silencer_ | jerpo |
02:48:14 | | Join Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
03:00 |
03:03:33 | | Nick tvelocity is now known as tvelocity[away] (~tony@ipa15.6.tellas.gr) |
03:13:31 | | Join asdsd_ [0] (~asdsd@h-67-100-26-133.miatflad.dynamic.covad.net) |
03:17:31 | | Quit rasher ("CGI:IRC 0.5.4 (2004/01/29)") |
03:20:43 | | Join amiconn_ [0] (~jens@pD95D1BFC.dip.t-dialin.net) |
03:24:28 | | Quit stevenm ("Leaving") |
03:29:50 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
03:30:57 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
03:37:49 | | Join amiconn__ [0] (~jens@pD95D1BFC.dip.t-dialin.net) |
03:38:05 | *** | Saving seen data "./dancer.seen" |
03:39:16 | | Quit amiconn (Read error: 110 (Connection timed out)) |
03:39:16 | | Nick amiconn__ is now known as amiconn (~jens@pD95D1BFC.dip.t-dialin.net) |
03:44:54 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
03:47:17 | | Quit edx (Read error: 110 (Connection timed out)) |
03:56:20 | | Quit amiconn_ (Read error: 110 (Connection timed out)) |
04:00 |
04:04:18 | stevenm | Well getSample() is back unfortunately. Can anyone test on target? |
04:08:26 | | Quit stevenm ("Leaving") |
04:16:53 | | Quit XShocK (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC") |
04:49:33 | | Quit asdsd_ ("Trillian (http://www.ceruleanstudios.com") |
05:00 |
05:08:51 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
05:24:41 | | Join edx [0] (edx@pD9EAB466.dip.t-dialin.net) |
05:33:55 | | Quit tvelocity[away] (Read error: 110 (Connection timed out)) |
05:34:56 | | Join tvelocity[away] [0] (~tony@ipa138.2.tellas.gr) |
05:38:07 | *** | Saving seen data "./dancer.seen" |
05:50:42 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
05:55:04 | stevenm | Hello. Can someone please test my codec on target? I cant do any more optimizing before I know this existing code works |
05:56:30 | | Quit Seed (Read error: 145 (Connection timed out)) |
06:00 |
06:03:20 | | Join bagawk [0] (Lee@bagawk.user) |
06:15:16 | | Quit bagawk ("Leaving") |
06:37:30 | | Join LinusN [0] (~linus@labb.contactor.se) |
06:39:22 | stevenm | Hello Linus |
06:39:28 | LinusN | hola |
06:39:44 | stevenm | Quick hardware question for you |
06:40:16 | stevenm | We got the codec running 60 ish percent realtime but somewhere at some point some major endian badness happened and stuff came out very very distorted |
06:40:33 | stevenm | Now then, how does coldfire store its data.. and where does the sign bit go? |
06:40:33 | LinusN | ok |
06:40:41 | LinusN | it's big endian |
06:40:58 | LinusN | sign bit is always msb |
06:41:29 | stevenm | It all worked fine on the Sim, but then on target things became wrong. This was an array of Shorts.. I tried swapping the bytes but to no avail. I suspect there is something up with the signs |
06:42:05 | LinusN | where's the code? |
06:42:13 | stevenm | big endian.. so, it is sign bit followed by 7 bits of the most significant byte? |
06:42:18 | LinusN | was that your hardware question? |
06:42:24 | stevenm | That was it |
06:42:36 | stevenm | I guess not much of hardware as in circuits, but relating to coldfire itself |
06:42:42 | LinusN | sign bit is the leftmost bit |
06:43:15 | stevenm | I have an array of 16bit signed little-endian data in a file |
06:43:30 | LinusN | then you should swap them |
06:43:35 | stevenm | if I load it into an array of unsigned chars, then cast it to short *, it works fine on Sim |
06:43:51 | LinusN | because the intel cpu is little endian |
06:43:58 | stevenm | on coldfire, you have to just swap the bytes, not worrying about the sign? |
06:44:03 | LinusN | yes |
06:44:23 | stevenm | Hmmm. |
06:44:45 | stevenm | So swapping works for both signed and unsigned data ? |
06:44:54 | LinusN | check load_wave() in apps/debug_menu.c |
06:44:59 | LinusN | yes it does |
06:45:08 | stevenm | I see |
06:45:22 | stevenm | And then to go from unsigned to signed, you just subtract 32767 ? |
06:45:39 | stevenm | (if it's an unsigned waveform and I need it in signed form) |
06:47:55 | LinusN | yes, or add 32768 :-) |
06:48:11 | stevenm | All right |
06:48:28 | LinusN | in fact, you should subtract 32768 |
06:48:40 | stevenm | Ah, all right |
06:48:50 | stevenm | This was very strange that was happening |
06:49:03 | stevenm | All worked on PC. No go on iriver. Made it swap, still no go. |
06:49:35 | LinusN | it's not strange that it worked on the pc but not on coldfire |
06:49:50 | LinusN | but the swapping should have worked |
06:49:51 | stevenm | I have reverted the code to use the less efficient, but apparently working code for that part.. that basically ORs the bytes the way they really should be |
06:49:55 | LinusN | care to show me the code? |
06:50:14 | stevenm | Oh boy.. if I can dig it up.. so many changes, so much going back |
06:50:34 | stevenm | /#if !defined(SIMULATOR) |
06:50:34 | stevenm | for(a=0; a<wav->wavSize; a+=2) |
06:50:34 | stevenm | { |
06:50:34 | DBUG | Enqueued KICK stevenm |
06:50:34 | stevenm | unsigned char tmp; |
06:50:34 | stevenm | tmp = wav->data[2*a]; |
06:50:36 | stevenm | wav->data[2*a] = wav->data[2*a+1]; |
06:50:38 | stevenm | wav->data[2*a+1] = tmp; |
06:50:40 | stevenm | } |
06:50:44 | stevenm | /#endif |
06:51:00 | stevenm | then in the synth, wav->data was cast to a (short *) and a single 16-bit signed value was read from it |
06:51:29 | LinusN | there is a swap macro in system.h |
06:51:33 | stevenm | worked beautifully on sim. Worked fast on coldfire (since swapping occurs only on load) but noise |
06:51:58 | stevenm | so now I am afraid - swapping should have worked.. could have some OTHER optimization broken it on iriver |
06:52:16 | LinusN | *p = SWAB16(*p); |
06:52:38 | stevenm | and p is a single 16bit value ? |
06:52:45 | LinusN | stevenm: sure, the endianness could have bitten you somewhere else in the code |
06:52:49 | LinusN | p is a short |
06:52:53 | LinusN | short * |
06:52:55 | stevenm | ah, all right |
06:53:17 | LinusN | short data[]; |
06:53:29 | LinusN | for(i = 0;i < max;i++) { |
06:53:33 | stevenm | I didn't THINK it would have any effect elsewhere.. I did convert a bunch of unsigned chars to ints.. and moved a bunch of things into iram.. seemingly nothing should have gone wrong |
06:53:43 | LinusN | data[i] = SWAB16(data[i]); |
06:53:45 | LinusN | } |
06:54:03 | stevenm | ah gotcha |
06:54:22 | stevenm | Now I have gone back to the original way of doing it (no more shorts, but get one byte, shift it, and or it with another, return result) |
06:54:29 | LinusN | is this in cvs? |
06:54:36 | stevenm | no |
06:54:48 | stevenm | CVS is unoptimized but thankfully working right |
06:55:03 | LinusN | what other opts have you done? |
06:55:26 | stevenm | just iram, changing unsigned chars to ints |
06:55:32 | stevenm | one WEIRD thing though happens |
06:55:40 | stevenm | this is on an x86 by the way that this occurs |
06:56:41 | stevenm | there are two variables, s1 and s2, and they are declared as short |
06:56:53 | stevenm | and they have a 16bit signed value assigned to them in the synthesis process |
06:57:13 | stevenm | everything sounds fine if they are short. but if I make them int, I get horrible distortion |
06:57:26 | LinusN | show me |
06:57:43 | stevenm | short s1 IDATA_ATTR; |
06:57:43 | stevenm | short s2 IDATA_ATTR; |
06:58:00 | stevenm | blah blah blah, looping code, unrelated. then |
06:58:22 | stevenm | s2 = getSample((so->cp>>10)+1); |
06:58:36 | stevenm | and s1 gets assigned a similar call from somewhere lower. |
06:58:36 | stevenm | Then: |
06:58:49 | stevenm | well, like so. then: |
06:58:52 | stevenm | s1=getSample((so->cp>>10)); |
06:58:52 | stevenm | s = s1 + ((signed)((s2 - s1) * (so->cp & 1023))>>10); |
06:59:14 | stevenm | and 's' is the output sample, declared as int |
06:59:30 | stevenm | then some more operations on just 's'.. shifting, volume, etc. and it is returned |
06:59:47 | stevenm | all works fine when s1 and s2 are shorts, but uber noise if s1 and s2 are int |
07:00 |
07:00:54 | stevenm | I am still waiting to find out what broke it for iriver.. I undid all the (short *) stuff, but I haven't got an iriver to test it on |
07:01:03 | LinusN | my guess is that (s2 - s1) depends on the 2's complement "wrap" |
07:01:19 | stevenm | LinusN, true, in some cases it does |
07:01:25 | stevenm | holy crap you are right |
07:01:41 | stevenm | You don;t know which is bigger- it varies |
07:01:48 | stevenm | and we just learned 2's complement too |
07:02:26 | LinusN | if you really need them to be int's, AND with 0xffff |
07:02:44 | stevenm | I was told int would be faster |
07:02:54 | LinusN | it's often so, yes |
07:03:18 | LinusN | in many cases, you'd have to benchmark, or even read the assembly output from the compiler |
07:03:24 | stevenm | Ah |
07:03:32 | stevenm | so I should AND the result with 0xFFF ? |
07:03:34 | stevenm | er FFFF |
07:05:04 | stevenm | LinusN, if you are not busy, do you think I can give you a file that you can test tell me if it works or not? |
07:06:09 | LinusN | unfortunately i am busy |
07:06:38 | stevenm | All right. I will ask someone tomorrow then |
07:07:14 | stevenm | I basically spent the last 3 days working non-stop on this. Did the short* thing this morning.. never even imagined endianness would sneak up on me like that |
07:07:45 | LinusN | you don't have an iriver? |
07:07:53 | stevenm | no :( |
07:08:08 | stevenm | I keep bugging others to test code for me. It must be irritating |
07:08:21 | LinusN | planning on buying one? |
07:08:32 | stevenm | An H3X0 when the support is there |
07:08:39 | stevenm | maybe |
07:08:48 | stevenm | I have an ajbrec that I hardly even use |
07:09:11 | stevenm | but if I were to get one, it would be for development and stuff |
07:09:20 | stevenm | You know where I can get an old h1x0 for this ? |
07:09:49 | LinusN | they sometimes appear on ebay |
07:10:16 | LinusN | jeff on misticriver has a few too |
07:11:18 | stevenm | how much do they run for ? |
07:11:21 | stevenm | generally |
07:11:30 | LinusN | roughly $300 |
07:12:05 | stevenm | Wow |
07:12:05 | stevenm | dang |
07:12:10 | LinusN | they are attractive |
07:12:20 | stevenm | I was going to by my friend's H3x0 at one point |
07:12:27 | LinusN | partly because of rockbox, i believe |
07:12:35 | stevenm | oh wow |
07:12:42 | stevenm | that's pretty cool |
07:12:49 | LinusN | sort of, yeah |
07:12:54 | stevenm | I was looking for an iriver 'emulator' to test this code on, out of sheer desperation |
07:12:59 | stevenm | and all I got were rockboy hits |
07:13:10 | LinusN | there is none |
07:13:27 | stevenm | sadly |
07:13:48 | stevenm | I could really use one right about now :) |
07:13:56 | LinusN | my advice to you is to do the optimizations in steps, and commit to cs |
07:13:59 | LinusN | cvs |
07:14:08 | stevenm | I see |
07:14:10 | LinusN | then we can keep track of the changes |
07:14:23 | LinusN | and other people can test by checking out from cvs |
07:14:25 | stevenm | I was going to do that today after testing it |
07:14:34 | stevenm | only we found out it was dead.. |
07:14:43 | LinusN | "it"? |
07:14:46 | stevenm | hey.. I guess I can get previous versions out of CVS too |
07:14:50 | stevenm | it - the code |
07:14:55 | stevenm | it wasn't playing right |
07:14:56 | LinusN | yes, cvs has all versions |
07:15:19 | | Quit hile ("leaving") |
07:17:13 | stevenm | hopefully tomorrow we can get the latest version tested and if it works, then I guess commit it |
07:17:20 | stevenm | and if not.. check out a working version and start again |
07:38:09 | *** | Saving seen data "./dancer.seen" |
07:40:10 | | Part LinusN |
07:43:06 | | Quit stevenm ("Leaving") |
07:49:03 | | Join Lynx0 [0] (HydraIRC@134.95.189.59) |
07:50:02 | | Join Tang [0] (~chatzilla@APuteaux-154-1-28-61.w83-199.abo.wanadoo.fr) |
07:50:12 | Tang | hello :) |
07:50:24 | | Join LinusN [0] (~linus@labb.contactor.se) |
07:50:32 | Tang | won't stay a while |
07:51:21 | LinusN | hi Tang |
07:51:27 | Tang | hi Linus |
07:51:30 | Tang | :) |
07:51:32 | Tang | How are you :) |
07:52:00 | LinusN | fine i guess |
07:52:12 | Tang | Good |
07:52:12 | LinusN | ca va? |
07:52:21 | Tang | Ca va yes for me |
07:52:25 | Tang | I'm in paris |
07:52:25 | LinusN | :-) |
07:52:41 | Tang | to see family and friends |
07:52:43 | Tang | :) |
07:52:47 | LinusN | nice |
07:52:57 | LinusN | (no, paris) *g* |
07:53:01 | | Quit Lynx_ (Read error: 60 (Operation timed out)) |
07:53:01 | | Nick Lynx0 is now known as Lynx_ (HydraIRC@134.95.189.59) |
07:53:14 | Tang | no âris? |
07:53:19 | Tang | no paris? |
07:53:24 | Tang | didn't understood |
07:53:27 | Tang | :s |
07:53:29 | LinusN | bad joke |
07:53:37 | Tang | ah lol |
07:53:40 | Tang | maybe not bas |
07:53:44 | LinusN | nice is a town on cote d'azur |
07:53:46 | Tang | butbut |
07:53:53 | Tang | hard to understood for me |
07:54:00 | Tang | :D |
07:54:12 | Tang | Ah okay |
07:54:14 | Tang | indeed |
07:54:54 | Tang | About rbx, nice shot for the remote LCD |
07:55:08 | LinusN | yeah, that went well |
07:55:27 | Tang | it avoid we let the iHP ON under rockbox without knowing |
07:55:44 | Tang | lol |
07:55:57 | Tang | (for those who use only remote) |
07:56:01 | Tang | :D |
07:56:18 | LinusN | unfortunately, i have to release a new bootloader to fix that issue |
07:56:29 | Tang | thyat issue? |
07:56:36 | Tang | about ogg? |
07:57:03 | LinusN | no, starting rockbox with the remote |
07:57:21 | LinusN | or did i misunderstand something |
07:57:29 | Tang | ah i see whith short push of remote play button |
07:57:46 | Tang | indeed |
07:57:54 | Tang | i wasn't clear |
07:58:08 | Tang | :) |
07:58:30 | | Join Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
07:58:35 | Tang | i've seen the magasine scan with your interveiw |
07:58:40 | Tang | nice |
07:58:42 | LinusN | oh? |
07:59:00 | LinusN | didn't know someone scanned it |
07:59:01 | Tang | i didn't understood texte of course |
07:59:14 | Tang | hum hard to remember who did |
07:59:27 | Tang | maybe badger |
07:59:35 | Tang | ? |
07:59:39 | LinusN | perhaps |
07:59:47 | | Join gromit` [0] (~gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
08:00 |
08:00:09 | amiconn | LinusN: http://daniel.haxx.se/m3.html |
08:00:16 | amiconn | (morning, btx) |
08:00:17 | amiconn | :) |
08:00:23 | LinusN | amiconn: aha |
08:00:25 | Tang | in fact i didn't understood you were three swedish here |
08:00:28 | Tang | hi amiconn |
08:00:30 | Tang | :) |
08:00:41 | Tang | :) |
08:01:39 | LinusN | lousy picture |
08:02:32 | Tang | lol indeed |
08:02:34 | Tang | :D |
08:03:28 | Tang | have you talked with BobTHC yesterday? |
08:03:37 | LinusN | about what? |
08:04:12 | Tang | he suggested to me to create some wikipage in french |
08:04:19 | Tang | but he had to ask you before |
08:04:54 | Tang | i guess he didn't had time yesterday |
08:04:57 | LinusN | we have a few french pages already |
08:05:07 | Tang | Ah? |
08:05:16 | Tang | i wasn't knowing |
08:06:26 | Tang | so no problems to make french version of the fornoobs page? |
08:07:34 | Tang | *anyway it's a bit early |
08:07:41 | LinusN | we are not all that interested in wiki translations, mainly because the information easily gets unsynched |
08:08:04 | Tang | ah okay |
08:08:56 | LinusN | still, if you are prepared to update both the french and english versions, go ahead |
08:09:13 | LinusN | here's one of the few french wiki pages btw: http://www.rockbox.org/twiki/bin/view/Main/FaqBatteries |
08:09:25 | Tang | thanks |
08:09:29 | LinusN | ypou can easily see how old it is |
08:09:34 | Tang | i see |
08:09:35 | LinusN | only 6 questions |
08:09:39 | Tang | indeed it make sense |
08:09:54 | Tang | the two version have to be synced |
08:10:26 | LinusN | are french people still that bad at english? |
08:10:36 | LinusN | i thought that was a generation issue |
08:10:40 | Tang | lol |
08:10:43 | Tang | more even |
08:10:45 | Tang | ! |
08:11:00 | Tang | lol gtuess no |
08:11:29 | LinusN | i once met an english teacher from tahiti |
08:11:40 | LinusN | i could barely understand her |
08:11:48 | Tang | linus i'velol |
08:11:54 | Tang | lol |
08:12:06 | Tang | linus i've to go |
08:12:12 | LinusN | "she spook like zis" |
08:12:18 | Tang | my zis? |
08:12:22 | Tang | ah (this |
08:12:22 | LinusN | this |
08:12:23 | Tang | lol |
08:12:49 | | Quit Seed (orwell.freenode.net irc.freenode.net) |
08:12:49 | NSplit | orwell.freenode.net irc.freenode.net |
08:12:49 | | Quit Tang (orwell.freenode.net irc.freenode.net) |
08:12:49 | | Quit LinusN (orwell.freenode.net irc.freenode.net) |
08:12:49 | | Quit pabs (orwell.freenode.net irc.freenode.net) |
08:12:49 | | Quit _Lucretia_ (orwell.freenode.net irc.freenode.net) |
08:13:16 | NHeal | orwell.freenode.net irc.freenode.net |
08:13:16 | NJoin | Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
08:13:16 | NJoin | LinusN [0] (~linus@labb.contactor.se) |
08:13:16 | NJoin | Tang [0] (~chatzilla@APuteaux-154-1-28-61.w83-199.abo.wanadoo.fr) |
08:13:16 | NJoin | _Lucretia_ [0] (~munkee@abyss2.demon.co.uk) |
08:13:16 | NJoin | pabs [0] (~pabs@xor.pablotron.org) |
08:13:23 | LinusN | zooooom |
08:13:30 | LinusN | what a ride! |
08:13:53 | Tang | ;D |
08:14:09 | Tang | Linus i go my friend come back |
08:14:11 | Tang | :) |
08:14:18 | LinusN | have a nice day in paris |
08:14:37 | Tang | thabks Linus |
08:14:40 | Tang | :) |
08:15:00 | Tang | will see when i come back at home for french fornoobs version :) |
08:15:18 | Tang | :) |
08:15:27 | LinusN | :-) |
08:15:55 | Tang | bye |
08:16:01 | LinusN | bye |
08:16:12 | Tang | regards |
08:16:27 | | Quit ac_away (orwell.freenode.net irc.freenode.net) |
08:16:27 | NSplit | orwell.freenode.net irc.freenode.net |
08:16:27 | | Quit Tang (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit LinusN (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit pabs (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Seed (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit _Lucretia_ (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit lostlogic (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit micoo (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Nibbler (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit QT (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit courtc (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit edx (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit nozomiyume (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit HCl (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Rob- (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit dwihno (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit ze (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Rick (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit tvelocity[away] (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit amiconn (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Ka_ (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Strath (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit webmind_ (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Hadaka (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit crwl (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit izzy (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit crash_ (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit Stryke` (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit elinenbe (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit t0mas (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit ferenczy (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit [zmaj] (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit mbr (orwell.freenode.net irc.freenode.net) |
08:16:27 | | Quit ncrawla (orwell.freenode.net irc.freenode.net) |
08:16:51 | NHeal | orwell.freenode.net irc.freenode.net |
08:16:51 | NJoin | pabs [0] (~pabs@xor.pablotron.org) |
08:16:51 | NJoin | _Lucretia_ [0] (~munkee@abyss2.demon.co.uk) |
08:16:51 | NJoin | LinusN [0] (~linus@labb.contactor.se) |
08:16:51 | NJoin | Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
08:16:51 | NJoin | tvelocity[away] [0] (~tony@ipa138.2.tellas.gr) |
08:16:51 | NJoin | edx [0] (edx@pD9EAB466.dip.t-dialin.net) |
08:16:51 | NJoin | amiconn [0] (~jens@pD95D1BFC.dip.t-dialin.net) |
08:16:51 | NJoin | Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
08:16:51 | NJoin | lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
08:16:51 | NJoin | micoo [0] (mico@80.178.207.177.adsl.012.net.il) |
08:16:51 | NJoin | Strath [0] (~mike@dgvlwinas01pool0-a202.wi.tds.net) |
08:16:51 | NJoin | ac_away [0] (~austrianc@80.120.117.30) |
08:16:51 | NJoin | Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
08:16:51 | NJoin | nozomiyume [0] (~vthakkar@ip-139-112.station.sony.com) |
08:16:51 | NJoin | HCl [0] (hcl@titania.student.utwente.nl) |
08:16:51 | NJoin | elinenbe [0] (~elinenbe_@65.115.46.225) |
08:16:51 | NJoin | Nibbler [0] (~sven@port-212-202-73-247.dynamic.qsc.de) |
08:16:51 | NJoin | Rob- [0] (~robbie@haylott.plus.com) |
08:16:51 | NJoin | QT [0] (as@area51.users.madwifi) |
08:16:51 | NJoin | courtc [0] (~court@adsl-33-162-17.asm.bellsouth.net) |
08:16:51 | NJoin | dwihno [0] (~dw@81.8.224.89) |
08:16:51 | NJoin | ze [0] (ze@ca-dstreet-cuda2-c9a-73.snbrca.adelphia.net) |
08:16:51 | NJoin | Rick [0] (rick@Rick.user) |
08:16:51 | NJoin | webmind_ [0] (~webmind@217.195.236.172) |
08:16:51 | NJoin | [zmaj] [0] (zmaj@liebt.polnische.putzen.am.telefon.und.das.ist.auch.gut-s0.de) |
08:16:51 | NJoin | mbr [0] (~mb@stz-softwaretechnik.de) |
08:16:51 | NJoin | ncrawla [0] (chris@128-8-243-144.umd.edu) |
08:16:51 | NJoin | crash_ [0] (~crash@a15167580.alturo-server.de) |
08:16:51 | NJoin | izzy [0] (laitinei@huippu.net) |
08:16:51 | NJoin | crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
08:16:51 | NJoin | ferenczy [0] (~ferenczy@fw.qcm.cz) |
08:16:51 | NJoin | Hadaka [0] (naked@naked.iki.fi) |
08:16:51 | NJoin | t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:17:50 | *** | Server message 477: 'logbot #rockbox :[freenode-info] why register and identify? your IRC nick is how people know you. http://freenode.net/faq.shtml#nicksetup' |
08:18:58 | | Quit ac_away (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit LinusN (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit pabs (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Seed (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit _Lucretia_ (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit lostlogic (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Nibbler (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit micoo (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit QT (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit courtc (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit dwihno (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Rob- (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit HCl (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit nozomiyume (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Rick (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit ze (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit edx (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit webmind_ (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit amiconn (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit tvelocity[away] (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Strath (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Ka_ (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit izzy (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Hadaka (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit crwl (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit crash_ (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit t0mas (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit mbr (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit [zmaj] (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit elinenbe (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit Stryke` (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit ncrawla (orwell.freenode.net irc.freenode.net) |
08:18:58 | | Quit ferenczy (orwell.freenode.net irc.freenode.net) |
08:20:05 | NJoin | pabs [0] (~pabs@xor.pablotron.org) |
08:20:05 | NJoin | _Lucretia_ [0] (~munkee@abyss2.demon.co.uk) |
08:20:05 | NJoin | LinusN [0] (~linus@labb.contactor.se) |
08:20:05 | NJoin | Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
08:20:05 | NJoin | tvelocity[away] [0] (~tony@ipa138.2.tellas.gr) |
08:20:05 | NJoin | edx [0] (edx@pD9EAB466.dip.t-dialin.net) |
08:20:05 | NJoin | amiconn [0] (~jens@pD95D1BFC.dip.t-dialin.net) |
08:20:05 | NJoin | Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
08:20:05 | NJoin | lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
08:20:05 | NJoin | micoo [0] (mico@80.178.207.177.adsl.012.net.il) |
08:20:05 | NJoin | Strath [0] (~mike@dgvlwinas01pool0-a202.wi.tds.net) |
08:20:05 | NJoin | ac_away [0] (~austrianc@80.120.117.30) |
08:20:05 | NJoin | Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
08:20:05 | NJoin | nozomiyume [0] (~vthakkar@ip-139-112.station.sony.com) |
08:20:05 | NJoin | HCl [0] (hcl@titania.student.utwente.nl) |
08:20:05 | NJoin | elinenbe [0] (~elinenbe_@65.115.46.225) |
08:20:05 | NJoin | Nibbler [0] (~sven@port-212-202-73-247.dynamic.qsc.de) |
08:20:05 | NJoin | Rob- [0] (~robbie@haylott.plus.com) |
08:20:05 | NJoin | QT [0] (as@area51.users.madwifi) |
08:20:05 | NJoin | courtc [0] (~court@adsl-33-162-17.asm.bellsouth.net) |
08:20:05 | NJoin | dwihno [0] (~dw@81.8.224.89) |
08:20:05 | NJoin | ze [0] (ze@ca-dstreet-cuda2-c9a-73.snbrca.adelphia.net) |
08:20:05 | NJoin | Rick [0] (rick@Rick.user) |
08:20:05 | NJoin | webmind_ [0] (~webmind@217.195.236.172) |
08:20:05 | NJoin | [zmaj] [0] (zmaj@liebt.polnische.putzen.am.telefon.und.das.ist.auch.gut-s0.de) |
08:20:05 | NJoin | mbr [0] (~mb@stz-softwaretechnik.de) |
08:20:05 | NJoin | ncrawla [0] (chris@128-8-243-144.umd.edu) |
08:20:05 | NJoin | crash_ [0] (~crash@a15167580.alturo-server.de) |
08:20:05 | NJoin | izzy [0] (laitinei@huippu.net) |
08:20:05 | NJoin | crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
08:20:05 | NJoin | ferenczy [0] (~ferenczy@fw.qcm.cz) |
08:20:05 | NJoin | Hadaka [0] (naked@naked.iki.fi) |
08:20:05 | NJoin | t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:20:19 | | Quit Bagder (Killed by ballard.freenode.net (Nick collision)) |
08:20:19 | | Quit silencer_ (Killed by ballard.freenode.net (Nick collision)) |
08:20:19 | | Quit CoCoLUS (Killed by ballard.freenode.net (Nick collision)) |
08:20:19 | *** | Nickname collision |
08:20:19 | *** | Cleanup |
08:20:19 | *** | Cleanup |
08:20:19 | *** | Saving seen data "./dancer.seen" |
08:20:19 | *** | Exit |
08:20:19 | *** | Started Dancer V4.16 |
08:20:19 | *** | Connected to irc.freenode.net on port 6667 |
08:20:19 | *** | Logfile for #rockbox started |
08:20:20 | *** | Server message 501: 'logbot :Unknown MODE flag' |
08:20:20 | Mode | "logbot :+i" by logbot |
08:20:21 | | Join logbot [242] (~bjst@labb.contactor.se) |
08:20:21 | | Join Lynx_ [0] (HydraIRC@134.95.189.59) |
08:20:21 | | Join gromit` [0] (~gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
08:20:21 | | Join pabs [0] (~pabs@xor.pablotron.org) |
08:20:21 | | Join _Lucretia_ [0] (~munkee@abyss2.demon.co.uk) |
08:20:21 | | Join LinusN [0] (~linus@labb.contactor.se) |
08:20:21 | | Join Seed [0] (ben@l192-114-41-133.broadband.actcom.net.il) |
08:20:21 | | Join tvelocity[away] [0] (~tony@ipa138.2.tellas.gr) |
08:20:21 | | Join edx [0] (edx@pD9EAB466.dip.t-dialin.net) |
08:20:21 | | Join amiconn [0] (~jens@pD95D1BFC.dip.t-dialin.net) |
08:20:21 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
08:20:21 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
08:20:21 | | Join micoo [0] (mico@80.178.207.177.adsl.012.net.il) |
08:20:21 | | Join Strath [0] (~mike@dgvlwinas01pool0-a202.wi.tds.net) |
08:20:21 | | Join ac_away [0] (~austrianc@80.120.117.30) |
08:20:21 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
08:20:21 | | Join nozomiyume [0] (~vthakkar@ip-139-112.station.sony.com) |
08:20:21 | | Join HCl [0] (hcl@titania.student.utwente.nl) |
08:20:21 | | Join elinenbe [0] (~elinenbe_@65.115.46.225) |
08:20:21 | | Join Nibbler [0] (~sven@port-212-202-73-247.dynamic.qsc.de) |
08:20:21 | | Join Rob- [0] (~robbie@haylott.plus.com) |
08:20:21 | | Join QT [0] (as@area51.users.madwifi) |
08:20:21 | | Join dwihno [0] (~dw@81.8.224.89) |
08:20:21 | | Join ze [0] (ze@ca-dstreet-cuda2-c9a-73.snbrca.adelphia.net) |
08:20:21 | | Join Rick [0] (rick@Rick.user) |
08:20:21 | | Join t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:20:21 | | Join Hadaka [0] (naked@naked.iki.fi) |
08:20:21 | | Join ferenczy [0] (~ferenczy@fw.qcm.cz) |
08:20:21 | | Join crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
08:20:21 | | Join izzy [0] (laitinei@huippu.net) |
08:20:21 | | Join crash_ [0] (~crash@a15167580.alturo-server.de) |
08:20:21 | | Join ncrawla [0] (chris@128-8-243-144.umd.edu) |
08:20:21 | | Join mbr [0] (~mb@stz-softwaretechnik.de) |
08:20:21 | | Join [zmaj] [0] (zmaj@liebt.polnische.putzen.am.telefon.und.das.ist.auch.gut-s0.de) |
08:20:21 | | Join webmind_ [0] (~webmind@217.195.236.172) |
08:20:21 | | Join courtc [0] (~court@adsl-33-162-17.asm.bellsouth.net) |
08:20:30 | | Join CoCoLUS [0] (~coco@h081217139221.dyn.cm.kabsi.at) |
08:20:31 | | Join Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
08:20:42 | | Quit CoCoLUS (brown.freenode.net irc.freenode.net) |
08:20:42 | NSplit | brown.freenode.net irc.freenode.net |
08:20:42 | | Quit Bagder (brown.freenode.net irc.freenode.net) |
08:20:42 | | Quit Lynx_ (brown.freenode.net irc.freenode.net) |
08:20:42 | | Quit gromit` (brown.freenode.net irc.freenode.net) |
08:20:42 | t0mas | arg.. freenode :P |
08:20:42 | * | t0mas has his birthday today :D |
08:20:45 | | Join silencer [0] (~silencer@zen.via.ecp.fr) |
08:20:47 | t0mas | ghehe :( |
08:20:48 | t0mas | logbot missed something |
08:20:49 | * | t0mas has his birthday today :D |
08:20:58 | LinusN | t0mas: congrats! |
08:21:12 | t0mas | tnx |
08:21:32 | | Quit ac_away (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit izzy (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit Hadaka (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit crwl (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit crash_ (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit silencer (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit Stryke` (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit elinenbe (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit t0mas (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit mbr (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit [zmaj] (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit ncrawla (brown.freenode.net irc.freenode.net) |
08:21:32 | | Quit ferenczy (brown.freenode.net irc.freenode.net) |
08:21:38 | NHeal | brown.freenode.net irc.freenode.net |
08:21:38 | NJoin | Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
08:21:38 | NJoin | CoCoLUS [0] (~coco@h081217139221.dyn.cm.kabsi.at) |
08:21:38 | NJoin | gromit` [0] (~gromit`@ras75-5-82-234-244-69.fbx.proxad.net) |
08:21:38 | NJoin | Lynx_ [0] (HydraIRC@134.95.189.59) |
08:21:58 | NJoin | silencer [0] (~silencer@zen.via.ecp.fr) |
08:21:58 | NJoin | ac_away [0] (~austrianc@80.120.117.30) |
08:21:58 | NJoin | Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
08:21:58 | NJoin | elinenbe [0] (~elinenbe_@65.115.46.225) |
08:21:58 | NJoin | t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:21:58 | NJoin | Hadaka [0] (naked@naked.iki.fi) |
08:21:58 | NJoin | ferenczy [0] (~ferenczy@fw.qcm.cz) |
08:21:58 | NJoin | crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
08:21:58 | NJoin | izzy [0] (laitinei@huippu.net) |
08:21:58 | NJoin | crash_ [0] (~crash@a15167580.alturo-server.de) |
08:21:58 | NJoin | ncrawla [0] (chris@128-8-243-144.umd.edu) |
08:21:58 | NJoin | mbr [0] (~mb@stz-softwaretechnik.de) |
08:21:58 | NJoin | [zmaj] [0] (zmaj@liebt.polnische.putzen.am.telefon.und.das.ist.auch.gut-s0.de) |
08:22:19 | | Quit ac_away (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit crash_ (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit izzy (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit crwl (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit Hadaka (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit [zmaj] (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit mbr (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit ferenczy (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit t0mas (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit elinenbe (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit Stryke` (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit silencer (brown.freenode.net irc.freenode.net) |
08:22:19 | | Quit ncrawla (brown.freenode.net irc.freenode.net) |
08:23:49 | | Join Harpy [0] (CCsNcTDadH@dsl-hkigw7wbb.dial.inet.fi) |
08:24:42 | NJoin | Hadaka [0] (naked@naked.iki.fi) |
08:24:42 | NJoin | crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
08:24:42 | NJoin | izzy [0] (laitinei@huippu.net) |
08:24:42 | NJoin | crash_ [0] (~crash@a15167580.alturo-server.de) |
08:25:15 | NJoin | ac_away [0] (~austrianc@80.120.117.30) |
08:25:19 | | Join Tomas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:25:20 | Tomas | nice :D |
08:25:29 | * | Tomas just got a new nick |
08:25:37 | Tomas | :( |
08:25:42 | Tomas | it's registered |
08:25:54 | | Nick Tomas is now known as t0mas|split (~Tomas@ip503c08d1.speed.planet.nl) |
08:26:25 | NJoin | silencer [0] (~silencer@zen.via.ecp.fr) |
08:26:25 | NJoin | Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
08:26:25 | NJoin | elinenbe [0] (~elinenbe_@65.115.46.225) |
08:26:25 | NJoin | t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
08:26:25 | NJoin | ferenczy [0] (~ferenczy@fw.qcm.cz) |
08:26:25 | NJoin | [zmaj] [0] (zmaj@liebt.polnische.putzen.am.telefon.und.das.ist.auch.gut-s0.de) |
08:26:25 | NJoin | mbr [0] (~mb@stz-softwaretechnik.de) |
08:26:25 | NJoin | ncrawla [0] (chris@128-8-243-144.umd.edu) |
08:26:37 | t0mas|split | ah |
08:26:41 | t0mas|split | I'm back :P |
08:29:53 | | Quit t0mas|split ("ok, [08:28:10] <lilo> should be resolved") |
08:36:32 | | Join Zagor [0] (foobar@h14n2fls31o265.telia.com) |
08:37:22 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
08:37:45 | t0mas | wb |
08:37:48 | rasher | can't say I'm sad I missed that |
08:41:56 | t0mas | what? everybody quitting a few times? :) |
08:42:33 | amiconn | morning Zagor |
08:43:16 | amiconn | I've updated my fat.patch. Most of the old style is back, and it always reuses deleted entries now |
08:43:43 | amiconn | The fat tests run fine |
08:44:11 | Zagor | goodie |
08:47:06 | amiconn | Same place: http://arnold-j.bei.t-online.de/Rockbox/fat.patch |
08:56:32 | amiconn | Argh, this one has a bug :( |
09:00 |
09:05:34 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
09:15:58 | | Join bobTHC [0] (~foo@l07v-2-33.d1.club-internet.fr) |
09:16:29 | bobTHC | mornin' folks ! |
09:24:01 | Zagor | amiconn: why do you clear the first sector of a new cluster separately from the rest? |
09:33:05 | | Join B4gder [0] (~50d8ae51@labb.contactor.se) |
09:33:24 | B4gder | moo |
09:33:28 | LinusN | moo |
09:33:29 | Zagor | baaa |
09:33:32 | bobTHC | hi |
09:33:56 | B4gder | the web client is neat at times |
09:36:05 | Zagor | the what? |
09:37:46 | B4gder | the irc client on the web |
09:37:50 | Zagor | ah |
09:39:52 | * | Zagor performs server update. possible temporary service interruption. |
09:40:46 | B4gder | coffee break time |
09:42:46 | | Quit rasher ("CGI:IRC (EOF)") |
09:42:46 | | Quit B4gder ("CGI:IRC (EOF)") |
09:44:06 | | Join ashridah [0] (ashridah@220-253-122-7.VIC.netspace.net.au) |
09:59:15 | LinusN | i can't believe all this memory copying in libmad... |
09:59:36 | Rick | Hehe |
09:59:43 | Rick | libmad is the mod player right? |
09:59:46 | Rick | or is that dumb? |
09:59:48 | LinusN | mp3 |
09:59:50 | Rick | ah |
10:00 |
10:04:01 | amiconn | Zagor: I clear it separately from the because the error condition is different |
10:04:29 | Zagor | yes, but why? a disk is not likely two have an odd cluster free |
10:04:31 | amiconn | If writing the first cleared sector fails, I assume disk full |
10:04:33 | Zagor | off sector, sorry |
10:05:06 | amiconn | If writing the rest fails, the only possibility is that something else failed |
10:05:20 | amiconn | ...because, as you said, space is reserved cluster-wise |
10:05:26 | Zagor | fair enough |
10:05:34 | amiconn | Anyway, my new version has a severe bug |
10:05:51 | Zagor | ok i'll stop looking :-) |
10:06:05 | amiconn | ...in that it doesn't scan for duplicate shortname all the way to the end |
10:06:28 | amiconn | I'll restrucure again in the evening (shouldn't do such things in a hurry) |
10:06:45 | Zagor | right, I saw that in a modified test case yday but didn't have time to follow up |
10:09:28 | | Join webguest09 [0] (~c2b0dfc3@labb.contactor.se) |
10:17:40 | | Join webguest85 [0] (~c31ce021@labb.contactor.se) |
10:19:56 | | Quit webguest09 ("CGI:IRC (EOF)") |
10:20:21 | *** | Saving seen data "./dancer.seen" |
10:32:54 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
10:34:16 | | Join B4gder [0] (~50d8ae51@labb.contactor.se) |
10:43:03 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
10:44:52 | LinusN | hi preglow |
10:50:21 | preglow | helo |
10:50:45 | preglow | i wonder what i did to suddenly deserve all this good weather |
10:51:05 | Rick | you joined #rockbox, no? :p |
10:51:25 | preglow | haha |
10:52:04 | LinusN | good weather is rockbox' worst enemy |
10:52:18 | bobTHC | :) |
10:52:20 | Rick | hehe |
10:52:22 | preglow | four days of consecutive good weather is not something you see often in trondheim |
10:52:37 | LinusN | sounds like a wonderful place :-) |
10:53:54 | bobTHC | On Mon, 18 Apr 2005 17:09:54 -0700 Tanguy SIMON <tangleding@yahoo.fr> wrote: |
10:53:55 | bobTHC | >Salut! |
10:53:57 | bobTHC | >Voila je t'envoie le post de mise au point que je |
10:53:58 | preglow | weatherwise, it's my worst nightmare. not long until i move, fortunately |
10:53:59 | bobTHC | >comptais envoyer sur le topic iHp concernant la |
10:54:00 | bobTHC | >polémique du risque lié à Rockbox... |
10:54:02 | bobTHC | > |
10:54:03 | bobTHC | >J'ai pu discuter par voie privé sur IRC avec un membre |
10:54:05 | bobTHC | >de Rockbox qui souhaite garder l'anonymat. |
10:54:06 | bobTHC | >Je voulais avoir son avis par rapport à la polémique |
10:54:07 | bobTHC | >de ces derniers jours sur le port Rockbox iHP... |
10:54:09 | bobTHC | > |
10:54:09 | bobTHC | :sp |
10:54:10 | B4gder | uuuuh |
10:54:12 | * | preglow claps |
10:54:13 | bobTHC | >D'un commun accord je vous livre l'essentiel de sa |
10:54:18 | bobTHC | fuck!!! |
10:54:23 | preglow | indeed :P |
10:54:34 | LinusN | bobTHC: no, it's french :-) |
10:54:39 | Rick | What does that say? |
10:54:40 | dwihno | (?) |
10:54:43 | bobTHC | big fuck ! and big sooory |
10:54:45 | micoo | gm guys :p |
10:55:03 | B4gder | it looked Rockbox related at least ;-) |
10:55:07 | Lynx_ | micoo: genetically modified guys? ;) |
10:55:09 | bobTHC | for sure |
10:55:15 | micoo | lol |
10:55:16 | micoo | :p |
10:55:41 | LinusN | an anonymous guy who wants to know about the rockbox porting progress? |
10:55:56 | bobTHC | it's a paste of a french forum |
10:56:27 | LinusN | bobTHC: url? |
10:56:34 | bobTHC | yep |
10:56:54 | bobTHC | http://forum.hardware.fr/hardwarefr/VideoSon/-TOPIC-iRiver-H-1XX-Ou-l-on-ne-parlera-QUE-de-Rockbox−−sujet-55831-297.htm |
10:57:22 | Rick | What a long URL |
10:57:33 | bobTHC | the polemic is " flash or not flash" |
10:57:39 | bobTHC | :) |
10:57:49 | preglow | can't french people read the wiki? |
10:58:01 | Rick | preglow: Do they know english? |
10:58:17 | preglow | i guess some of them do :P |
10:58:26 | bobTHC | they have a lot of problem with english, particulary with "techie english" |
10:58:52 | bobTHC | and they want a clear infrench explaination |
10:59:05 | bobTHC | :) |
10:59:13 | preglow | must suck badly to not have a good grasp of english |
11:00 |
11:00:44 | bobTHC | i dont think it's only a french problem :) |
11:01:46 | micoo | is it so hard to use babylon.. |
11:02:17 | LinusN | micoo: you mean babelfish? |
11:02:20 | bobTHC | it's worst to understand what he say ;) |
11:02:33 | preglow | hell no, just saying it's got to suck, i'm pretty dependent on english |
11:02:45 | micoo | who's he? |
11:02:46 | micoo | hmm |
11:02:57 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
11:03:11 | bobTHC | babelfish (sorry it's a "it") ;) |
11:03:37 | micoo | kinda linusn |
11:04:51 | micoo | it's a translator |
11:05:08 | micoo | but only for words |
11:05:24 | micoo | single words.. |
11:08:13 | bobTHC | for single word i prefer my oldfashion robert & collins ;) |
11:10:40 | LinusN | logbot: "les premiers lecteurs Archos, dont le firmware était réputé pour son pathétisme" |
11:10:45 | LinusN | LOL: "les premiers lecteurs Archos, dont le firmware était réputé pour son pathétisme" |
11:10:52 | bobTHC | :) |
11:11:36 | preglow | haha |
11:12:11 | bobTHC | hehe u have the same autocomplete nick feature bug, i'm not alone ;) |
11:13:01 | rasher | wow, babelfish ate that nicely |
11:15:19 | rasher | "the first Archos readers, whose firmware was famous for its pathetic" |
11:15:46 | preglow | hahaha |
11:16:09 | rasher | that's pretty good (I think?) |
11:18:44 | LinusN | i really like this: rasher.dk/rockbox/ircstats/all.html">http://rasher.dk/rockbox/ircstats/all.html |
11:18:54 | bobTHC | :) |
11:19:20 | LinusN | the random quotes are really useless, but funny |
11:19:56 | preglow | ahahah |
11:19:59 | preglow | i like dwihnos quote |
11:20:17 | LinusN | lovely |
11:20:52 | | Join amiconn_ [0] (~jens@pD95D1FFB.dip.t-dialin.net) |
11:21:00 | rasher | haha |
11:21:11 | rasher | yes, that's a great quote |
11:21:11 | | Quit webguest85 ("CGI:IRC (EOF)") |
11:21:40 | rasher | "last seen" is pretty nice |
11:22:03 | rasher | but of course doesn't work for previous years |
11:22:12 | rasher | not quite sure what happens for those |
11:22:35 | rasher | I guess it's with regards to the last day of the period |
11:23:15 | Rick | Don't you love how 'rockbox' is treated as a nickname? |
11:23:16 | Rick | :p |
11:24:12 | rasher | the only real nick is amiconn :-O |
11:24:16 | rasher | in that table |
11:24:23 | Rick | hehe |
11:25:46 | Rick | I'm guessing someone has joined here under that nick |
11:25:50 | Rick | which is why it picks it up as one |
11:26:23 | rasher | sounds likely |
11:28:55 | preglow | midnight2k3 is the guy who said the most and also the one who was kicked the most? :P |
11:29:43 | rasher | LinusN said most words.. midnight2k3 just talked to himself |
11:31:20 | | Nick ac_away is now known as austriancoder (~austrianc@80.120.117.30) |
11:31:23 | austriancoder | hi all |
11:31:47 | austriancoder | should the backlight of the lcd go on, if the hold button gets off? |
11:32:06 | LinusN | i would like that |
11:32:42 | Rick | why? |
11:32:45 | Rick | oh |
11:32:48 | Rick | you mean *off* |
11:32:51 | * | Rick misread |
11:32:56 | austriancoder | +g+ |
11:33:05 | austriancoder | ok i will do it so |
11:33:24 | Rick | yes, it's a good idea |
11:33:26 | Rick | iriver firmware does it |
11:37:17 | | Quit amiconn (Read error: 110 (Connection timed out)) |
11:37:17 | | Nick amiconn_ is now known as amiconn (~jens@pD95D1FFB.dip.t-dialin.net) |
11:39:32 | * | LinusN added a link to the irc stats on http://www.rockbox.org/irc/ |
11:39:49 | rasher | guess I'll have to keep it updated now then :) |
11:40:13 | LinusN | yup :-) |
11:40:50 | austriancoder | LinusN: where is the place to add icon stuff for hold? |
11:40:59 | LinusN | icons.c |
11:42:10 | austriancoder | i mean, where should i add the check if hold is on -> draw lock-icon |
11:42:23 | austriancoder | status.c or wps.c |
11:42:44 | LinusN | status.c |
11:43:06 | austriancoder | oki |
11:47:00 | austriancoder | icon works ;) |
11:47:07 | LinusN | yiehaa! |
11:47:26 | austriancoder | but atm only at the main lcd.. |
11:47:35 | LinusN | of course |
11:47:53 | | Join MoosCamaro [0] (MoosCamaro@m214.net81-66-158.noos.fr) |
11:48:08 | MoosCamaro | hi all |
11:48:24 | austriancoder | hi |
11:48:43 | MoosCamaro | hi austriancoder |
11:50:50 | preglow | LinusN: the instruction decoder can fetch 32 bits from the iram in one cycles, yes? |
11:51:04 | LinusN | yes |
11:51:45 | preglow | if it required two 16 bit instructions, it would just fetch the same 32 bits two times and extract different bits, or? |
11:52:34 | preglow | the imdct_l innerloop will require 16 bit address offsets for all mac instructions, but don't think i can avoid it anyway |
11:52:51 | preglow | then i remember we don't use iram for code, bah |
11:53:17 | LinusN | :-) |
11:53:49 | LinusN | preglow: i have a suggestion for you regarding mpa2wav.c |
11:53:58 | preglow | go ahead |
11:54:47 | LinusN | mad_fixed_t mad_frame_overlap[2][32][18]; ATTR_IDATA |
11:55:00 | LinusN | unsigned char mad_main_data[MAD_BUFFER_MDLEN] ATTR_IDATA; |
11:55:10 | LinusN | declare these globally |
11:55:39 | B4gder | 0xf00d! |
11:55:48 | LinusN | then after the mad_timer_reset() call: |
11:55:58 | LinusN | /* We do this so libmad doesn't try to call codec_calloc() */ |
11:55:58 | LinusN | memset(mad_frame_overlap, 0, sizeof(mad_frame_overlap)); |
11:56:04 | LinusN | frame.overlap = &mad_frame_overlap; |
11:56:04 | LinusN | stream.main_data = &mad_main_data; |
11:56:35 | LinusN | that's the only two things that are malloc()ed by libmad |
11:56:39 | preglow | hok, i'll do it now |
11:57:13 | preglow | i somewhat doubt there's room enough for it in iram, though |
11:57:14 | LinusN | in mpa2wav.c, it's Stream and Frame, though |
11:58:27 | LinusN | should be about 6-8kbytes |
11:59:04 | | Quit Nibbler (Read error: 113 (No route to host)) |
11:59:07 | preglow | i'll give the result a spin |
11:59:51 | LinusN | should give *some* boost at least |
12:00 |
12:00:55 | | Join Nibbler [0] (~sven@port-212-202-73-247.dynamic.qsc.de) |
12:00:59 | preglow | a handsome boost |
12:01:09 | preglow | it's up to 220% realtime on iriver.mp3 |
12:01:28 | LinusN | what was it before? |
12:01:31 | preglow | this is without wav writing or dithering |
12:01:32 | preglow | 180 |
12:01:35 | LinusN | cool! |
12:01:38 | preglow | indeed |
12:01:40 | rasher | and that's 320kbps cbr.. |
12:01:44 | rasher | which cpu sped? |
12:01:45 | preglow | exactly |
12:01:48 | preglow | 120mhz, of course |
12:01:48 | rasher | speed |
12:02:03 | preglow | it's not THAT fast yet, heh |
12:02:18 | preglow | the realtime counter increases all the time |
12:02:22 | rasher | :) wasn't sure.. hadn't been paying too much attention |
12:02:22 | preglow | i don't get why it does that for cbr files |
12:02:32 | preglow | the only variable should be the huffman decoder |
12:02:42 | preglow | it's up to 90% realtime in 42 mhz |
12:02:44 | preglow | almost 90 |
12:02:58 | Zagor | how much difference is there between say 128kbit and 320? |
12:03:07 | preglow | i'll check a 112 kbps file |
12:03:11 | preglow | i haven't got a 128kbps file handy |
12:03:36 | preglow | starts out at 300% realtime |
12:03:56 | preglow | then dithers around 297% |
12:04:06 | Zagor | ok |
12:04:28 | bobTHC | miss nothing to be able to decode mp3 without using cpu_boost(true) ? |
12:04:57 | LinusN | there is a lot of memory copying going on when decoding mp3 |
12:05:30 | preglow | 128 kbps probably is well above realtime at 42 mhz |
12:05:36 | LinusN | 48 |
12:05:42 | preglow | 48 :) |
12:06:07 | bobTHC | good news for power consuption |
12:06:16 | preglow | getting to this point with all the codecs is going to take a lot of time at the current rate... |
12:07:07 | | Join sox [0] (~55e23b67@labb.contactor.se) |
12:07:26 | bobTHC | :/ we need more bitwizard |
12:07:42 | sox | hoy LinusN and preglow, for chrissake, commit that durn code and make us rock our boxes...! |
12:07:50 | preglow | sox: most of it IS commited |
12:07:56 | preglow | bah |
12:08:28 | preglow | i'll have to stop this chattering and finish imdct_l before my mind forgets its asm mode |
12:08:31 | preglow | but first, food |
12:10:14 | sox | preglow: ok i understand, so it's still the api that's not ready to get the data flowing? |
12:10:38 | sox | otherwise we could all be listening to stuttering mp3s i guess ;-) |
12:11:36 | LinusN | yes |
12:11:45 | LinusN | i am working on this |
12:12:41 | sox | allright! good news are raining down on us |
12:13:27 | sox | "a stuttering rockbox-played mp3 is better than a working iriver-played mp3" |
12:15:13 | rasher | I wouldn't go that far.. but it induces more hope :) |
12:15:49 | sox | and more stress on you brave souls, im afraid |
12:16:02 | preglow | send beer |
12:16:10 | sox | i will, what brand? |
12:16:55 | preglow | something english |
12:17:09 | LinusN | a nice ale would be nice |
12:17:19 | preglow | oh, indeed |
12:17:28 | sox | ok, so this explains where the donations end up... |
12:17:46 | sox | swedish systembolaget... |
12:17:52 | preglow | mmmmmm... |
12:18:27 | preglow | i've been a steady contributor to norwegian vinmonopolet after i developed a taste for beer that can't be gotten in stores as well |
12:19:09 | * | preglow laments his wallet |
12:19:11 | sox | off topic: poor norwegian, i hear prices on beer and wine over there are insane |
12:19:21 | preglow | oh, quite |
12:19:47 | preglow | most things are pricey here |
12:20:17 | preglow | we pilfer the swedes for cheap goods every now and then |
12:20:23 | *** | Saving seen data "./dancer.seen" |
12:20:29 | preglow | earning ourselves a bad reputation in the process ;) |
12:21:29 | sox | ah, you are so welcome :-) |
12:22:06 | rasher | the swedes?! |
12:22:20 | rasher | the same swedes who come to denmark to buy cheap alcohol? |
12:23:00 | sox | the global alcohol market , makes people travel |
12:23:01 | preglow | indeed |
12:23:02 | preglow | heh |
12:23:49 | preglow | oh, don't worry, we pilfer danes as well, but it's too far away for regular plundering |
12:23:59 | preglow | and you're so hard to understand :P |
12:26:40 | rasher | are we worse than the swedes? |
12:26:44 | rasher | apparently so |
12:26:47 | preglow | oh yes |
12:26:51 | preglow | no trouble understanding swedes |
12:26:55 | preglow | understanding danes = impossible |
12:27:09 | preglow | and i do mean speaking your native language here |
12:27:10 | rasher | ah, wasn't quite sure how those stacked up, but I'd have guessed that as well |
12:27:37 | preglow | but last slice of bread gone, i'll hack away at some assembler again |
12:27:48 | rasher | go go go! |
12:29:53 | HCl | sup.. |
12:39:44 | LinusN | preglow: do you have time to try a patch for me? |
12:40:16 | preglow | LinusN: sure |
12:41:12 | LinusN | http://linus.haxx.se/mpa2wav.patch |
12:41:49 | LinusN | this is the IDATA_ATTR fix we tried earlier, plus i removed the memcpy() for the mp3 indata |
12:43:19 | LinusN | should give us more real-life performance values |
12:43:52 | * | LinusN forgot his earphones, so he can't listen to the results |
12:46:10 | preglow | it peeks at 230% realtime now |
12:46:16 | preglow | i'll enable the disk writing again, heh |
12:46:20 | LinusN | wonderful |
12:46:59 | preglow | nice! my sound playback skips when i connect the h120 |
12:47:26 | LinusN | on the pc? |
12:47:29 | preglow | yes |
12:48:06 | preglow | the scheduler in the kernel i use seem to be less than optimal |
12:48:14 | preglow | it also skips when i do a heavy grep |
12:48:22 | B4gder | gosh |
12:48:23 | rasher | I suggest you get a real OS. |
12:48:33 | LinusN | rasher: like? |
12:48:39 | rasher | I don't know :) |
12:48:53 | LinusN | rockbox! |
12:49:03 | preglow | LinusN: sounds great |
12:49:07 | rasher | (long time joke for me :).. whenever something's wrong, the correct response is: "get a real os") |
12:49:12 | preglow | haha |
12:49:12 | LinusN | preglow: good |
12:49:22 | preglow | i already run a proper os |
12:49:31 | LinusN | preglow: i'll commit it then |
12:49:35 | preglow | do so |
12:49:43 | preglow | cut away a great portion of mpa2wav, i see |
12:50:13 | LinusN | yeah |
12:50:18 | LinusN | silly stuff |
12:50:20 | austriancoder | LinusN: http://nopaste.php-q.net/128748 |
12:50:36 | austriancoder | i think a HAVE_HOLD_BUTTON is a good thing.... but he |
12:50:39 | preglow | LinusN: remove the unused variables before you commit |
12:50:42 | preglow | warnings are bad |
12:51:11 | LinusN | silly me |
12:52:01 | austriancoder | gone to eat something |
12:52:25 | | Join xen` [0] (~xen@82.227.196.9) |
12:53:11 | LinusN | austriancoder: looks ok to me |
12:53:19 | LinusN | lunch time for me too |
12:55:36 | B4gder | the build times really vary a lot on the server |
12:58:06 | B4gder | I thought about making the build script wait for 3 minutes of non-commits before it proceeds to build |
12:58:19 | B4gder | but I haven't bothered |
12:58:49 | preglow | not a bad idea |
12:59:13 | B4gder | since now, it might do the build in the middle of a commit series |
12:59:18 | preglow | indeed |
13:00 |
13:00:35 | rasher | that'd be amusing |
13:00:54 | rasher | in the same way that blowing up toy cars is amusing |
13:02:44 | B4gder | but at least, if this would happen, it would build again immediately afterwards |
13:05:35 | micoo | http://www.augusta.de/~ramses/images/pics1/Longhorn-2.jpg |
13:05:36 | micoo | lol |
13:06:16 | HCl | longhorn is gonna be crap... with its tcpa restricted stuff.. |
13:06:31 | HCl | heh @ pic :p |
13:06:33 | preglow | hmm? |
13:06:33 | micoo | :p |
13:06:49 | HCl | www.againsttcpa.com/what-is-tcpa.html |
13:06:50 | preglow | longhorn is going to have palladium stuff? |
13:06:55 | HCl | as far as i know, yea. |
13:07:03 | preglow | haha |
13:07:20 | preglow | i'm getting quite comfortable with linux anyway |
13:07:24 | HCl | it'll prolly be the day that i quit accepting updates from microsoft for winxp, and switch to linux. |
13:07:43 | HCl | i tolerated windows so far because its not restricting me too much yet. |
13:08:40 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
13:10:41 | HCl | time to go to class |
13:10:42 | HCl | bbl |
13:10:57 | * | B4gder stuffs his kernel with printk |
13:13:06 | micoo | (14:08:29) (HCl) it'll prolly be the day that i quit accepting updates from microsoft for winxp, and switch to linux. |
13:13:06 | micoo | (14:08:49) (HCl) i tolerated windows so far because its not restricting me too much yet. |
13:13:13 | micoo | same case with me |
13:13:25 | micoo | and i need to go either |
13:13:26 | micoo | :p |
13:14:33 | austriancoder | i want to add me to the credits, but i dont know which file i must edit |
13:14:46 | rasher | you're already added iirc |
13:15:28 | B4gder | docs/CREDITS it is anyway |
13:15:34 | austriancoder | ah :) fine thanks |
13:15:47 | rasher | or maybe not |
13:16:14 | micoo | http://www.augusta.de/~ramses/images/pics1/Longhorn_3.jpg |
13:16:17 | austriancoder | hmm.. seems not |
13:16:19 | micoo | lol |
13:16:28 | austriancoder | but i will add me.. with the hold-button stuff |
13:16:36 | B4gder | of course! |
13:16:50 | B4gder | everyone who contributes are welcome there |
13:18:21 | austriancoder | next thing for me, will be to finish the remote lcd stuff |
13:19:00 | austriancoder | or make remote buttons work |
13:19:02 | austriancoder | lets see |
13:30:11 | austriancoder | LinusN: is this commit ok for you? http://nopaste.php-q.net/128754 |
13:32:10 | LinusN | why int data = 0;? |
13:32:47 | austriancoder | +g+ dont know.. |
13:32:53 | austriancoder | will change it |
13:33:24 | austriancoder | the rest is ok for you? |
13:33:29 | LinusN | yes |
13:33:52 | austriancoder | good |
13:33:58 | austriancoder | then i will commit it now |
13:34:42 | austriancoder | have a lot of fun ;) |
13:40:15 | austriancoder | there are in the driver of the main lcd functions like: lcd_getstringsize |
13:40:51 | austriancoder | i could now add them to the remote driver, but i think its not so good, to have same functions in more then one file |
13:41:10 | austriancoder | or shouldn't i care? |
13:41:15 | amiconn | Yes... that's a function which should be moved to font.c. Linus? |
13:41:32 | amiconn | It's not really lcd related |
13:41:43 | LinusN | i agree |
13:43:19 | austriancoder | whats with the new graphics api... http://www.rockbox.org/twiki/bin/view/Main/GraphicsAPI |
13:43:32 | austriancoder | whats the progress of it? |
13:43:35 | amiconn | Back then I copied that for the grayscale lib as well... I should remove it |
13:43:51 | amiconn | austriancoder: Not much... :( |
13:44:24 | austriancoder | amiconn: not much time? or is the api not ok? |
13:44:37 | amiconn | Not much progress yet |
13:45:00 | amiconn | Imho this api suggestion is ok... since it's my suggestion :) |
13:45:57 | austriancoder | ;) |
13:47:27 | austriancoder | amiconn: i could and would help you |
13:49:41 | austriancoder | i only need to know, where to start |
13:51:50 | | Quit Zagor (Remote closed the connection) |
13:59:41 | austriancoder | amiconn: so.. what we are doing now with the new api.. shall we wait? |
14:00 |
14:03:04 | amiconn | The new api should get implemented for all graphics 'packages', i.e. lcd-recorder.c, lcd-h100.c, grayscale lib, player gfx lib etc |
14:03:17 | austriancoder | i know |
14:03:50 | austriancoder | it is a big change in rockbox, but its needed |
14:04:14 | austriancoder | i could do the h1xx part |
14:06:39 | austriancoder | you tell what i should do, and i will do my best |
14:08:25 | | Quit lostlogic (brown.freenode.net irc.freenode.net) |
14:08:25 | NSplit | brown.freenode.net irc.freenode.net |
14:08:42 | NHeal | brown.freenode.net irc.freenode.net |
14:08:42 | NJoin | lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
14:09:06 | amiconn | The problem is that I have some ideas for optimisation that are very difficult to explain without at least having a code snippet |
14:09:49 | amiconn | Then I have multiple other things I'd like to get done as well... like variable blocksize support in the MMC driver |
14:10:05 | amiconn | I want to be able to actually use my 2 GB MMC |
14:10:38 | austriancoder | hmmm |
14:12:12 | | Quit lostlogic ("Going to the moon") |
14:12:39 | | Join Shagnar [0] (~tester@p54A0FAFE.dip.t-dialin.net) |
14:12:44 | austriancoder | ok.. then i will work on the remote control stuff for the iriver and will ask you in some weeks, if you have time :) |
14:14:12 | austriancoder | amiconn: have you moved the lcd_getstringsize to fonts.c, or can i do it? |
14:19:38 | austriancoder | huhu |
14:20:27 | *** | Saving seen data "./dancer.seen" |
14:23:58 | amiconn | I didn't do that yet. If you move it, you should probably rename it as well. font_getstringsize() sounds good to me. |
14:26:35 | austriancoder | i will do the move |
14:28:41 | amiconn | This may require changes in a number of places |
14:29:10 | austriancoder | i have seen it |
14:29:21 | austriancoder | but thats not a porblem |
14:29:55 | austriancoder | is it ok to have static int curfont = FONT_SYSFIXED; in font.c and lcd-h100.c? |
14:31:17 | amiconn | Hmm, that variable should only exist once.... perhaps that's why the function is part of the lcd code |
14:31:54 | amiconn | xx_getstringsize() of course has to use the current font, which may be different per graphics driver |
14:32:50 | austriancoder | so what shall i do now? |
14:33:13 | amiconn | On the other hand, that function isn't the shortest, so duplicating it isn't the best solution either |
14:34:39 | amiconn | My idea would be to put the getstringsize code itself into font.c, with an additional parameter (the font number) |
14:35:07 | austriancoder | ah, that sounds good |
14:35:26 | amiconn | Then each graphics driver could have its own xx_getstringsize() function, which would simply call the shared code in fonts.c with the current font number for that driver |
14:35:51 | | Join F1^Aison [0] (~hans@zux166-181.adsl.green.ch) |
14:35:53 | austriancoder | int font_getstringsize(const unsigned char *str, int *w, int *h, int fontnumber); |
14:36:49 | amiconn | yes, exactly |
14:37:05 | austriancoder | ok.. will do changes now that it compiles and works |
14:37:16 | amiconn | lcd_getstringsize(const unsigned char *str, int *w, int *h) |
14:37:18 | amiconn | { |
14:37:37 | amiconn | return font_getstringsize(str, w, h, curfont); |
14:37:39 | amiconn | } |
14:37:58 | austriancoder | nice trick |
14:38:17 | amiconn | Then we could do similar in all other graphics drivers |
14:38:59 | amiconn | No code changes needed except in lcd-*.c and font.c |
14:39:00 | austriancoder | yeah |
14:40:00 | preglow | i do get the feeling the person who factorized the c imdct to the arm imdct has some years of programming experience on his back |
14:41:42 | | Quit Aison (Read error: 60 (Operation timed out)) |
14:41:52 | | Join lolo-laptop [0] (~lostlogic@68.251.84.226) |
14:45:38 | MoosCamaro | amiconn/austriancoder! |
14:46:06 | MoosCamaro | good team for graphics api |
14:46:17 | MoosCamaro | go!go! guys |
14:47:32 | austriancoder | amiconn has no time |
14:47:49 | austriancoder | amiconn: getstringsize move successfully done |
14:48:18 | austriancoder | on h1xx |
14:48:31 | austriancoder | need to look at other platforms |
14:50:10 | austriancoder | done |
14:50:58 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
14:54:10 | austriancoder | will do now some reallife stuff.. see yeh |
14:54:15 | | Nick austriancoder is now known as ac_away (~austrianc@80.120.117.30) |
14:56:10 | | Join thegeek [0] (na@ti521110a080-1991.bb.online.no) |
15:00 |
15:01:55 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
15:02:29 | | Nick webmind_ is now known as webmind (~webmind@217.195.236.172) |
15:20:23 | | Join Shagnar [0] (~tester@p54A0ECC4.dip.t-dialin.net) |
15:25:35 | B4gder | there's a gradient square on my screen |
15:26:39 | * | preglow looks forward to testing four hundred lines of asm code he's certain contains bugs |
15:27:15 | LinusN | preglow: happy hacking |
15:27:57 | micoo | :p |
15:28:22 | | Part LinusN |
15:30:44 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
15:33:35 | | Join tedboer [0] (~tedboer@mtg62.upf.es) |
15:35:37 | tedboer | hello |
15:36:34 | tedboer | i will be receiving my iRiver H320 somewhere next week, and I am very interested in running Rockbox on it. |
15:36:45 | tedboer | hm next month that it |
15:36:48 | tedboer | os |
15:37:17 | tedboer | now, from the wiki i understand currently Rockbox runs on the 1XX series only |
15:37:54 | tedboer | so i'd be interested in helping with the 3XX development. |
15:38:38 | bobTHC | u're welcome |
15:39:47 | bobTHC | but for the moment the effort is focus on the port on HP1XX serie. |
15:40:15 | tedboer | i see. so i better wait? |
15:40:30 | preglow | no idea when h3x0 will be supported |
15:40:57 | tedboer | are the HP1XX and the H3XX similar in hardware design? |
15:41:06 | preglow | yes, very |
15:41:29 | bobTHC | u can start to dig about the hardware diff ;) |
15:41:44 | tedboer | so to get started i could read the HP1XX docs on the Rockbox website... |
15:42:01 | bobTHC | indeed |
15:42:08 | tedboer | are similar docs available for the H3XX ? |
15:42:26 | preglow | they share many of the same components |
15:42:33 | preglow | finding the specs on the lcd is important, i guess |
15:42:56 | tedboer | they use the same processor? |
15:43:00 | B4gder | yes |
15:43:01 | preglow | yes |
15:43:17 | B4gder | the lcd is the biggest diff to start with |
15:43:43 | tedboer | i see. |
15:43:51 | bobTHC | u can collect missing docs for hardware and board scans |
15:44:08 | tedboer | where did the docs for the HP1XX come from? |
15:44:15 | preglow | all around |
15:44:19 | preglow | manufactorers websites, etfc |
15:44:20 | preglow | etc |
15:44:21 | tedboer | ok. |
15:44:34 | tedboer | has iRiver been cooperating in any way? |
15:44:37 | preglow | the lcd was one of the hard parts, though |
15:44:38 | preglow | no |
15:44:49 | | Quit ashridah ("Leaving") |
15:44:55 | tedboer | no surprise... |
15:45:04 | preglow | well, we haven't asked for any cooperation |
15:45:10 | preglow | and they probably wont cooperate anyway |
15:45:13 | preglow | they have no reason to |
15:45:17 | | Join ashridah [0] (ashridah@220-253-122-7.VIC.netspace.net.au) |
15:45:20 | bobTHC | but a lot docs are already there : http://www.rockbox.org/twiki/bin/view/Main/IriverH3XXHardwareComponents |
15:46:15 | tedboer | well, neuros is providing a lot of open source support for their players. that might be an argument to persuade iriver to do the same... |
15:46:36 | B4gder | well, neuros is desperate |
15:46:37 | tedboer | ok, thanks for the link. i did not find that reading through the wiki |
15:46:49 | preglow | the h120 isn't even produced anymore |
15:46:51 | | Join Bager [0] (~Bager@83.222.160.88) |
15:46:56 | preglow | and neuros haven't got much to lose |
15:46:57 | bobTHC | use the wiki index |
15:47:24 | preglow | iriver wants to sell newer players, not support a player people will have to jump through hoops to buy anyway |
15:47:39 | Bager | tedboer |
15:47:50 | tedboer | yes? |
15:47:50 | Bager | for H3x0 |
15:48:05 | Bager | in fact, we need nearly only info for LCD |
15:48:34 | tedboer | ok, all this sounds rather optimistic. |
15:48:51 | Bager | but i think that this part is the most difficult ... |
15:49:34 | tedboer | i am an experienced c/c++ programmer, with expertise in music software. i don't have much hardware skills though.. |
15:49:50 | Bager | also, we don't have much info about the PMU (http://www.rockbox.org/twiki/bin/view/Main/IriverH3XXHardwareComponents#Philips_PCF50606_Realtime_Power_ ) |
15:50:20 | Bager | but i'm not sure that it's necessary |
15:51:02 | B4gder | redboer: the slightly higher level code will be identical on the h3xx as on the h1xx |
15:52:01 | tedboer | ok. i guess i would be more useful working on the higher level code... |
15:52:10 | bobTHC | :) and we need codec optimization |
15:52:24 | preglow | yes, that we do |
15:52:44 | * | preglow peels sticky asm off of his figners |
15:52:45 | B4gder | tedboer: you could get your hands wet by setting up a build environment and compile a h1xx version |
15:52:50 | Bager | preglow how is ~400 lines asm ;) |
15:53:15 | preglow | i'm working up the courage needed to finish it |
15:53:36 | tedboer | i use linux exclusively. would that be a problem? |
15:53:50 | B4gder | tedboer: on the contrary :-) |
15:53:51 | preglow | no |
15:53:54 | preglow | it's for the better |
15:53:59 | tedboer | thought so :-) |
15:54:16 | tedboer | you use gcc? |
15:54:19 | preglow | yes |
15:54:21 | B4gder | yeps |
15:54:43 | tedboer | (oh well, this is FAQ, i should just start downloading :-) ) |
15:55:19 | tedboer | is there an emulator? |
15:55:28 | B4gder | there's simulator |
15:55:34 | B4gder | a |
15:55:48 | B4gder | that allows you to test UI stuff on the PC |
15:56:12 | tedboer | ok. so i could get started with that as well. |
15:56:21 | B4gder | yes |
15:56:34 | tedboer | the docs for setting up a build environment are on the rockbox website? |
15:56:36 | B4gder | that of course uses your native gcc |
15:56:51 | tedboer | got it. |
15:57:04 | B4gder | http://www.rockbox.org/twiki/bin/view/Main/DevelopmentGuide |
15:57:35 | tedboer | thanks. i am really excited about this. i was afraid i'd be stuck with closed and limited software. |
15:58:07 | | Quit thegeek (Read error: 54 (Connection reset by peer)) |
15:58:47 | tedboer | hey, do i see that the cpu is m68k ? |
15:58:53 | Bager | yes |
15:58:57 | tedboer | great |
15:59:09 | Bager | in fact, it's coldfire v2 core |
15:59:23 | Bager | there are some missing instructions in it |
15:59:28 | tedboer | it has been years, but i've written plenty of m68k assembly on atari st and macintosh |
16:00 |
16:00:07 | Bager | http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=SCF5249 |
16:01:21 | tedboer | ok. |
16:01:29 | Bager | tedboer see http://www.rockbox.org/twiki/bin/view/Main/DataSheets also |
16:01:36 | tedboer | ok. |
16:02:18 | | Join Sucka [0] (~NNSCRIPT@host81-156-210-120.range81-156.btcentralplus.com) |
16:02:45 | tedboer | i'll set up a build env, subscribe to the mailinglist, and come back here regularly. |
16:03:12 | tedboer | thanks for the info. |
16:03:48 | | Join webguest18 [0] (~5189b144@labb.contactor.se) |
16:03:52 | Bager | u're welcome ;) |
16:06:05 | Bager | also, the CPU has some DSP additions |
16:06:34 | Bager | for more info ask preglow |
16:06:47 | tedboer | ok |
16:08:15 | Bager | i mean, there is info about them in datasheets, but preglow has experience in using them |
16:09:23 | bobTHC | 3 badgers on the same chan, we are lucky today ;) |
16:09:30 | Bager | hehe |
16:09:51 | Bager | i'm not BagDer |
16:10:16 | Bager | maybe i should change my nick |
16:11:46 | webguest18 | hi |
16:12:00 | bobTHC | hi |
16:12:13 | webguest18 | has any one made any progres on the audio api |
16:14:09 | preglow | webguest18: yes |
16:14:29 | preglow | webguest18: it'll be posted on the site when it's ready for use |
16:14:39 | webguest18 | ok |
16:14:59 | Bager | the DAY |
16:15:34 | webguest18 | I was wondering how it had been done in the end does it ues two predefined slots or just one and load as many codecs as are nesasery? |
16:15:52 | preglow | webguest18: we don't know, linus is the one fiddling with this at the moment |
16:17:47 | webguest18 | the reason I ask is I have had a go at it but as I only have a h120 I was wondering how the speaking menues worked. i.e. if you file brouse while playing a track is are the menues said over the top of the music or is a pause introduced while the item is said? |
16:18:35 | | Quit Shagnar (Remote closed the connection) |
16:19:42 | B4gder | on the archos, it is either music or speach |
16:20:01 | B4gder | but on iRiver we should be able to do both at once |
16:20:28 | *** | Saving seen data "./dancer.seen" |
16:21:29 | | Quit ashridah ("Leaving") |
16:21:33 | webguest18 | so the speach is not layed on top of the music. ok I have a api witch is flaky that can do that however I am working on laying the speatch on top |
16:21:44 | preglow | on the iriver, it should be laid on top |
16:21:45 | webguest18 | at the moment |
16:23:47 | webguest18 | so do you know if linus has gone with the two block aproch? |
16:24:09 | B4gder | ho he hasn't |
16:24:11 | preglow | on arm, add a, b, c, lsr x means a = b + (c << x), yes? |
16:24:12 | B4gder | no |
16:24:32 | B4gder | there's no loadable codec at all yet in his work, afaik |
16:26:50 | webguest18 | ok well I have to admit that I have been cheating for codec usage by uing dummy codecks i.e. wav files with .ogg or .mp3 and going that way for the time being |
16:29:00 | | Quit B4gder ("CGI:IRC") |
16:31:50 | | Quit tedboer ("Leaving") |
16:33:23 | webguest18 | when is linus usaly on line |
16:35:16 | | Join thegeek [0] (na@ti521110a080-1991.bb.online.no) |
16:35:24 | bobTHC | webguest18 > rasher.dk/rockbox/ircstats/2005-04.html">http://rasher.dk/rockbox/ircstats/2005-04.html |
16:35:34 | preglow | 7-15.30 |
16:35:45 | preglow | gmt+1 |
16:36:03 | amiconn | +dst |
16:36:44 | webguest18 | cool |
16:38:40 | crash_ | ah Linus and all you guys rock :) i just saw iriver remote lcd pic. sweet! |
16:41:35 | | Quit Sucka ("a bird in the bush is worth two in your house") |
16:44:10 | | Quit sox ("CGI:IRC") |
16:46:23 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
16:46:36 | | Quit webguest18 ("CGI:IRC") |
16:46:36 | t0mas | preglow? do I have to compile something for every archos platfor separate? |
16:46:41 | t0mas | *platform |
16:46:53 | preglow | i don't do archos stuff |
16:47:00 | t0mas | I know |
16:47:09 | t0mas | But I have to test my patch... |
16:47:15 | preglow | and hence i don't compile for them either :P |
16:47:26 | preglow | everything i've done so far has been coldfire specific |
16:47:34 | t0mas | you don't test your code for archos? |
16:47:40 | preglow | everything i've done so far has been coldfire specific <- |
16:47:51 | preglow | so the archos targets never see my code |
16:47:55 | t0mas | ah.. |
16:47:59 | preglow | but of course |
16:48:12 | preglow | if your code is to be used on archos as well, you should test it |
16:48:19 | preglow | on at least one of the targets |
16:48:27 | t0mas | yeah it works on player and recorder |
16:48:47 | t0mas | but I didn't test gmini and recorder V2 |
16:48:51 | t0mas | things like that |
16:49:49 | * | t0mas starts writing a script to compile all targets sequentially.. |
16:53:11 | t0mas | hmz... I don't even have a Gmini compiler.. |
16:53:28 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
16:53:38 | stevenm | Hello people |
16:53:45 | amiconn | t0mas: Talking about your bmp loader? |
16:53:46 | t0mas | hi |
16:53:49 | t0mas | yes |
16:53:59 | amiconn | If yes, you certainly don't need to test on the player |
16:54:09 | t0mas | I know |
16:54:09 | amiconn | The player lcd is charcell based |
16:54:14 | t0mas | it doesn't have an LCD |
16:54:29 | amiconn | It does have an lcd |
16:54:35 | t0mas | ah ok |
16:54:41 | t0mas | HAVE_LCD_BITMAP |
16:54:50 | amiconn | correct |
16:54:55 | t0mas | ok |
16:55:00 | amiconn | HAVE_LCD_CHARCELLS instead |
16:55:02 | t0mas | ok |
16:55:08 | t0mas | and Gmini? should that be tested? |
16:55:37 | amiconn | The gmini does have a graphical lcd, but getting the compiler to work might be very tricky |
16:55:55 | amiconn | calmrisc gcc is cutting edge stuff |
16:56:30 | amiconn | The bad thing is that you can compile for archos, but can't actually test |
16:56:30 | t0mas | hm... it compiles for all recorder versions... |
16:56:38 | t0mas | and player (but that was expected) |
16:56:58 | t0mas | yeah, but as long as it doesn't break compiling for them... other people can test it... |
16:57:15 | amiconn | If you compile graphical stuff, it's sufficient to compile for either one of (recorder, fm, v2, ondiosp, ondiofm). They all share the same lcd |
16:57:38 | t0mas | ok, I did recorder dan ondio |
16:57:44 | t0mas | both compiled... |
16:58:08 | | Join Zagor [0] (foobar@h14n2fls31o265.telia.com) |
16:58:13 | amiconn | As I said, testing one of them is sufficient. Of course trying more than one doesn't hurt |
16:58:48 | t0mas | ok :) |
16:58:57 | amiconn | :) |
16:59:00 | t0mas | then I declare it working :D |
16:59:24 | amiconn | I could test your code in the evening |
16:59:35 | amiconn | ...on Recorder V1 and Ondio SP |
17:00 |
17:00:41 | stevenm | yo rasher, can you possibly run a code test for me? |
17:03:08 | preglow | stevenm: yo, use ints whenever you can, i see even moves are slower with shorts and bytes |
17:03:42 | stevenm | preglow, all right |
17:03:52 | | Join Sucka [0] (~NNSCRIPT@host81-156-210-120.range81-156.btcentralplus.com) |
17:04:14 | stevenm | preglow, I am seeing a bit of strangeness in one place where it stops working when you go from short to int |
17:04:53 | stevenm | but right now I need to see if the current code works at all. got rid of all the endian crap, see if it works now |
17:10:22 | * | HCl yawns |
17:11:54 | | Quit Nibbler (Remote closed the connection) |
17:15:59 | preglow | hrmph |
17:16:04 | preglow | imdct_l doesn't work |
17:16:11 | preglow | surprisingly enough |
17:19:31 | * | preglow moans loudly |
17:20:12 | HCl | >.> |
17:20:14 | stevenm | preglow, I hear ya |
17:20:43 | preglow | debugging assembler means reading the code over and over until i have found all the errors... |
17:21:29 | stevenm | well at least you have a device to check your code on |
17:26:37 | | Join Shagnar [0] (~tester@p54A0ECC4.dip.t-dialin.net) |
17:27:04 | Shagnar | hello :) |
17:27:22 | stevenm | Shagnar, hello |
17:28:17 | stevenm | Shagnar, I think I have a .rock that works now. Wanna try it out ? |
17:28:36 | Shagnar | of course. just wanted to ask if you could find the bug alredy :) |
17:28:52 | stevenm | yea, it's endian stuff I HOPE. If not, I am rather lost |
17:29:20 | stevenm | I rolled a bunch of code back... this is with only iram optimization, nothing else |
17:29:46 | Shagnar | ok |
17:30:05 | stevenm | here: stevenm/midi2wav.rock">http://wam.umd.edu/~stevenm/midi2wav.rock |
17:30:29 | stevenm | Shagnar, goes into /.rockbox/viewers. Make sure you're at 120Mhz.. expect it to take 4 - 5 minutes. |
17:31:45 | stevenm | (with my test file, that is) |
17:32:20 | Shagnar | all right |
17:33:18 | stevenm | Shagnar, please let me know what happens .. i hope that actually works |
17:33:36 | Shagnar | just started :) |
17:34:04 | bobTHC | stevenm> WTFin' questionnaire ? : stevenm/IMGP0706.jpg">http://wam.umd.edu/~stevenm/IMGP0706.jpg |
17:35:21 | stevenm | bobTHC, yea, that was the university life survey they gave people |
17:35:25 | Rick | stevenm: Arn't those kinds of questionnaires illegal? :p |
17:35:31 | preglow | argh, and there i ran out of ira, |
17:35:33 | preglow | iram |
17:35:33 | Rick | for jobs anyway |
17:35:34 | Rick | hehe |
17:35:47 | stevenm | Well.. I don't know.. I should have put transgender |
17:35:55 | stevenm | I mean, they're practically asking for it |
17:36:06 | Rick | hehe |
17:36:07 | bobTHC | it's fuckin' segregationist |
17:36:42 | stevenm | maybe they were hoping we'd put random options so they get more diversity funding |
17:36:51 | preglow | ahaha |
17:37:40 | Shagnar | stevenm took about 3 minutes |
17:37:46 | stevenm | Shagnar, awesome! |
17:37:49 | stevenm | Shagnar, does it sound right ? |
17:38:44 | Shagnar | yeaaah |
17:38:49 | Shagnar | sounds great |
17:38:57 | Shagnar | fantastic :o) |
17:38:59 | stevenm | Shagnar, it works? ACTUALLY no noise ? |
17:39:02 | stevenm | AWESOME ! |
17:39:02 | Shagnar | nothing |
17:39:05 | Shagnar | absolutely clear! |
17:39:10 | stevenm | sweeeeeet |
17:39:11 | stevenm | thanks |
17:39:15 | stevenm | most. relief. ever. |
17:39:17 | Shagnar | yeah :) |
17:39:24 | Shagnar | gratulations ^^ |
17:39:28 | rasher | Bagder: digest fell over again.. |
17:39:29 | stevenm | thanks |
17:39:49 | stevenm | Shagnar, do you think I could sneak in a shift optimization and you could test it again ? |
17:39:58 | Shagnar | of course :) |
17:40:56 | stevenm | Here, lemme do it, rebuild, etc |
17:43:45 | stevenm | Shagnar, stevenm/midi2wav.rock">http://wam.umd.edu/~stevenm/midi2wav.rock |
17:44:17 | stevenm | Shagnar, there you go. that's only with shifting optimized. Should still work, I hope |
17:44:47 | Shagnar | all right. just one moment, tried to midi2wav another midi file ;) |
17:45:15 | stevenm | Shagnar, should take a bit under 3 min |
17:45:48 | preglow | rasher: the thing hasn't learnt to get up on its own yet? |
17:46:36 | stevenm | Shagnar, all right |
17:46:59 | stevenm | preglow, woah.. eh ? |
17:47:30 | Shagnar | stevenm just started |
17:49:03 | amiconn | stevenm etc. I have a rather complex midi file. Might be a good test |
17:50:22 | stevenm | amiconn, sure, send it over if you wanna |
17:50:59 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
17:51:31 | Shagnar | stevenm 2:55 (abaout 15 seconds less) |
17:51:41 | stevenm | Shagnar, sweet. it work? |
17:52:05 | Shagnar | yes |
17:52:13 | Shagnar | all right |
17:52:18 | stevenm | Shagnar, excellent |
17:52:34 | Shagnar | :] |
17:52:40 | stevenm | I expect good improvement (30 sec or so, like last time) out of the getsample optimization |
17:52:41 | amiconn | stevenm: Bleh, can't access my other box atm (samba hanging or similar) |
17:52:54 | stevenm | amiconn, that's all right. any time you have it working would be cool |
17:53:20 | stevenm | but that's the trickiest thing.. could cause most breakage. I'm going to commit this working version to CVS, then go from there |
17:53:31 | stevenm | Shagnar, thanks for the testing |
17:53:31 | Shagnar | now i'll try the midi file which took about 2h ;) |
17:53:33 | preglow | argh312# |
17:53:35 | Shagnar | np :) |
17:53:42 | preglow | not only does imdct_l now produce sounds that's a bit buggy |
17:53:50 | preglow | bit it's actually slower than the other ugly imdct_l |
17:54:05 | preglow | and i refuse to believe it's actually slower |
17:57:45 | stevenm | ok there, it's committed |
17:57:58 | stevenm | 50% realtime, working, at the moment |
17:58:09 | | Quit F1^Aison (Read error: 148 (No route to host)) |
17:59:19 | stevenm | Shagnar, I'll probably see if I can get the endian magic working later.. right now gotta go to class. Will also ask enee professor about it- he used cf at some point |
17:59:53 | Shagnar | would be great :) |
18:00 |
18:00:34 | stevenm | once I code that right, we'll get about 60%. Then, more stuff from there |
18:01:42 | Shagnar | :) |
18:02:35 | stevenm | now class time.. and resisting the urge to beat motorola in the head with a stick |
18:02:36 | bobTHC | do u think it's possible to aim realtime for this plugin ? |
18:02:45 | stevenm | bobTHC, it is possible |
18:02:51 | bobTHC | :)))) |
18:02:53 | Shagnar | :D |
18:03:03 | stevenm | we got 60% yesterday, only all the signs were mangled. I'll try that again tonight |
18:03:15 | stevenm | Plus there may be other thing that can be done in ASM |
18:03:35 | Shagnar | yeah ASM... most complicated thing ever |
18:04:04 | bobTHC | and in the same time the most powerfull :) |
18:04:29 | stevenm | yea |
18:04:44 | stevenm | well you can get realtime right now- just cut the sampling rate a lot |
18:09:27 | | Quit Aison (Connection timed out) |
18:13:34 | | Quit stevenm ("Leaving") |
18:16:29 | | Join amiconn_ [0] (~jens@pD9E7E792.dip.t-dialin.net) |
18:17:40 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
18:20:32 | *** | Saving seen data "./dancer.seen" |
18:21:39 | | Join muesli- [0] (muesli_tv@hmln-d9b8ef48.pool.mediaWays.net) |
18:22:24 | | Join Shagnar [0] (~tester@p54A0ECC4.dip.t-dialin.net) |
18:22:27 | muesli- | high |
18:22:31 | muesli- | hi Shagnar |
18:22:37 | Shagnar | hi muesli :D |
18:22:42 | muesli- | :D |
18:22:58 | muesli- | a new pope-ware was released ;) |
18:23:23 | Shagnar | lol |
18:23:25 | muesli- | about 20mins remaining until official kick off |
18:24:00 | preglow | you may watch me proceeding not to care |
18:24:45 | muesli- | neither i do |
18:25:01 | muesli- | doenst touch me but its interesting though |
18:25:07 | Shagnar | :( still some kind of bug in midi2wav .... |
18:25:18 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
18:25:33 | Shagnar | some instruments suddenly don't "play" anymore |
18:25:47 | Shagnar | ... well, have to wait 'till stevenm is back again.. |
18:31:46 | | Quit amiconn (Read error: 110 (Connection timed out)) |
18:31:46 | | Nick amiconn_ is now known as amiconn (~jens@pD9E7E792.dip.t-dialin.net) |
18:44:20 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
18:58:14 | | Quit bobTHC ("Smoke Weed Every Day !") |
19:00 |
19:17:00 | | Quit muesli- (Read error: 113 (No route to host)) |
19:26:28 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:34:29 | | Nick Sucka is now known as Sucka`away (~NNSCRIPT@host81-156-210-120.range81-156.btcentralplus.com) |
19:41:22 | | Join muesli- [0] (muesli_tv@Bbc89.b.pppool.de) |
19:42:33 | | Join muesli_ [0] (muesli_tv@Bc0ad.b.pppool.de) |
19:42:46 | Shagnar | yeah, 2 mueslis at once |
19:54:52 | MoosCamaro | hey habemus papa |
19:55:05 | MoosCamaro | a german papa |
19:55:16 | Shagnar | ... |
19:56:03 | Shagnar | does anybody know when stevenm wanted to return? |
19:56:52 | MoosCamaro | probably tonight |
19:57:16 | Shagnar | okay |
19:59:49 | | Quit DangerousDan (Read error: 110 (Connection timed out)) |
20:00 |
20:02:14 | rasher | preglow: well that's a bummer :-\ (new imdct_l being slower).. still acting up? |
20:02:32 | preglow | it might not be slower once i have room for more data in iram |
20:02:42 | preglow | i don't have time to code more on it today |
20:02:48 | preglow | will have to see tomorrow |
20:03:04 | rasher | ah |
20:03:12 | preglow | i refuse to believe it is slower |
20:03:26 | rasher | heh |
20:04:22 | | Quit muesli- (Read error: 110 (Connection timed out)) |
20:04:44 | | Join muesli- [0] (muesli_tv@hmln-d9b8ef48.pool.mediaWays.net) |
20:08:55 | | Quit muesli_ (Read error: 60 (Operation timed out)) |
20:20:33 | *** | Saving seen data "./dancer.seen" |
20:21:10 | | Quit rasher ("CGI:IRC (EOF)") |
20:22:05 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
20:29:49 | | Quit Aison (Read error: 111 (Connection refused)) |
20:30:13 | | Quit muesli- (Read error: 148 (No route to host)) |
20:39:22 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
20:40:57 | | Join Shagnar [0] (~tester@p54A0ECC4.dip.t-dialin.net) |
20:48:21 | amiconn | Zagor: r u there? |
20:48:26 | | Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se) |
20:49:05 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
20:49:49 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
20:52:10 | | Quit DangerousDan (Client Quit) |
20:53:19 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
20:54:13 | | Join LinusN [0] (~linus@labb.contactor.se) |
20:57:39 | amiconn | hi LinusN |
21:00 |
21:00:28 | preglow | LinusN: can i increase the iram size allowed for plugins easily? just change the value in the linker script? |
21:00:48 | LinusN | yes |
21:01:14 | LinusN | but the iram left for the application would be very low |
21:01:46 | preglow | indeed, but does it need much? :P |
21:02:04 | preglow | with your latest patch, there is no longer any room for windows and transform coefs in iram |
21:02:45 | amiconn | LinusN: I'm currently reading the FAT specs. It seems that we do some more things incorrectly / incomplete |
21:02:53 | | Join Aison [0] (hans@zux166-181.adsl.green.ch) |
21:03:23 | amiconn | (1) The 0xE5 -> 0x05 replacement should only take place for the first char of a shortname |
21:04:07 | amiconn | (2) When extending a dir, we need to take care to not extend beyond 65535 _entries_ |
21:06:06 | webmind | evening... any people here going to whatthehack ? |
21:06:22 | LinusN | amiconn: i'm sure you will find even more deviations from the spec |
21:06:25 | | Quit Aison (Client Quit) |
21:07:40 | amiconn | LinusN: Yes, maybe. The questions is that while I am at it, should I fix these? (1, 2) should be easy to fix, so I think the answer is yes... |
21:08:11 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
21:08:37 | amiconn | Another associated question - should I put the FAT doc into the wiki or may that cause problems? |
21:09:02 | amiconn | It seems that it is free, however, there's a lot of license blahblah in it |
21:09:23 | LinusN | do that |
21:09:35 | LinusN | and fix the other issues as well |
21:11:50 | preglow | but what does/will rockbox use iram for? |
21:13:58 | | Join asdsd_ [0] (asdsd@h-67-100-25-68.miatflad.dynamic.covad.net) |
21:14:30 | | Part asdsd_ |
21:15:13 | | Nick Sucka`away is now known as Sucka (~NNSCRIPT@host81-156-210-120.range81-156.btcentralplus.com) |
21:15:28 | amiconn | LinusN: Which 'do that', did you refer to fixing the spec deviations, putting the fat specs in the wiki, or both? |
21:17:00 | LinusN | both |
21:17:18 | amiconn | ok |
21:18:03 | LinusN | preglow: for other time critical stuff, like graphics routines, mixing waveforms, filters etc |
21:18:34 | preglow | i kind of finished the imdct_l, but to my raging surprise it was actually slower than the huge ugly blob |
21:18:42 | preglow | i hope this is due to not having any data in iram |
21:19:05 | preglow | as i can't possibly imagine how this can be slower |
21:19:38 | LinusN | no loops? |
21:19:47 | preglow | this has a great big loop |
21:19:51 | preglow | the old one does not |
21:20:09 | LinusN | so how cache friendly is it? |
21:20:17 | preglow | i'd say it's pretty cache friendly |
21:20:20 | LinusN | can i see it? |
21:20:22 | preglow | sure |
21:20:51 | preglow | there's a lot of uncommented arm asm in it yet, it contains errors, and i want to spot them as easily as possible |
21:20:55 | preglow | ehh |
21:20:55 | preglow | commented |
21:21:33 | preglow | http://glow.m0f0.net/rockbox/imdct_mcf5249.S |
21:22:07 | preglow | the loop is in the bottom |
21:22:31 | preglow | the old ugly thing had no loops at all, which again makes me wonder how the hell this can be slower |
21:23:23 | LinusN | are the constants in iram? |
21:23:39 | preglow | there's no rom for anything in iram |
21:23:48 | preglow | it's pretty close to 32kb |
21:24:15 | LinusN | i guess having the constants in iram would speed up things |
21:24:19 | preglow | you can see the entire constant table is supposed to be in iram, but i've commented it out |
21:25:40 | LinusN | so libmad uses up 32k of iram |
21:25:49 | preglow | yup |
21:26:18 | LinusN | maybe you should remove one of my opts in mpa2wav then, at least temporarily |
21:26:34 | LinusN | or increase the iram space for plugins |
21:26:37 | preglow | 32344 bytes |
21:27:04 | LinusN | how big is the imdct routine, in bytes? |
21:29:16 | preglow | 612 |
21:29:18 | preglow | it seems |
21:29:53 | preglow | the loop being 124 bytes of that :/ |
21:29:57 | preglow | but it is iterated some 12 times |
21:30:09 | LinusN | ok |
21:31:59 | LinusN | an impressive chunk of assembler code |
21:32:58 | preglow | i was hoping for a significant gain |
21:33:11 | preglow | the old code is ugly, has no loops, and uses code space for constants |
21:33:25 | LinusN | what exactly is the loop condition? |
21:34:26 | preglow | it loops until it the lsb of the last const of each row is 1 |
21:34:33 | preglow | i'm planning to fix that, i've got enough registers to spare |
21:34:55 | preglow | if you look at the const table at the top, you'll see the last constant has 1 as lsb |
21:35:34 | LinusN | i see |
21:35:54 | LinusN | you really need to put the constants in iram |
21:36:16 | preglow | done it know, tried it five seconds ago, my player hung :> |
21:36:19 | preglow | now |
21:36:28 | LinusN | ouch |
21:36:55 | preglow | it works fine with consts in ram, so i've done some other wrong in the meantime |
21:37:09 | LinusN | check the mapfile |
21:37:58 | preglow | in the process |
21:38:07 | preglow | everything seems ok |
21:38:21 | LinusN | is this the only changed file? |
21:38:43 | | Join StrathAFK [0] (~mike@dgvlwinas01pool0-a202.wi.tds.net) |
21:38:50 | preglow | no, i changed layer3.c to remove imdct36 from that |
21:38:55 | preglow | and just leave a decl in |
21:39:19 | LinusN | i'm not sure you should use @progbits for data |
21:41:10 | preglow | i think i checked that |
21:41:20 | preglow | but it's too long ago to be sure |
21:41:42 | preglow | it hangs with ordinary data as well, now |
21:41:48 | preglow | god knows why it worked an hour ago |
21:41:50 | LinusN | hehe |
21:41:57 | preglow | the sound even glitched, so i know it was the new code ;) |
21:42:22 | LinusN | did you change the link control file? |
21:42:36 | preglow | what for? |
21:42:43 | LinusN | iram |
21:42:46 | | Join Bippy [0] (~51982fd8@labb.contactor.se) |
21:42:53 | preglow | i uncommented IDATA_ATTR in mpa2wav for now |
21:42:57 | LinusN | ok |
21:43:00 | preglow | so there's room enough |
21:43:14 | Bippy | Anything new worth testing ? |
21:43:20 | LinusN | nah |
21:43:51 | Bippy | When will there be likley somthing new to test |
21:43:58 | LinusN | when it's done |
21:44:19 | * | LinusN goes for something to drink |
21:44:20 | Bippy | Codecs i assume will be added one by one to see if they work in daily builds ? |
21:44:47 | preglow | we've added a heap of codecs |
21:44:58 | Bippy | In daily builds ? |
21:45:28 | Bippy | If Mp3 is one thats worth testing :| |
21:45:56 | preglow | there are a ton of codecs in the dailies, but they can't be used for listening to music directly yet |
21:45:59 | preglow | and most are too slow |
21:46:09 | Bippy | Okeh pokeh |
21:46:18 | Bippy | Ill check back another day |
21:46:20 | Bippy | Bye all |
21:46:24 | | Quit Bippy (Client Quit) |
21:48:21 | preglow | i don't fucking get this, it doesn't even load the file |
21:48:28 | preglow | i have made no changes that should merit this |
21:48:35 | preglow | apart from a cvs update, at least |
21:50:08 | | Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) |
21:50:08 | Shagnar | preglow: perhaps little bit strange question, but at the moment, ogg=>wave e.g. runs at 64% realtime, but later playing will work with high quality? or might that be complicated? |
21:50:39 | preglow | Shagnar: what does the realtime rate have to do with quality? |
21:51:17 | Shagnar | dunno, but thought (e.g. midi now runs also ~50% realtime, afeter decreasing the quality (48khz=>22khz) |
21:51:44 | | Join muesli- [0] (muesli_tv@213.20.118.41) |
21:51:49 | preglow | vorbis runs at full quality |
21:51:50 | preglow | and yes |
21:52:02 | preglow | sample rate reduction is not an alternative for faster codecs, if you ask me |
21:52:09 | muesli- | re |
21:52:12 | preglow | and i'm planning to work on vorbis once i have time |
21:52:21 | preglow | that will almost certainly not be until summer |
21:52:45 | Shagnar | okay |
21:53:00 | | Nick t0mas is now known as t0mas_ (~Tomas@ip503c08d1.speed.planet.nl) |
21:53:17 | | Join t0mas [0] (~tomas@ip503c08d1.speed.planet.nl) |
21:54:22 | * | t0mas_ is going to shut down this pc :) |
21:54:27 | | Quit t0mas (Client Quit) |
21:54:42 | preglow | oh wait... |
21:54:51 | preglow | has anyone updated the plugin api or something? |
21:54:53 | | Quit Strath (Read error: 110 (Connection timed out)) |
21:55:03 | t0mas_ | I did in my local copy... |
21:55:11 | t0mas_ | added read_bmp_file() |
21:55:16 | preglow | it's got the be that |
21:55:21 | | Join t0mas [0] (~tomas@ip503c08d1.speed.planet.nl) |
21:55:43 | t0mas_ | I didn't submit it yet ;) |
21:55:47 | preglow | no, not you |
21:55:50 | preglow | but someone |
21:55:53 | t0mas_ | oh ok |
21:55:54 | preglow | i can't think of any other reason |
21:56:54 | t0mas_ | ok, good night :) |
21:57:02 | t0mas_ | my other client will take over :P |
21:57:03 | | Quit t0mas_ () |
21:58:33 | preglow | that was it |
21:58:40 | preglow | LinusN: 20% gain with this asm version |
21:58:49 | preglow | LinusN: that is + 20%, not 20% overall |
21:58:50 | preglow | :) |
22:00 |
22:00:16 | | Join webguest82 [0] (~d5541cb0@labb.contactor.se) |
22:02:03 | | Quit webguest82 (Client Quit) |
22:02:41 | amiconn | preglow: Starting from where? |
22:02:53 | preglow | amiconn: from 180% to a bit over 200% realtime |
22:02:58 | amiconn | Nice :) |
22:03:10 | preglow | which isn't very much, but the code is more thoroughly done this time |
22:03:10 | amiconn | 320 kbps I presume? |
22:03:14 | preglow | yep |
22:07:06 | | Quit izzy ("...") |
22:09:21 | | Quit muesli- (Read error: 131 (Connection reset by peer)) |
22:09:55 | | Join muesli- [0] (muesli_tv@213.20.118.41) |
22:20:36 | *** | Saving seen data "./dancer.seen" |
22:36:48 | | Quit Harpy (Read error: 145 (Connection timed out)) |
22:41:39 | preglow | but bah |
22:41:46 | preglow | i also have to hunt down a couple of bugs in it |
22:49:49 | | Join izzy [0] (laitinei@huippu.net) |
22:51:07 | | Join tedboer [0] (~maarten@mtg62.upf.es) |
22:51:13 | tedboer | hi |
22:51:24 | * | Bagder appears |
22:51:28 | | Quit Zagor (Remote closed the connection) |
22:51:57 | tedboer | i just build the rockbox uisimulator, just to give it a look, but i'm not sure what i can do with it |
22:52:23 | LinusN | tedboer: mainly develop ui stuff |
22:52:29 | tedboer | "No .rockbox directory","Installation incomplete" |
22:52:37 | Bagder | oh |
22:52:42 | Bagder | make zip |
22:52:44 | Bagder | make install |
22:53:11 | Bagder | will install all the plugins etc |
22:53:53 | tedboer | ok, thanks. is this documented somewhere? |
22:54:12 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
22:54:42 | tedboer | it should be added in docs/UISIMULATOR |
22:55:20 | LinusN | tedboer: indeed |
22:55:38 | tedboer | i will post a patch |
22:55:45 | LinusN | tedboer: great! |
22:55:48 | * | LinusN has to go |
22:55:54 | preglow | Bagder: digest has fallen and can't get up |
22:55:56 | | Part LinusN |
22:56:06 | Bagder | ok |
22:56:13 | * | Bagder is puzzled about that |
23:00 |
23:00:20 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
23:00:21 | tedboer | i am amazed how well thought out rockbox development is. patch tracker! |
23:00:23 | stevenm | Hello people |
23:01:09 | stevenm | Shagnar, did you say you found another bug in midi2wav ? |
23:01:19 | Shagnar | ah steven |
23:01:21 | Shagnar | yes i did |
23:01:27 | stevenm | Oh? |
23:01:31 | stevenm | What happens ? |
23:01:32 | tedboer | to test rockboxui, how do i create a database? |
23:01:39 | Shagnar | well |
23:01:58 | Shagnar | i think a certain instrument makes a whole group of instruments get "stuck" |
23:02:03 | Bagder | tedboer: rockboxui needs no database |
23:02:10 | Shagnar | i upped the files for you, one moment |
23:02:15 | stevenm | Shagnar, that is quite possible |
23:02:33 | tedboer | Badger: so how do i play with it, if there are no files? |
23:02:35 | stevenm | I severely redid that part. Can you send me a .mid file that does this? |
23:02:39 | tedboer | Bagder |
23:02:54 | Bagder | tedboer: the 'archos' dir simulates the root directory |
23:03:00 | Bagder | you can fill it with any files you want |
23:03:04 | tedboer | ok. |
23:03:13 | Shagnar | stevenm/">http://big-imperium.de/stevenm/ |
23:03:23 | | Quit muesli- (Read error: 113 (No route to host)) |
23:03:23 | Bagder | tedboer: try browsing plugins and run them |
23:03:27 | stevenm | Shagnar, ah thanks |
23:03:29 | Shagnar | the ogg file is the result of midi2wave |
23:03:39 | Shagnar | position 02:10 it happens |
23:04:23 | tedboer | i created 1000 mp3 files, and i get a dir buffer is full... is that expected? |
23:04:35 | Bagder | yes |
23:04:55 | Bagder | tedboer: if you really want that many in a single dir, you need to change the setting that allows it |
23:05:27 | tedboer | ok. just testing. |
23:05:36 | tedboer | the plugins are the .rock files? |
23:05:40 | Bagder | yes |
23:05:41 | preglow | aye |
23:05:58 | tedboer | sorry if i'm asking the obvious |
23:06:14 | Bagder | no worries, we're happy to get another person aboard the ship |
23:06:31 | preglow | you're on 68k assembly duty for every obvious question you ask |
23:06:38 | Bagder | <g> |
23:06:50 | Bagder | preglow: you've must been asking quite a few ones ;-) |
23:06:56 | preglow | haha |
23:06:57 | stevenm | Shagnar, hmm, no voice overflows.. let's look at the file |
23:07:19 | tedboer | hmm, i copied all .rock files to archos, but i don't see any plugins |
23:07:19 | Shagnar | if you want so, i can you send the wave, too (14megs) |
23:07:21 | preglow | i kept asking if you supported ipod |
23:07:31 | preglow | it needs to be in rocks/ |
23:07:39 | preglow | and viewers/, if they're viewers |
23:07:42 | tedboer | ah |
23:07:45 | Shagnar | stevenm i also tried another midi, worked fine without stopping |
23:07:54 | Bagder | and you need "view files" set to "all" to see them |
23:08:00 | stevenm | Shagnar, I just ran that MIDI thru it |
23:08:14 | Shagnar | ah okay :) |
23:08:18 | preglow | doesn't "make zip" make a zip with the correct dirs? |
23:08:24 | Bagder | yes it does |
23:08:32 | stevenm | Shagnar, no voice overflows, so nothing gets 'stuck' in a sense of the synth screwing up. Could be a sequencer bug then |
23:08:37 | Bagder | and make install unpacks the zip properly |
23:08:52 | tedboer | well, i did that.. |
23:09:06 | tedboer | but i don't see any plguins |
23:09:19 | Bagder | when how? |
23:10:12 | tedboer | mkdir build; cd build; ../tools/configure ; make ; make zip; make install; ./rockboxui |
23:10:25 | stevenm | Shagnar, did you say it happens at 2:10 ? |
23:10:35 | Shagnar | 02:10-02:10 something about that |
23:10:38 | Shagnar | äh |
23:10:39 | Shagnar | i ment |
23:10:41 | Shagnar | 02:12 |
23:10:48 | stevenm | Shagnar, what specifically happens that should not? |
23:11:15 | Bagder | tedboer: press INS |
23:11:38 | tedboer | INS does nothing |
23:11:42 | Shagnar | ? stevenm, all instruments (except the drums) stop playing |
23:11:52 | tedboer | received ev 65456 |
23:11:53 | Bagder | INS on the numerical keyboard I should add |
23:11:57 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
23:11:58 | Shagnar | didn't listen to the ogg file? stevenm |
23:12:04 | Bagder | or . |
23:12:06 | tedboer | yes, that INS |
23:12:10 | stevenm | Shagnar, I see what you are saying. I just opened up the file in a MIDI editor |
23:12:17 | tedboer | nothing |
23:12:24 | stevenm | Shagnar, looks like the file ends at 2:10. |
23:12:38 | stevenm | Shagnar, now the question arises - why don't the drums stop playing with everything else ? |
23:12:43 | tedboer | i get an empty screen with the 4 icons |
23:12:45 | Bagder | well, INS on the numerical is supposed to pop up the menu |
23:12:57 | tedboer | it doesn't... |
23:13:03 | Bagder | ah, switch off numlock |
23:13:05 | tedboer | that's CVS checkout |
23:13:07 | tedboer | aaah |
23:13:17 | tedboer | :-) |
23:13:20 | Bagder | hehe |
23:13:29 | Shagnar | stevenm yes you're right... just didn't think of THAT case |
23:13:42 | tedboer | a warning would be nice :-) |
23:13:52 | Shagnar | so the drums are what is wrong |
23:14:05 | Bagder | tedboer: feel free to fix! |
23:14:10 | tedboer | i will! |
23:14:23 | amiconn | stevenm: If you want a complex MIDI file: amiconn.dyndns.org/Mussorgski%20-%20Night%20on%20Bare%20Mountain.mid">http://amiconn.dyndns.org/Mussorgski%20-%20Night%20on%20Bare%20Mountain.mid It's classical music... |
23:14:41 | Bagder | tedboer: btw, in the first screen you'd see all files you have in the archos/ dir if you had any |
23:14:45 | stevenm | Shagnar, It is strange for some reason. The drums keep going for a few more seconds. Maybe there is some sort of STOP event that I am ignoring, or maybe the tracker gets offset |
23:14:50 | Bagder | and dirs too of course |
23:15:09 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
23:15:11 | Shagnar | could be |
23:15:12 | stevenm | amiconn, thanks.. will look |
23:15:23 | stevenm | Shagnar, well... lets have a look at the events |
23:15:31 | tedboer | does the simulator try to run in realtime? |
23:15:37 | stevenm | funny thing.. for a STRANGE ass program, this editor works very well on wine |
23:15:39 | Shagnar | shall i test some more midi files, so we can perhaps find out whats wroing? (perhaps only this midi file is corrupted?) |
23:15:43 | preglow | the simulator runs as fast as it can, afaik |
23:15:47 | stevenm | Shagnar, cool |
23:16:21 | tedboer | preglow: w~ |
23:18:04 | tedboer | preglow: but what kind of hardware would be needed to simulate correctly? |
23:18:05 | stevenm | amiconn, dang that's long |
23:18:57 | preglow | tedboer: almost anything will do |
23:19:10 | stevenm | amiconn, is this thing really 10 minutes long, or is something very wrong ? |
23:19:24 | stevenm | amiconn, sounds right to the end .. |
23:19:25 | preglow | if it's classical, it might very well be 10 minutes |
23:19:29 | tedboer | an amd athlon xp @ 1100 mhz/ |
23:19:31 | tedboer | ? |
23:19:36 | stevenm | preglow, yea, very true |
23:19:52 | Shagnar | shit :-/ forgot to set the clock speed at 120mhz |
23:19:59 | stevenm | :( |
23:20:23 | amiconn | stevenm: This length sound about right to me. |
23:20:27 | stevenm | preglow, woah if we can get amiconn's file running realtime ... ... ... THAT would be sweet. |
23:20:42 | amiconn | Bah, my UPS screams overload and I don't know why :( |
23:20:45 | tedboer | ok, thanks for the help. see you later. |
23:20:48 | | Quit tedboer ("Leaving") |
23:21:50 | stevenm | so I talked to my enee professor about endianness and coldfire.. apparently some people in our class too want to beat motorola in the head with a stick |
23:22:32 | preglow | why? |
23:22:36 | Shagnar | lol |
23:22:38 | stevenm | edian |
23:22:41 | stevenm | er endian |
23:22:48 | preglow | beat intel for using little endian, that's what i say |
23:22:54 | preglow | motorola uses the sane endianess |
23:22:58 | stevenm | well there was a group of people who wanted to beat manufacturers in heads with sticks |
23:23:05 | stevenm | half intel, half motorola |
23:23:09 | preglow | sure, i too would love to browbeat motorola |
23:23:15 | preglow | but not for their choice of endianess |
23:23:36 | preglow | more for them not using a harvard architecture, or having a data cache |
23:24:08 | stevenm | preglow, in any case, I wanna try loading the file 1 byte at a time, reconstruct the actual byte by shift and or, then friggin ASSIGN the value to a location in the array (cast it to short*) one at a time |
23:24:25 | amiconn | I'd really would go to beat them if they chose a harvard arch |
23:24:25 | stevenm | and let the compiler figure out how it wants to store it.. as long as it's always consistent and I don't screw with the array directly |
23:24:39 | preglow | amiconn: why? |
23:24:57 | preglow | amiconn: sharing the code and data bus doesn't exactly do this processor any favours |
23:25:40 | preglow | a harvard arch would make rockbox's job harder, though |
23:26:17 | | Join amiconn_ [0] (~jens@pD95D16CB.dip.t-dialin.net) |
23:26:38 | preglow | stevenm: you have to deal with endianess yourself, the compiler will never do it for you |
23:26:55 | | Quit amiconn (Nick collision from services.) |
23:26:55 | | Nick amiconn_ is now known as amiconn (~jens@pD95D16CB.dip.t-dialin.net) |
23:27:04 | amiconn | Gah, guess what happened :( |
23:27:10 | amiconn | Darn UPS |
23:27:18 | preglow | stevenm: i'd just read the samples in to their short array, then plain and simple do a SWAP16 on every short |
23:27:26 | preglow | amiconn: doesn't sound very uninterruptible to me |
23:27:38 | amiconn | haha, yes |
23:28:26 | * | rasher looks at http://www.rockbox.org/patches.shtml o.O |
23:28:34 | stevenm | preglow, hmmm.... all right, will try that. only was afraid that last night we swapped and still got garbage. but I will try again |
23:28:35 | amiconn | I wonder why that happened though. I didn't change the connected devices recently, and it's the very first time it screamed overload... |
23:28:45 | stevenm | maybe I didn't swap it right or something. |
23:28:51 | preglow | 23:24 < amiconn> I'd really would go to beat them if they chose a harvard arch |
23:28:52 | preglow | why? |
23:29:14 | preglow | rasher: ouch |
23:29:18 | preglow | what's happened |
23:29:33 | amiconn | That would make rockbox's job way harder, and certain things almost impossible |
23:29:47 | preglow | amiconn: yes, i did mention that |
23:29:53 | preglow | but you didn't see that, no |
23:29:53 | preglow | heh |
23:30:12 | amiconn | Look at the gmini. Calmrisc16 is harvard, and I hardly can think of a way to make plugins work |
23:30:31 | amiconn | (No RAM in instruction memory space) |
23:30:37 | preglow | well, it's not possible |
23:30:45 | preglow | since code memory bus is always flash |
23:30:47 | preglow | more or less always |
23:31:09 | rasher | preglow: no idea.. maybe sf hiccuped |
23:31:22 | Bagder | most likely |
23:31:36 | Bagder | the script runs twice per day |
23:31:39 | Bagder | let's wait and see |
23:31:48 | preglow | i vote for PANICING |
23:31:58 | rasher | DON'T PANIC |
23:31:59 | * | preglow runs around, hands in the air |
23:32:35 | preglow | arghh |
23:32:45 | preglow | i guess i'd better find the bugs in imdct_l before i forget how it works |
23:32:48 | stevenm | why panic? what happen? |
23:32:48 | * | preglow clenches teeth |
23:33:02 | rasher | stevenm: patches page is blank |
23:33:13 | stevenm | rasher, well that's no good...... |
23:33:21 | rasher | no biggie |
23:33:27 | rasher | just surprising |
23:33:34 | stevenm | didn't know there WAS patches page though... sourceforge being dumb ? |
23:33:47 | rasher | Most likely |
23:33:58 | Shagnar | stevenm tried another midi, worked fine. now i'll try to test one with more drums ;) |
23:34:00 | rasher | http://sourceforge.net/tracker/?group_id=44306&atid=439120 < that page was probably broken at some point |
23:34:11 | stevenm | Shagnar, awesome |
23:34:35 | Bagder | project admins on sf have a "download project as a huuuuge XML" file |
23:34:43 | stevenm | Shagnar, I'm considering messing with the getsample optimization some more.. that means endian crap. feel like changing rocks sometime soon ? |
23:34:44 | Bagder | which my script downloads |
23:34:55 | Shagnar | of course :) |
23:35:04 | rasher | Bagder: ah |
23:35:08 | stevenm | Shagnar, awesome.. once I figure out where to begin .. |
23:35:27 | stevenm | Shagnar, at least we have semi optimized code in CVS this time, so I can clobber this all I want |
23:35:50 | preglow | stevenm: ehh? |
23:35:57 | preglow | stevenm: you really should get rid of getsample |
23:36:04 | stevenm | preglow, I know.. I am about to. |
23:36:09 | preglow | stevenm: a function call for something that should be that basic is bad |
23:36:35 | stevenm | preglow, yes.. It is what actually did the sign conversion and bit conversion |
23:36:57 | preglow | that should be precalc |
23:37:02 | stevenm | preglow, I wanted to keep things localized, just to get it working.. last night I tried getting rid of it and something went wrong. Now will try again |
23:37:03 | stevenm | yes |
23:37:30 | stevenm | I moved that stuff into guspat.c to run once (no point, its all the same ops over and over). It became FASTER but somewhere life got messed up |
23:39:40 | | Join ashridah [0] (ashridah@220-253-121-117.VIC.netspace.net.au) |
23:45:50 | stevenm | preglow, what is the argument to SWAP16 again? * (short) ? |
23:46:07 | preglow | never used it, look it up in the headers |
23:46:15 | stevenm | preglow, all right |
23:48:18 | Shagnar | stevenm tried another one with drums again, also without any error. so i'll wait for a new midi2wave :) |
23:48:44 | stevenm | Shagnar, yea... I am having some issues nwith SWAP16.. namely it segfaulting and me not being able to see where it's defined |
23:49:07 | | Join LinusN [0] (~linus@labb.contactor.se) |
23:49:17 | LinusN | Shagnar: it's SWAB16, not SWAP16 |
23:49:46 | Shagnar | hu? |
23:49:55 | preglow | now there's service for you |
23:50:02 | Bagder | it was stevenm who asked |
23:50:12 | stevenm | oo, Linus comes to rescue. Thanks! |
23:50:21 | LinusN | silly me, i meant stevenm |
23:50:35 | stevenm | what is weirder that SWAP16 actually compiled.. must be defined somewhere in standard c or something |
23:50:53 | preglow | c is weird |
23:51:27 | | Quit edx (Read error: 110 (Connection timed out)) |
23:55:02 | stevenm | preglow, STRANGE. As soon as I have swab16, it segfaults. |
23:55:09 | amiconn | I think SWAP16 is just warned about not being defined, and evaluates to nothing |
23:55:31 | stevenm | it's defined as unsigned short swab16(unsigned short) |
23:55:39 | stevenm | amiconn, well that's not very useful.. |
23:55:39 | amiconn | stevenm: You really should check for compiler warnings. Your latest commit added 3 of them |
23:55:57 | amiconn | and it's SAWB16 not swab16 |
23:55:59 | Bagder | 4 actually |
23:56:04 | amiconn | err, SWAB16 |
23:56:14 | stevenm | amiconn, true.. most of it is signed vs unsigned crap. I clean that up once it's basically working.. yea I used SWAB16 |
23:57:04 | amiconn | Mrf, FAT code causes me headaches :-/ |
23:57:04 | stevenm | ah there it goes, that aint defined either.. need system.h |
23:58:25 | stevenm | Where the heck is this thing defined ? |