00:11:44 | | Quit _seb_ ("$iq") |
00:12:22 | | Join _seb_ [0] (~goqix@bgp420584bgs.union01.nj.comcast.net) |
00:12:40 | | Part noalavida |
00:29:10 | | Nick edx is now known as edx|sleep (~edx@pD9EABFF1.dip.t-dialin.net) |
00:30:10 | *** | Saving seen data "./dancer.seen" |
00:31:13 | | Part elinenbe|out |
00:40:42 | | Quit matsl ("Liece") |
00:45:57 | | Join elinenbe|out [0] (trilluser@user-0cces0l.cable.mindspring.com) |
01:00 |
01:42:54 | | Join Jet8810 [0] (~Joshua@adsl-35-5-112.bct.bellsouth.net) |
02:00 |
02:24:51 | | Nick _seb_ is now known as seb-away (~goqix@bgp420584bgs.union01.nj.comcast.net) |
02:30:12 | *** | Saving seen data "./dancer.seen" |
03:00 |
03:20:11 | | Quit datazone (Read error: 60 (Operation timed out)) |
03:24:22 | | Quit Jet8810 ("Client Exiting") |
03:40:44 | | Nick seb-away is now known as _seb_ (~goqix@bgp420584bgs.union01.nj.comcast.net) |
03:44:57 | | Join kmilo [0] (Rocker@plms16760-122.pool.007mundo.com) |
03:45:38 | | Join datazone [0] ([VJDYLm7AS@207.136.36.203) |
03:50:37 | | Quit hardeep ("Leaving") |
04:00 |
04:10:17 | | Quit kmilo (Read error: 104 (Connection reset by peer)) |
04:30:16 | *** | Saving seen data "./dancer.seen" |
04:51:57 | | Quit edx|sleep (Read error: 60 (Operation timed out)) |
05:00 |
05:09:11 | | Nick _seb_ is now known as seb-sleep (~goqix@bgp420584bgs.union01.nj.comcast.net) |
06:00 |
06:29:52 | | Join edx|sleep [0] (~edx@pD9EAB37A.dip.t-dialin.net) |
06:30:12 | | Nick edx|sleep is now known as edx (~edx@pD9EAB37A.dip.t-dialin.net) |
06:30:17 | *** | Saving seen data "./dancer.seen" |
06:32:21 | | Join Hagbard [0] (~lowfiler@p5085EF9B.dip.t-dialin.net) |
06:40:02 | dwihno|gone | edx: Did you try out the new font loading stuff? |
06:43:08 | edx | dwihno: nope |
06:43:22 | dwihno|gone | hmm, I'm rather curious :) |
06:43:38 | edx | how can I use it? |
06:43:42 | dwihno|gone | dunno |
06:44:08 | edx | i'll try when i get back from school this afternoon :) |
06:44:27 | dwihno|gone | system.fnt is the font it loads from disk |
06:45:57 | dwihno|gone | but obviousley you need perl to convert the bdf's :/ |
06:47:02 | dwihno|gone | hmm |
06:47:07 | dwihno|gone | I better get ready for work *sigh* |
06:50:39 | | Quit Lowfiler (Read error: 110 (Connection timed out)) |
07:00 |
07:16:11 | | Part edx |
07:36:00 | | Nick elinenbe|out is now known as elinenbe|sleep (trilluser@user-0cces0l.cable.mindspring.com) |
07:57:24 | | Join Bagder [0] (~daniel@as3-3-2.ras.s.bonet.se) |
08:00 |
08:11:31 | | Join matsl [0] (~matsl@as13-4-5.mal.s.bonet.se) |
08:12:04 | Bagder | hi mats |
08:12:08 | matsl | Hi |
08:16:08 | Bagder | this new font stuff sure make things break ;-) |
08:17:07 | matsl | Is it 1.4 release time when that is fixed? |
08:17:20 | Bagder | might be |
08:18:12 | matsl | I just got the feeling things are getting stable. Not so much activity. |
08:19:15 | Bagder | well, we still have fat writing left to add ;-) |
08:20:20 | matsl | I was talking about 1.4. Fat writing isn't scheduled for that is it. |
08:20:29 | Bagder | the roadmap says so |
08:20:41 | Bagder | not that we must follow it |
08:21:21 | matsl | Custom WPS seems to me a good reason to relase 1.4. |
08:22:47 | Bagder | yes I agree |
08:24:09 | matsl | Bagder: What's the story "We didn't quite like that 12x16 font for the Player sim" |
08:24:56 | Bagder | 1) it doesn't look like the player font 2) it is a different size which makes lcd_define_pattern() harder to simulate |
08:25:38 | matsl | ok |
08:28:02 | Bagder | 3) it didn't have all the glyphs that the player font has |
08:28:37 | matsl | ok, ok! |
08:28:57 | Bagder | :-) |
08:29:30 | matsl | The size wasn't that bad though |
08:29:53 | Bagder | no, I liked have the letters a bit bigger than we had before |
08:30:21 | *** | Saving seen data "./dancer.seen" |
08:30:24 | matsl | Are you working on the simulator now? |
08:31:16 | Bagder | no |
08:31:33 | Bagder | I'm applying Greg patches |
08:32:31 | matsl | ok. I was amazed how much you could do when you where out there but now I see why ;-) |
08:33:01 | Bagder | *g* |
08:33:19 | | Quit Exion (Remote closed the connection) |
08:36:13 | | Nick matsl is now known as matsl|away (~matsl@as13-4-5.mal.s.bonet.se) |
08:41:43 | Bagder | asch |
08:49:47 | adi|home | when you were out where? |
08:50:03 | Bagder | at work I guess |
08:50:17 | adi|home | hehehe |
08:50:18 | Bagder | my contract ended this week |
08:50:27 | Bagder | so I'm now "free" ;-) |
08:50:28 | adi|home | ahhh |
08:50:37 | Bagder | which means more time for rockbox |
08:50:37 | adi|home | no no.. now your 'unemployed' |
08:50:42 | adi|home | welcome to the club ;) |
08:50:47 | Bagder | I'm still employed |
08:50:54 | Bagder | I just don't do anything ;-) |
08:51:08 | adi|home | hehehe |
08:51:14 | adi|home | voting ends this weekend huh? |
08:51:17 | adi|home | how do we stand? |
08:51:27 | Bagder | its about the same |
08:51:35 | Bagder | 6, 23 and 24 |
08:52:57 | adi|home | bye bye chartables, you have served us well |
08:52:58 | adi|home | lol |
08:53:01 | adi|home | i love it |
08:53:06 | Bagder | :-) |
09:00 |
09:01:27 | | Join langhaarrocker [0] (~Phil@dsl-2129325-105.ip.versatel.de) |
09:03:16 | Bagder | oooh, we're on green again |
09:13:55 | langhaarrocker | Do I see that right that there are principially two ways to register something "thread-like:" |
09:13:55 | langhaarrocker | 1.) create_thread |
09:13:55 | langhaarrocker | 2.) tick_add_task |
09:14:13 | langhaarrocker | Or is tick_add_task a nono |
09:14:19 | Bagder | it is |
09:14:34 | Bagder | create_thread() is the way to create threads |
09:16:03 | langhaarrocker | Is the stack for other things than for saving the thread status? |
09:16:57 | Bagder | well, all the local variables and return addresses etc too of course |
09:18:41 | langhaarrocker | Does that mean that if I know exaclty how big my stack is (including all locals) when calling yield() that this is the size I should make the stack? |
09:19:34 | Bagder | yes |
09:19:54 | Bagder | there's a stack size view in the debug menu too |
09:20:03 | Bagder | that displays how much stack percentage is used |
09:20:11 | Bagder | so you can tweak it a bit later |
09:20:24 | langhaarrocker | Since yesterday I have a slight clue what it might be for :) |
09:20:41 | Bagder | :-) |
09:21:51 | langhaarrocker | Assuming I don't use recursions: are there other things that might make the stack size unpredictable? |
09:23:03 | Bagder | nope |
09:23:21 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
09:23:35 | Bagder | hey quelsaruk |
09:23:42 | langhaarrocker | Is there any priority concept? |
09:23:43 | quelsaruk | hi |
09:23:46 | Hes | Good morning |
09:23:56 | Bagder | langhaarrocker: no, they're all just round robin |
09:23:58 | quelsaruk | good morning |
09:24:09 | Hes | I think my skipping problem is solved now! |
09:24:13 | Bagder | Hes: cool! |
09:24:29 | Hes | with the relaxed sleeping and timeout set at 5 seconds it didn't skip at all yesterday |
09:25:07 | Hes | if the weather's all right, i'll drive some 1000 km during the weekend |
09:25:13 | Hes | that should tell for sure 8-) |
09:25:17 | Bagder | hehe |
09:25:44 | langhaarrocker | Hes: What kind of batteries do you use ;) |
09:26:14 | Hes | have the stock 1500 mAh set and another 1800 mAh set |
09:27:54 | quelsaruk | Bagder: one question, where's the build_playlist function defined? i can't find it" |
09:28:26 | Bagder | find . -name "*.c" | xargs grep build_playlist |
09:28:33 | Bagder | ./tree.c:static int build_playlist(int start_index) |
09:29:07 | quelsaruk | argg.. i looked at tree.c yesterday night |
09:29:22 | quelsaruk | i suppose i was very tired :) |
09:29:24 | quelsaruk | thx |
09:32:40 | quelsaruk | time to work |
09:32:46 | | Nick quelsaruk is now known as quel|out (~zaknafein@faerun.ugr.es) |
09:32:48 | quel|out | see you later |
09:33:10 | Bagder | we have the .lang file format set now |
09:33:15 | Bagder | mail follows soon |
09:35:46 | PsycoXul | you know what i think'd be cool for the t-shirts... the rock logo from 23 on the breast pocket area and then 24 large on the back |
09:35:58 | PsycoXul | or something |
09:35:59 | PsycoXul | heh |
09:36:24 | adi|home | my back hurts _so_ much... |
09:36:26 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
09:36:26 | * | adi|home winces |
09:36:53 | langhaarrocker | wrong girlfrien? |
09:38:04 | adi|home | heheh |
09:38:08 | adi|home | i wish |
09:38:13 | adi|home | nah.. hurt my back in college playing soccer |
09:38:20 | adi|home | acts up on and off... |
09:38:32 | adi|home | generally when i start playing a sport that uses muscles diff... |
09:38:43 | adi|home | ie: switching bowling -> softball -> soccer etc |
09:38:55 | adi|home | and someday.. sex with the wife ;) |
09:41:50 | langhaarrocker | I don't do sports ... |
09:41:59 | quel|out | Bagder: really? |
09:42:12 | quel|out | maybe work can wait :) |
09:42:30 | adi|home | ive done sports as long as i can remember... |
09:43:19 | Bagder | quel|out: I've even started on the support scripts |
09:44:19 | quel|out | Bagder: that's great, sorry i cant' help you this days, i have a lot of things to do... and too few free time to spend |
09:44:26 | langhaarrocker | Is anybody working on a volume peak meter for the statusbar / wps= |
09:44:45 | Bagder | quel|out: well, I'm sure we'll work it out and you can help out when you get time |
09:45:04 | quel|out | :) |
09:45:44 | langhaarrocker | Is there any desire for a volume meter in status bar / wps? |
09:46:13 | Bagder | I don't know |
09:47:20 | | Quit tot|pennen () |
09:53:36 | Hes | I did that a while back |
09:53:51 | | Quit quel|out ("rebooting system") |
09:54:26 | Hes | didn't get acceptable performance, but with the current iram & dram & lcd update rect enhancements it might work out okay |
09:54:35 | Hes | it was very easy to do |
09:55:28 | PsycoXul | so when is rockbox getting support for some kinda journalling filesystem or something? :p |
09:55:50 | Hes | hah |
09:56:27 | | Part bobTHC |
09:59:38 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
09:59:47 | | Nick quelsaruk is now known as quel|out (~zaknafein@faerun.ugr.es) |
10:00 |
10:02:11 | langhaarrocker | Hes: I did a thread based approach yesterday and it has good performance. |
10:02:32 | langhaarrocker | But it's still very dirty. |
10:08:59 | | Nick Bagder is now known as Bagder|away (~daniel@as3-3-2.ras.s.bonet.se) |
10:11:05 | | Join LinusN [0] (~linus@labb.contactor.se) |
10:11:24 | langhaarrocker | I thought of a 8 pixel high, 2 pixel wide (l/r)level meter in the status bar and later a horizontal level meter in the wps in a width the user can specify in the wps config files. |
10:13:16 | LinusN | langhaarrocker: a good idea, i have had the same thing in mind |
10:16:11 | langhaarrocker | Another idea that came up is: use the volume setting icon with some magical xor for level. |
10:16:11 | langhaarrocker | Or mix it: when you have low volume setting the level meter would be displayed at the right, if very high volume setting have the volume meter xored at the left. |
10:18:47 | LinusN | i have no idea what you're talking about |
10:18:55 | LinusN | player? |
10:19:32 | LinusN | now i understand |
10:19:38 | langhaarrocker | I have no player. |
10:20:13 | langhaarrocker | probably some characters had to be defined on the fly. |
10:21:53 | langhaarrocker | And I won't write code to simulate the volume reading from MAS! :) |
10:24:17 | | Join Zagor [0] (bjst@as9-5-6.k.s.bonet.se) |
10:24:23 | langhaarrocker | Do you think it's worth to include the Osci-demo in the cvs? |
10:25:15 | Zagor | i'll take a look at it soon |
10:25:37 | langhaarrocker | poor Zagor: Seems you're very busy. |
10:27:03 | LinusN | langhaarrocker: there is no easy way of getting a quasi-peak from the MAS3507D |
10:27:40 | langhaarrocker | :( |
10:29:58 | langhaarrocker | Does archos provide a peak meter on the player? |
10:29:58 | langhaarrocker | * flame suit on* |
10:29:58 | langhaarrocker | I don't have that looser toy ... |
10:30:26 | *** | Saving seen data "./dancer.seen" |
10:31:31 | Zagor | langhaarrocker: no they don't |
10:33:36 | langhaarrocker | Thus I'd say: Maybe someone else (owning a player) should bother with the player vol meter later and I'll do the thing for the recorder anyway. |
10:35:30 | Zagor | yup |
10:39:11 | LinusN | the default font on the recorder is tiny |
10:39:32 | Zagor | yup. we must find a better one. |
10:40:13 | quel|out | tiny? |
10:40:42 | LinusN | Zagor: how do i build my own font? |
10:40:48 | quel|out | i thought it was big :) |
10:40:52 | LinusN | i tried bdf2fnt but i barfed on me |
10:41:04 | LinusN | it barfed on me |
10:41:27 | LinusN | quel|out: you haven't tried the latest build have you? |
10:41:32 | quel|out | no |
10:41:38 | Zagor | there was a problem with that yesterday. i'll see if I have better luck. |
10:42:16 | quel|out | LinusN: i have no battery on my recorder, and the charger is at home.. but i'll try it this afternoon |
10:43:05 | quel|out | did you change the font size? |
10:43:32 | LinusN | the whole font system is changed |
10:43:40 | LinusN | loadable fonts |
10:43:47 | LinusN | proportional |
10:43:53 | Zagor | LinusN: I can't get it working either. ask bagder. |
10:45:04 | mecraw12 | Is backtracking through the mersenne twister possible? |
10:45:21 | LinusN | mecraw12: it should be |
10:45:30 | LinusN | but it is a silly way of doing it |
10:45:44 | LinusN | i assume you talk about the playlist entry number thing |
10:45:50 | mecraw12 | better than keeping a second array around of indexes? |
10:45:57 | mecraw12 | yes |
10:46:22 | LinusN | i'd rather have an extra array than a complicated backward random number monster function :-) |
10:47:06 | Zagor | i don't think i've really understood the point in knowing the original playlist position |
10:47:15 | mecraw12 | that would take up 4*10000 bytes though, right? |
10:47:28 | Zagor | 2*10000 would be enough |
10:47:48 | LinusN | more than the whole dir buffer :-) |
10:48:02 | Zagor | exactly |
10:48:04 | mecraw12 | Zagor: There really is no point, but sometimes I'm just curious about where in the playlist I am. |
10:48:13 | LinusN | Zagor: the reason is obvious |
10:48:45 | LinusN | you have a playlist of a complete album |
10:48:56 | LinusN | in track order, and you scramble it |
10:49:26 | mecraw12 | just use the id3->tracknum then |
10:49:33 | Zagor | %in |
10:49:37 | LinusN | and if that is wrong? |
10:49:55 | Zagor | then your data is bad. should we spend ram because your data is bad? |
10:50:11 | | Join quelsaruk [0] (~newbie@faerun.ugr.es) |
10:50:15 | | Quit quel|out ("Aplicación Saliendo") |
10:50:19 | LinusN | Zagor: why is the user always wrong? |
10:50:26 | mecraw12 | is anyone working on the id3v2 buffer stuff? |
10:50:39 | Zagor | i'm just asking if it's worth it. when does one want this feature? |
10:50:50 | | Quit quelsaruk (Remote closed the connection) |
10:51:00 | LinusN | i gave you one (perhaps lame) example |
10:51:03 | Zagor | LinusN: because writing code to fix user mistakes is damn near impossible |
10:51:11 | LinusN | mistakes? |
10:51:47 | LinusN | not all users have perfect rips with complete id3 info |
10:51:56 | langhaarrocker | Why fix the user when you can have the fix yourself? |
10:52:08 | langhaarrocker | :) |
10:52:59 | LinusN | people like rockbox because it is way better than archos in many respects |
10:53:04 | LinusN | playlist handling is one |
10:53:30 | LinusN | some people have had to put dummy files in their directories to cure a randimize bug in the stosk firmware |
10:53:42 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
10:54:15 | mecraw12 | don't we have that same bug? |
10:54:20 | Zagor | no |
10:54:43 | mecraw12 | don't we play the selected file first, and then shuffle the rest of the directory? |
10:55:06 | Zagor | still, I'm not about to spend 20K to simply "cure" missing id3 tracknum entries |
10:55:07 | LinusN | we do |
10:55:21 | Zagor | mecraw12: that's not a bug, it's a feature. we worked hard to get that. |
10:55:35 | mecraw12 | i thought that was the "bug" in archos directory shuffle |
10:55:43 | LinusN | aha, so *that* was the bug! :-) |
10:55:51 | LinusN | haha |
10:56:07 | mecraw12 | that's why people put 1 second blank mp3s in a directory |
10:56:18 | LinusN | so we might want to have an option for that |
10:56:40 | mecraw12 | actually, i think it would play the first song in a playlist before shuffling, too (which we don't do) |
10:57:15 | LinusN | or just say "hey, you should put a blank file first in your dir. All people should have that!" |
10:57:39 | * | LinusN is grumpy today |
10:57:50 | mecraw12 | it's been almost 3 months since i've use archos firmware... too long to remember, i've put those awful days behind me :) |
10:58:23 | mecraw12 | 20k = ~1 second of playtime? |
10:58:36 | LinusN | on 320kbit/s |
10:58:50 | LinusN | :-) |
10:58:53 | langhaarrocker | oh. HiFi silence! |
10:59:21 | LinusN | actually, i have another solution that doesn't eat any memory at all |
10:59:28 | Zagor | LinusN: shoot |
10:59:37 | * | mecraw12 awaits anxiously |
10:59:51 | LinusN | but it will make the 10000 file limit permanent |
11:00 |
11:00:10 | mecraw12 | high bit/low bits? |
11:00:15 | LinusN | yup |
11:00:34 | | Part mecraw12 |
11:00:42 | | Join mecraw12 [0] (~lmarlow@67.41.113.92) |
11:00:51 | LinusN | and it limits the size of the playlist file |
11:01:00 | LinusN | so i don't really like that solution |
11:01:12 | Zagor | what solution? |
11:01:50 | LinusN | using the high 14 bits for "original index" |
11:01:58 | Zagor | ah |
11:02:21 | mecraw12 | who put in the mersenne twister? |
11:02:42 | LinusN | but it is lame, because the playlist file size is limited to 256Kb |
11:03:20 | | Quit Hagbard ("Spermaübertragung unterbrochen (broken pipe)") |
11:03:20 | Zagor | mecraw12: i added it, but I got the code from someone else. can't remember how now... |
11:03:28 | LinusN | hadaka? |
11:03:33 | Zagor | could be |
11:03:53 | mecraw12 | i should whip out my number theory books, and actually read them this time |
11:04:14 | Zagor | hehe |
11:04:37 | LinusN | we can use the same buffer for playlist entries and original index |
11:05:10 | LinusN | then we can keep the original index if the playlist is smaller than 5000 files |
11:05:49 | LinusN | a simple solution |
11:06:18 | Zagor | is it ever useful for playlists comprising more than one dir? |
11:06:49 | mecraw12 | if you know your playlists well, it could be |
11:07:12 | Zagor | useful or just fun? |
11:07:21 | LinusN | just fun, i guess |
11:07:33 | LinusN | but it may be nice to track down bad entries in the playlist |
11:07:50 | LinusN | frezzes and stuff |
11:07:52 | Zagor | using the number??? |
11:07:55 | LinusN | freezes |
11:07:58 | Zagor | you know the filename |
11:08:23 | LinusN | maybe not |
11:08:30 | LinusN | it depends on the WPS info |
11:08:30 | mecraw12 | and as soon as Zagor finishes fat write, we can just dump them to a file :D |
11:08:59 | Zagor | too many ifs and maybes imho |
11:09:09 | LinusN | Zagor: you're the boss |
11:09:18 | Zagor | i'll accept your <5000 solution, if it's simple and elegant |
11:09:43 | LinusN | you mean "show me the code"? :-) |
11:09:45 | adi|home | what is a mersenne twister? |
11:09:48 | Zagor | hehe |
11:09:56 | Zagor | adi|home: our random algorithm |
11:09:57 | LinusN | adi|home: a random number generator algorithm |
11:09:59 | adi|home | got ya |
11:10:08 | mecraw12 | mersenne was chubby checkers cousin |
11:10:20 | * | LinusN writes that down |
11:13:16 | mecraw12 | quelsaruk: any luck with repeat on/off? |
11:13:44 | quelsaruk | i'm starting at it right now |
11:14:19 | quelsaruk | i hope to have some good news today |
11:14:36 | quelsaruk | :) |
11:14:51 | langhaarrocker | will that include repeat 1 song? |
11:15:07 | quelsaruk | for now it wil only include no repeat |
11:15:31 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
11:15:40 | quelsaruk | but of course once that work i could study that possibility |
11:16:27 | quelsaruk | but it is better to go step by step :) |
11:16:39 | langhaarrocker | _please_ (falling down on my knees, begging) do! |
11:19:01 | LinusN | and i want repat-1-song with shuffle!!!! :-) |
11:19:18 | mecraw12 | Zagor: does "make set_option() wrap" mean that in a menu if i keep pressing up an option will go from "yes" to "no" to "yes" to "no" etc.? |
11:19:23 | langhaarrocker | LinusN: Great idea! |
11:19:27 | Zagor | mecraw12: yes |
11:19:59 | quelsaruk | jajajajaja |
11:20:07 | mecraw12 | Zagor: ok, just trying to find things in the TODO that I can handle :) |
11:20:26 | Zagor | hehe |
11:21:40 | mecraw12 | five hours until my first meeting... better get some sleep |
11:21:42 | mecraw12 | g'night |
11:21:44 | Zagor | LinusN: do you know if there's a problem detecting BUTTON_ON | BUTTON_PLAY | BUTTON_REL ? |
11:22:41 | Zagor | also, pitch percent goes the wrong way. mpeg_set_pitch(10) gets me 10% slower playback |
11:23:32 | Zagor | (forgot PLAY in RELEASE_MASK) |
11:24:16 | LinusN | Zagor: no, that should work |
11:24:42 | LinusN | but maybe button_play and button_rel will be in a separate event |
11:25:06 | LinusN | Zagor: it does? |
11:25:09 | LinusN | then i am silly |
11:25:14 | LinusN | i fix |
11:26:19 | LinusN | fixed |
11:26:28 | Zagor | good |
11:31:16 | | Join Zagor_ [0] (bjst@as9-5-6.k.s.bonet.se) |
11:31:16 | | Quit Zagor (Read error: 104 (Connection reset by peer)) |
11:34:45 | | Nick Zagor_ is now known as Zagor (bjst@as9-5-6.k.s.bonet.se) |
11:35:23 | langhaarrocker | A thread that updates peak volumes in the status bar and in the wps - does that belong in an existing source file or should I create a new one for that? Where would that new file be? |
11:36:25 | | Nick Zagor is now known as Zagor|out (bjst@as9-5-6.k.s.bonet.se) |
11:38:37 | LinusN | if you really need such a thread it would probably be in apps/ |
11:39:11 | langhaarrocker | If not as a thread the thing would become unusable slow. Ask Hes. |
11:39:48 | LinusN | why would it be slow? |
11:40:40 | langhaarrocker | I tried it and it seems that the status bar is updated not often enough. The value read doesn't match with what you hear. |
11:41:05 | langhaarrocker | Then I did a quick dirty hack to try with a thread. Now it works super. |
11:41:30 | LinusN | you mean only update a part of the status bar? |
11:41:39 | langhaarrocker | yes |
11:41:42 | LinusN | nasty |
11:41:46 | langhaarrocker | yes |
11:42:17 | LinusN | i'm not sure i like that |
11:42:29 | LinusN | i mean, the status bar is controlled by the status bar code |
11:43:00 | LinusN | doesn't it clear that area when updating? |
11:43:57 | langhaarrocker | I don't like it either. But I'd put the updating part into the status bar code and just make the thread use that code. |
11:44:30 | LinusN | that would at least make it a little bit more koscher |
11:45:14 | langhaarrocker | I don't think it's a good idea to make the status bar update more often just to get a fluent read out of volume. Thus we need a separate controller that handles updating volume read out only. |
11:45:40 | LinusN | i agree, thats why i wouldn't put it in the status bar in the first place :-) |
11:46:08 | langhaarrocker | Then there's the same problem with WPS. |
11:46:14 | LinusN | how do you make room for the peak meters? |
11:46:41 | LinusN | but i can imagine that it looks cool in the status bar |
11:46:57 | langhaarrocker | Momentarily I introduced some space after the volume setting display in status.h |
11:47:07 | langhaarrocker | But it's just a study yet. |
11:47:43 | langhaarrocker | It's only two pixel wide (+ spacer) |
11:48:00 | LinusN | what is there to the right of the dice? |
11:48:52 | langhaarrocker | lock symbol |
11:49:49 | langhaarrocker | and then the time |
11:50:03 | | Join Silly_Fly [0] (luk@192.117.3.217) |
11:51:51 | LinusN | langhaarrocker: aha |
11:52:01 | LinusN | we must find a way to squeeze it in there |
11:52:58 | langhaarrocker | As I said: It might be possible to combine the peak read out with the volume setting symbol |
11:53:14 | LinusN | and if you have max volume? |
11:53:33 | langhaarrocker | Put the thing to the left of the symbol with xor |
11:53:52 | LinusN | sounds ugly |
11:54:50 | langhaarrocker | But now whith new font handling we might be able to use a appropriate font so that we have those 4 pixels space available in the status bar. |
11:55:10 | langhaarrocker | (font for time display) |
11:55:22 | LinusN | i don't think we will be using a font that small |
11:55:50 | Schnueff | time display is rather large atm |
11:55:53 | LinusN | maybe we will... |
11:56:08 | LinusN | i was looking at my propfonts recorder |
11:56:15 | LinusN | and there is room with that one |
11:56:22 | langhaarrocker | I momentarily have a propfont build and there's enough space. |
11:59:35 | | Quit matsl|away ("Liece") |
12:00 |
12:01:05 | | Nick langhaarrocker is now known as langhaarrocker|m (~Phil@dsl-2129325-105.ip.versatel.de) |
12:05:03 | | Nick Zagor|out is now known as Zagor (bjst@as9-5-6.k.s.bonet.se) |
12:05:30 | | Nick Bagder|away is now known as Bagder (~daniel@as3-3-2.ras.s.bonet.se) |
12:05:34 | LinusN | yo Bagder |
12:05:40 | Bagder | hey |
12:05:45 | LinusN | bdf2fnt barfs on me |
12:06:17 | Zagor | me too |
12:06:41 | LinusN | /tmp/5x8.c:13: invalid suffix on integer constant |
12:08:10 | Bagder | try renaming the font to not start with a digit |
12:08:37 | LinusN | doh! |
12:09:36 | Bagder | did it work? |
12:09:51 | LinusN | yup |
12:09:56 | Zagor | i have a font: pixelette.bdf. never works. |
12:10:05 | LinusN | but it crashes when i boot |
12:10:13 | LinusN | cpuadrerr |
12:10:26 | Zagor | tried atari-small.bdf too, also barfs |
12:12:30 | LinusN | can i load a font dynamically? |
12:12:44 | Bagder | no |
12:13:09 | Hes | hm, quality 8-) |
12:13:23 | * | Hes makes a mental note not to update from CVS for a week |
12:13:47 | Hes | now that I have a non-skipping and well-working version 8-) |
12:13:57 | LinusN | chicken |
12:14:00 | Bagder | we can't have that! ;-) |
12:14:07 | Hes | with the relaxed sleeping and timeout set at 5 seconds it didn't skip at all yesterday |
12:14:15 | Hes | if the weather's all right, i'll drive some 1000 km during the weekend |
12:14:24 | Zagor | Hes: goodie. sounds like that was the culprit then. |
12:14:25 | Hes | that should tell for sure if it works 8-) |
12:15:40 | LinusN | Zagor: the relaxed sleeping solves it, but i think it is a mutex related problem |
12:15:40 | Hes | Thank you for the ATA work, I appreciate it very much |
12:15:55 | LinusN | the relaxing just masks it |
12:16:07 | Zagor | LinusN: yes, i agree |
12:16:36 | Hes | so you're going to unmask and break it again? 8-) |
12:16:42 | Hes | fine with me 8-) |
12:16:58 | LinusN | only on builds downloaded from Finland |
12:17:07 | Hes | okay, fair enough |
12:17:42 | | Join RipnetUK [0] (~george@ripnet.fsnet.co.uk) |
12:18:06 | LinusN | Bagder: rotate_font_bits crashes |
12:18:26 | Bagder | so? |
12:18:29 | Bagder | fix! |
12:19:50 | Zagor | Bagder: will you have time to smooth things out with the new font code? tools/configure, the Makefiles etc? |
12:19:58 | Bagder | those are fixed |
12:20:13 | RipnetUK | do loadable fonts work now? ive compiled the latest CVS, but if I try and load a .fnt file, nothing happens... |
12:20:20 | Zagor | ok, is there any docs how to actually build fonts? |
12:20:38 | Bagder | no |
12:21:20 | RipnetUK | no fonts dont work, or no docs :-O |
12:21:23 | Bagder | but for starters, you can play with the already existing ones |
12:21:46 | Bagder | well the bugs need to be fixed of course |
12:22:03 | Zagor | RipnetUK: we're in an unstable status right now. give us a few days. |
12:22:09 | RipnetUK | ok |
12:22:16 | Hadaka | I'm here! |
12:23:12 | Zagor | Hadaka: it was nothing important. we we're just trying to remember who contributed the mersenne twister code |
12:23:34 | | Quit Silly_Fly (Read error: 110 (Connection timed out)) |
12:25:55 | * | Bagder reads another mail from Africa |
12:26:02 | Bagder | I like this part: |
12:26:17 | Bagder | "I got your contact address from the Girl who operates the computer." |
12:26:19 | Bagder | ;-) |
12:26:23 | Zagor | hehe |
12:26:31 | LinusN | (gdb) p pf->offset[i] |
12:26:33 | Hadaka | ah |
12:26:37 | LinusN | $17 = 0x18000000 |
12:26:40 | LinusN | ouch |
12:26:50 | Zagor | LinusN: where is that? |
12:27:03 | LinusN | rotate_font_bits |
12:27:04 | Hadaka | I really need to open up and fix my archos :( |
12:27:06 | Zagor | ah |
12:27:09 | Hadaka | too bad I'm busy as hell :( |
12:28:05 | Zagor | Bagder: did you make a new bug table using the xml parser you wrote? |
12:28:06 | | Nick LinusN is now known as LinusN|lunch (~linus@labb.contactor.se) |
12:28:22 | Bagder | Zagor: it isn't done yet |
12:28:30 | Zagor | ok |
12:28:32 | Bagder | I have so many half-done things ;-) |
12:28:46 | Bagder | the .lang spec and scripts too |
12:29:19 | Zagor | right |
12:30:27 | *** | Saving seen data "./dancer.seen" |
12:39:39 | Zagor | pitch rocks |
12:39:59 | Zagor | +20% == instant smurf hits |
12:40:04 | Bagder | hehe |
12:42:17 | Zagor | brings back memories of vinyl records |
12:42:46 | Zagor | woops, at %63 the box hung |
12:43:13 | Schnueff | + ? |
12:43:47 | Zagor | Schnueff: upcoming feature, playback pitch |
12:43:57 | Schnueff | at +63% the box hung? |
12:44:03 | Zagor | anything above +60% is just noise |
12:44:13 | Zagor | and at 63-64 it hangs |
12:44:18 | Schnueff | maybe samplerate is 16bit only? |
12:46:02 | Zagor | negative pitch works fine to -100%, but it doesn't do what I expected |
12:46:25 | Bagder | Zagor: we should make a "fonts page" on the site, to allow people to download .fnt fonts |
12:46:28 | Zagor | -100% is more like 25% of original speed |
12:46:31 | Zagor | Bagder: yes |
12:46:33 | Schnueff | question: is any of the fonts from rockbox-fonts.tar.gz proportional? |
12:47:31 | Bagder | I tried a few of them and they weren't |
12:47:58 | Schnueff | hm maybe times |
12:48:18 | Zagor | -100% is actually half speed |
12:48:49 | Schnueff | ah that was my question yesterday |
12:49:46 | Schnueff | badger: timR08.bdf seems to be propertional |
12:49:51 | Schnueff | proportional even |
12:50:05 | Bagder | goodie |
12:50:18 | Schnueff | eh w8 |
12:50:48 | Schnueff | yeah looks like that |
12:51:59 | Schnueff | uh but it won't load |
12:52:04 | Schnueff | Font /system.fnt too large: 9000 |
12:52:18 | Schnueff | (in simulator) |
12:52:44 | Bagder | timR08.fnt is? |
12:53:04 | Schnueff | eh i copied timR08.bdf to system.fnt .. no good :) |
12:53:18 | Schnueff | badger: yes |
12:53:28 | Bagder | hehe |
12:53:41 | Bagder | right, because its 5676 bytes in my dir ;-) |
12:54:47 | | Nick seb-sleep is now known as _seb_ (~goqix@bgp420584bgs.union01.nj.comcast.net) |
13:00 |
13:00:21 | Bagder | timR08 looks pretty nice |
13:01:09 | Bagder | Zagor: is there any scroll patch that still is suitable now? |
13:01:49 | Bagder | bug: the resume screen doesn't use the correct font |
13:01:59 | Zagor | i'm not sure. look in my pm1:patch/old dir. |
13:02:10 | Zagor | neither does the boot logo version |
13:02:28 | Bagder | but the boot logo appears before the disk stuff is inited ;-) |
13:02:42 | Zagor | yeah, but it should then use the compiled-in |
13:02:57 | Bagder | ? it does |
13:03:03 | Bagder | there's only one built-in |
13:03:26 | Zagor | well, I only get garbage |
13:03:45 | | Nick elinenbe|sleep is now known as elinenbe (trilluser@user-0cces0l.cable.mindspring.com) |
13:03:46 | Zagor | choosing menu->version looks ok, but not at boot |
13:03:48 | Bagder | ok |
13:03:57 | Zagor | (and I don't load a font) |
13:04:08 | elinenbe | with latest CVS, I get I09:CPUAdrEr |
13:04:10 | elinenbe | at |
13:04:20 | elinenbe | 09010394 |
13:05:06 | elinenbe | that is only with a system.fnt in / |
13:05:27 | Bagder | I think the gdb'ers need to dig a little on that one |
13:05:31 | Bagder | it works in the sim |
13:06:01 | elinenbe | what font are you using? |
13:06:11 | Bagder | timR08 right now |
13:06:22 | Bagder | a bit biggish, but looks awesome |
13:07:20 | elinenbe | I am trying that font out now. |
13:07:42 | elinenbe | this time it loads, but everything is completly garbled |
13:08:28 | elinenbe | nothing is legible, and each letter is a "box" |
13:08:56 | Bagder | there's something wrong in the font load code on target |
13:09:51 | Zagor | http://rockbox.haxx.se/fonts/ created |
13:09:51 | elinenbe | ah... |
13:10:34 | elinenbe | that is where I pulled the font from. Are these the same that were sent out to the mailing list a few days ago? |
13:10:52 | Zagor | yes |
13:11:59 | LinusN|lunch | Bagder: maybe it's an endian thing |
13:12:07 | | Nick LinusN|lunch is now known as LinusN (~linus@labb.contactor.se) |
13:12:15 | Bagder | could be |
13:12:28 | elinenbe | I don't know... seems the recorder 6k is always having problems :) |
13:15:27 | Bagder | Zagor: can you make that dir writable for me too? |
13:15:34 | Bagder | helvR08.fnt coming up |
13:15:54 | Zagor | Bagder: sure |
13:16:00 | Bagder | it shows that there's something wrong with the height of the font conversions |
13:16:36 | Bagder | there |
13:16:51 | Bagder | I made it use max 255 letters |
13:17:06 | Zagor | good |
13:17:24 | LinusN | i think we should try to find a good 8859-1 font as the default font |
13:17:28 | Zagor | yup |
13:17:31 | Bagder | oh yes |
13:17:48 | LinusN | the current defaut sucks even more than the last proportional one :-) |
13:17:55 | Bagder | hehe |
13:18:40 | Zagor | Bagder: try some of the fonts in the test/ dir I just created |
13:19:09 | Bagder | ogha |
13:19:18 | Bagder | what kind of stuff is pixelette? |
13:19:25 | Zagor | a nice font :-) |
13:19:36 | Bagder | in colour? |
13:19:45 | Zagor | i don't think so |
13:20:09 | Bagder | ah, no |
13:20:16 | Bagder | they're just super-big |
13:20:23 | Zagor | oh, ok |
13:20:40 | Bagder | BBX 40 6 0 0 |
13:20:41 | Bagder | ! |
13:20:46 | Zagor | !!! |
13:20:49 | Schnueff | hm bdf2fnt doesnt work on all fonts |
13:20:53 | Zagor | it's not that big for real |
13:21:19 | Schnueff | got 3 out of 7 while doing a batch conversion |
13:24:13 | LinusN | why all these typedefs in the font code? |
13:24:42 | LinusN | and typedef'ing pointers??? |
13:25:05 | Zagor | booo! |
13:25:07 | LinusN | yuck! |
13:25:25 | * | Zagor is getting sloppy :) |
13:25:42 | LinusN | not my definition of clean and easy code |
13:25:54 | | Quit RipnetUK () |
13:30:00 | LinusN | the PMWCFONT is my favourite silly typedef |
13:33:53 | LinusN | i think the fonts should be stored in big-endian format |
13:34:07 | LinusN | no need for lots of endian conversions in the target |
13:34:19 | Bagder | true |
13:34:26 | LinusN | the target is the main platform |
13:34:38 | Bagder | and the converter might run on any-endian machines too |
13:34:52 | Bagder | I mean it still needs to do right |
13:34:55 | LinusN | true |
13:35:55 | LinusN | what is the "default character code in font"? |
13:36:05 | LinusN | font.h |
13:36:11 | | Nick langhaarrocker|m is now known as langhaarrocker (~Phil@dsl-2129325-105.ip.versatel.de) |
13:36:26 | | Quit langhaarrocker ("Trillian (http://www.ceruleanstudios.com)") |
13:36:33 | Bagder | it's what it uses if one doesn't exist |
13:36:39 | LinusN | aha |
13:36:50 | Bagder | like we used ? before |
13:37:12 | | Join langhaarrocker [0] (~Phil@dsl-2129325-105.ip.versatel.de) |
13:39:45 | LinusN | hehe, i can't see the need for 32-bit values for firstchar, defaultchar and numchars |
13:40:24 | Bagder | I guess not |
13:43:39 | | Nick quelsaruk is now known as quel|out (~zaknafein@faerun.ugr.es) |
13:47:50 | LinusN | i just took the timR08.fnt from the site and i just shows garbage |
13:48:10 | Bagder | on target, right? |
13:48:14 | LinusN | of course |
13:48:19 | Bagder | works in sim |
13:48:32 | LinusN | you haven't tested on tagret at all? |
13:48:36 | Bagder | I have |
13:48:43 | Bagder | but not the new rotate stuff |
13:48:56 | LinusN | but you committed it anyway? |
13:49:02 | Bagder | yes |
13:49:26 | Bagder | I don't want to sit on this myself |
13:49:26 | LinusN | you really should test on target first |
13:49:29 | Bagder | no |
13:49:32 | Bagder | I disagree |
13:49:37 | Bagder | since I'm only the middle man here |
13:49:49 | Zagor | relax. we knew the new font code would mean some shaky days |
13:49:52 | LinusN | i understand |
13:49:55 | Bagder | yes |
13:50:29 | Bagder | LinusN: so where did it crash before on target? |
13:50:41 | LinusN | in the rotate function |
13:50:54 | LinusN | the font structure seems corrupt |
13:52:20 | Bagder | hm |
13:52:28 | Bagder | I think the rotating is doing some bad assumptions |
13:53:27 | Bagder | check line 175 in font.c |
13:53:42 | Bagder | and then line 192 |
13:53:56 | Bagder | it just can't be using the same number of bytes |
13:57:14 | Bagder | hm |
14:00 |
14:00:44 | | Nick _seb_ is now known as seb-school (~goqix@bgp420584bgs.union01.nj.comcast.net) |
14:05:52 | Zagor | LinusN: the pitch percent isn't really truthful. -100% is a 50% slowdown |
14:06:04 | LinusN | perhaps |
14:06:23 | LinusN | -100% means writing 0MHz in the oscillator frequency register |
14:06:32 | LinusN | god knows how the MAS handles that |
14:06:37 | Zagor | hehe |
14:07:06 | LinusN | we can't make any assumptions on how the MAS handles that register at all |
14:07:25 | LinusN | the percent is just the difference in the frequency setting |
14:07:36 | LinusN | what else can we doo? |
14:09:28 | Zagor | i don't know |
14:10:37 | Zagor | I could simply display half the value I set. that seems to be fairly accurate. |
14:11:45 | Zagor | no, that's wrong too. bah. |
14:11:56 | Zagor | i'll just check this in and let people argue about it :-) |
14:12:17 | Bagder | "buy why is there a -100% limit?" ;-) |
14:12:29 | * | Bagder prepares the crew |
14:13:48 | Zagor | i'll limit up-speed to 60% since anything above that is just noise |
14:16:23 | Zagor | at high bitrate it starts skipping when you raise the pitch too much, too. ah well, it's a feature that pushes the envelope so we'll just live with a few glitches in it |
14:18:00 | pimlottc | linus - did you get a chance to look at the slidebar? |
14:18:10 | LinusN | i never got it |
14:18:36 | pimlottc | huh. |
14:19:51 | Zagor | hmm, -100 is half the speed and +50% is twice the speed |
14:20:38 | LinusN | but is it linear? |
14:20:58 | Zagor | i think so |
14:21:07 | LinusN | ok, then we can adjust it |
14:21:29 | LinusN | we set the milits to +/- 50% |
14:21:31 | LinusN | limits |
14:21:35 | Zagor | yes |
14:21:39 | pimlottc | linux@cool.haxx.se right? |
14:21:41 | pimlottc | er linus |
14:21:42 | LinusN | and double the negatiuve ones |
14:21:52 | LinusN | wrong, wrong, wrong |
14:21:58 | LinusN | linus at haxx.se |
14:22:14 | Zagor | LinusN: umm, wait |
14:23:54 | Zagor | I know why this happens |
14:23:55 | LinusN | aren't we able to support more that 16-pixels wide chars? |
14:24:27 | LinusN | Zagor: why? |
14:24:40 | Zagor | -100 results in val *= 2 |
14:24:52 | Zagor | i.e. twice the frequency == half the speed |
14:25:17 | LinusN | i am silly |
14:26:02 | Zagor | couldn't it simply be: val = 18432*percent/100; |
14:26:12 | LinusN | i guess |
14:26:15 | Zagor | i'll try it |
14:26:24 | pimlottc | linusn - sent |
14:26:24 | Zagor | then 0-200 range |
14:26:46 | LinusN | then don't call it percent |
14:26:54 | Bagder | "index" |
14:26:56 | Zagor | sure. 100% is normal speed. |
14:26:58 | LinusN | i am silly again |
14:27:05 | LinusN | percent is fine |
14:27:09 | Bagder | right, 100% is normal, that sounds fine |
14:27:30 | * | LinusN is often silly nowadays |
14:27:41 | LinusN | pimlottc: got it |
14:30:30 | *** | Saving seen data "./dancer.seen" |
15:00 |
15:13:24 | Zagor | just realized we need a loop feature :-) |
15:16:29 | LinusN | hehe, for dj:ing? |
15:16:32 | Zagor | yup |
15:16:41 | LinusN | and a jog wheel |
15:16:56 | Zagor | i was browsing DENONs dj gear to see what they call things |
15:18:46 | Schnueff | but at best we can only loop on mp3 frames, right? |
15:19:18 | Schnueff | so not down to sample resolution |
15:19:18 | Zagor | Schnueff: yup. but that's about 25 ms. few djs are faster than that :-) |
15:20:27 | Schnueff | yeah, but u will never get a loop to match with mp3 frame resolution |
15:20:37 | Zagor | LinusN: if we don't explicitly tell the MAS the frequency changed, does it never notice? or does it notice, but later? |
15:21:08 | Zagor | Schnueff: this is not for seamless looping, it's for keeping the music going while syncing the beat. |
15:21:18 | Schnueff | ok |
15:24:35 | Zagor | besides, 24ms should be enough to make decent seamless loops too |
15:25:08 | Schnueff | i'm not sure on that |
15:25:29 | Zagor | why not? |
15:26:19 | Schnueff | well maybe |
15:26:23 | Schnueff | dunno:) |
15:26:44 | Zagor | take a beat at ~120 bpm. that's 2 beats per second. 24ms is 2.4% of a sec, i.e 4.8% of one beat. |
15:28:02 | Zagor | anyway, the loop feature is not exactly at the top of my todo list :-) |
15:28:10 | Schnueff | :) |
15:28:48 | langhaarrocker | It'll be a subproblem of my idea of a split editor though. |
15:29:51 | langhaarrocker | But before I' m ready to write that thing I've got to learn a thing or two yet. |
15:29:51 | langhaarrocker | Where is that *&% SYNC line ?!? |
15:30:05 | Zagor | hehe |
15:31:00 | Schnueff | split editor should split up .mp3 ? |
15:31:17 | langhaarrocker | yes. I want a graphical ui for that. |
15:31:49 | Schnueff | with MD players splitting songs was always ok |
15:32:09 | Schnueff | u do playback as usual, then hit a split key |
15:32:14 | Schnueff | then u can fine tune the splitpoint |
15:32:30 | LinusN | Zagor: it never notices, as far as i have seen |
15:32:33 | Schnueff | at a range -128 / +127 frames |
15:32:35 | Zagor | LinusN: ok |
15:32:57 | LinusN | it only accepts the values written to those registers if they aren't validated |
15:33:01 | LinusN | are validated |
15:33:29 | Zagor | validated? |
15:33:43 | Zagor | ah, that's what the second write does? |
15:33:51 | LinusN | by writing the "valid" bit in the config register |
15:33:56 | Zagor | gotcha |
15:34:38 | langhaarrocker | Schnueff: But I _WANT_ a graphical editor with an oscillosgramme through which you can navigate. |
15:34:39 | langhaarrocker | And I |
15:34:39 | langhaarrocker | want it to have three loop modes: |
15:34:39 | DBUG | Enqueued KICK langhaarrocker |
15:34:39 | langhaarrocker | 1.) loop to the split point |
15:34:39 | langhaarrocker | 2.) loop from the split point |
15:34:39 | *** | Alert Mode level 1 |
15:34:39 | langhaarrocker | 3.) loop over the split point with a beep at the split point |
15:35:19 | pimlottc | why would you want to do these things on the archos as opposed to on your pc |
15:35:57 | pimlottc | just fo fun? |
15:36:07 | langhaarrocker | Because I record the gigs and practices of my band and on the way home in the train I''ve got time for splitting the 4h take. |
15:36:57 | Schnueff | ok, MD players only got 2) loop from split point. that's not enough sometimes |
15:37:39 | LinusN | MP3 files are not easily split without glitches |
15:38:05 | langhaarrocker | We have to detect frames. Once that is done it should be possible. |
15:38:07 | pimlottc | I assume the recorder does constant bit rate |
15:38:14 | langhaarrocker | no |
15:38:17 | LinusN | the bit reservoir is the problem |
15:38:27 | langhaarrocker | And the file operations |
15:38:31 | LinusN | not the frame detection |
15:38:38 | Schnueff | thats data kept over frames |
15:38:39 | Schnueff | ? |
15:38:43 | LinusN | finding frames is easy |
15:38:48 | pimlottc | linusn - that was what i was working towards |
15:39:23 | LinusN | even VBR streams use the bit reservoir |
15:39:40 | LinusN | but the MAS3587F can be told not to use it, for easy splitting |
15:39:46 | LinusN | the result is bigger files |
15:40:13 | LinusN | so we can include an "easy splitting" recording option |
15:40:40 | langhaarrocker | Nevertheless - if we put effort in splitting we should do as good as we can. |
15:40:59 | LinusN | if course, who cares if the first split second of the file is noisy |
15:41:20 | langhaarrocker | Maybe we will be able to find appropriate split points in spite of bit reservoirs |
15:41:43 | langhaarrocker | What really bothers me is the file operations involved. |
15:41:50 | LinusN | if you split in silent sections it is probably possible |
15:42:13 | langhaarrocker | On my gigs therte is no such thing as silence :) |
15:42:16 | LinusN | haha |
15:42:41 | LinusN | then you won't notice the noisy split pints either :-) |
15:42:56 | LinusN | time to go home |
15:43:01 | LinusN | bye all |
15:43:10 | pimlottc | later |
15:43:15 | | Part LinusN |
15:44:40 | *** | Alert Mode OFF |
15:45:52 | pimlottc | how many hours is sweden off gmt |
15:46:00 | Bagder | +2 |
15:46:09 | Bagder | right now, as we're on dst |
15:46:31 | pimlottc | must.. save.. daylight |
15:46:40 | Bagder | yes |
15:46:53 | Bagder | we need that daylight for the winters when we hardly have it at all ;-) |
15:47:00 | langhaarrocker | what's dst? |
15:47:06 | Bagder | daylight savings time |
15:47:29 | Zagor | dst is a silly invention |
15:47:37 | pimlottc | I never can remember when dst is |
15:47:43 | langhaarrocker | dst usually is my abbrevaition for destination. |
15:47:46 | Bagder | in fact, I think we should remain on the dst level always |
15:47:50 | Zagor | makes 24/7 systems really awkward |
15:48:26 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
15:48:26 | * | Zagor wrote a power grid supervision system once. the mental scars remain. |
15:48:57 | langhaarrocker | on the jukebox? |
15:49:01 | Zagor | lol |
15:49:02 | Bagder | hahaha |
15:50:22 | pimlottc | 7 hours diff between me and the swedish instigators |
15:50:34 | pimlottc | so when I go home everyone is going to sleep |
15:57:16 | | Join gizz [0] (gizz@lyon-4-a7-62-147-50-51.dial.proxad.net) |
15:57:50 | gizz | hi all |
15:58:20 | pimlottc | hola |
16:00 |
16:10:10 | quel|out | hola? |
16:10:17 | quel|out | jejeje |
16:11:20 | | Quit quel|out (Remote closed the connection) |
16:12:20 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
16:12:28 | quelsaruk | crash... |
16:14:44 | | Quit gizz (Read error: 60 (Operation timed out)) |
16:25:09 | Bagder | btw, the boundary checks in lcd_bitmap() are not working properly |
16:25:20 | Bagder | they work, but they do bad actions |
16:26:47 | langhaarrocker | btw: I've been to stupid to do optimized draw_v_line / draw_h_line functions. |
16:26:58 | langhaarrocker | Is there a c operation that shifts in ones? |
16:27:03 | Zagor | langhaarrocker: no |
16:27:26 | Zagor | a = a << 1 | 1; |
16:27:39 | Zagor | perhaps you need to write: a = (a << 1) | 1; |
16:27:54 | langhaarrocker | And if i want to shift in n ones? |
16:28:18 | langhaarrocker | Stupid me: I could shift in zeros and invert! |
16:28:33 | langhaarrocker | Boing |
16:28:50 | Zagor | or: a = (a << n) | (1<<n)-1; |
16:29:13 | Zagor | but inversion sounds better if that solves your problem |
16:29:45 | langhaarrocker | I'm still trying to wrap my brain around you line. |
16:29:55 | quelsaruk | hey! there's a "normal play" icon :) that's nice |
16:30:03 | Zagor | quelsaruk: hehe |
16:30:31 | *** | Saving seen data "./dancer.seen" |
16:30:58 | Zagor | langhaarrocker: first shift the value, then create a 1-mask by shifting up a but n steps. then make the mask all 1:s by decrementing once. 1<<1-1==1, 1<<2-1==3 |
16:31:48 | langhaarrocker | Oh, yes. Now I see. Or better yet: Now I c |
16:31:55 | * | Zagor moans |
16:32:03 | | Part Bagder |
16:33:03 | quelsaruk | Zagor: what does moans mean? |
16:33:20 | Zagor | quelsaruk: http://www.dictionary.com/search?q=moan |
16:33:33 | langhaarrocker | It's like sighing but with more tone in it. |
16:33:46 | Zagor | "A low, sustained, mournful cry, usually indicative of sorrow or pain" |
16:33:56 | Zagor | a sound used for bad jokes :-) |
16:34:06 | quelsaruk | ok |
16:34:07 | quelsaruk | thx |
16:34:22 | quelsaruk | i must come next day with my dictionary |
16:34:24 | quelsaruk | :) |
16:34:28 | Zagor | hehe |
16:34:57 | quelsaruk | but i'll make all of you come with an spanish dictionary if you try to understand me!! |
16:35:39 | quelsaruk | :) |
16:35:58 | * | Zagor trembles |
16:36:05 | Zagor | :*) |
16:36:32 | langhaarrocker | as long as it's a spanish dictionary and not the spanish inquisition... |
16:36:44 | langhaarrocker | Come on Zagor: moan once more! |
16:36:48 | quelsaruk | hahaha |
16:37:01 | Zagor | was that a joke? ;) |
16:37:14 | langhaarrocker | And a _really_ bad one! |
16:37:20 | * | Schnueff groans. |
16:37:22 | Schnueff | :) |
16:38:57 | | Join edx [0] (~edx@pD9EAB37A.dip.t-dialin.net) |
16:42:02 | quelsaruk | arggg |
16:42:13 | langhaarrocker | you played wormlet? |
16:42:17 | quelsaruk | it works for the simulator.. but not at the recorder |
16:42:19 | quelsaruk | :( |
16:44:09 | | Join skypher [0] (~skypher@h207n1fls24o1074.telia.com) |
16:44:24 | | Join matp [0] (~mpritch@gateway.riversoft.com) |
16:44:38 | matp | hi all |
16:57:20 | | Join Snorlax [0] (lamamba_@h135n1fls34o883.telia.com) |
16:57:20 | | Quit quelsaruk (Read error: 104 (Connection reset by peer)) |
17:00 |
17:07:02 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
17:07:02 | | Quit edx (Read error: 104 (Connection reset by peer)) |
17:08:13 | | Join notch [0] (hidden-use@arthur.techprt.co.uk) |
17:08:35 | notch | could someone give me the lowdown on how to configure my own wps? |
17:09:15 | notch | is there a file or soething I can edit> |
17:09:19 | Zagor | http://rockbox.haxx.se/docs/custom_wps_format.html |
17:09:33 | skypher | hehe |
17:10:05 | notch | thanks... I did try to find it on the website to no avail.... |
17:10:20 | Schnueff | from the FAQ there's a link |
17:11:09 | notch | ahh, didnt get to number 39 :-) |
17:11:37 | Schnueff | maybe there should be 'Recent FAQ activity' on the mainpage :)) |
17:11:43 | pimlottc | it's a long faq heh |
17:12:10 | notch | yep |
17:12:28 | langhaarrocker | It might be a good idea to link the wps stuff with the manual. |
17:13:56 | Zagor | it might be a good idea to update the manual on a zillion points |
17:14:32 | langhaarrocker | Really? I never read manuals anyway... |
17:21:22 | langhaarrocker | That would be like going to church after reading the bible ... |
17:29:22 | elinenbe | Zagor: nice patch :) |
17:29:35 | Zagor | :) |
17:29:49 | elinenbe | Zagor: doesn't a song playing in 200% pitch, play 50% quicker then the song at 100% pitch? |
17:30:00 | Zagor | no, 100% quicker |
17:30:08 | elinenbe | that is what I meant. |
17:30:09 | Zagor | i.e 2x speed |
17:30:24 | elinenbe | okay.... so, 1s real song = .5 sec at 200% pitch |
17:30:28 | Zagor | yes |
17:30:30 | webbie_ | manuals are damn usefull |
17:30:59 | elinenbe | hmmm. what George Styles wrote, then is wrong. |
17:30:59 | elinenbe | On the other idea - adjusting the pitch does not adjust the speed, 1s is |
17:30:59 | elinenbe | still 1s, just pitch shifted up, so it doesnt actually allow searching |
17:30:59 | DBUG | Enqueued KICK elinenbe |
17:30:59 | elinenbe | through the song... sorry if I misunderstook this.... |
17:31:23 | Zagor | we can't do that. we can just fool the MAS to run faster |
17:31:42 | Zagor | oh, gotya. ok |
17:31:56 | elinenbe | what I was talking about was when you ff/rw |
17:32:40 | elinenbe | adjust the pitch (UP) the longer you hold the button until it reaches a max. |
17:32:56 | elinenbe | and then when you let go of the button, it goes back to normal. |
17:33:17 | elinenbe | another thing with the pitch. I think maybe there should be an option to reset it between songs. |
17:33:27 | langhaarrocker | like skipping every 2nd / 3rd ... mp3 frame? |
17:33:50 | Zagor | elinenbe: yeah maybe |
17:33:51 | elinenbe | when I used to DJ, one song is usually not wanted to be played at the same pitch as the next. |
17:34:50 | Zagor | on the other hand, you won't play two songs from the same unit back-to-back. so you have plenty of time to adjust. |
17:36:21 | elinenbe | Zagor: agreed. |
17:36:38 | elinenbe | Zagor: I see your response to my mailing. thanks. |
17:52:40 | notch | when trying different fonts - I get I09:CPUAdr Er - known bug? |
17:53:22 | Zagor | notch: yup |
17:53:46 | Zagor | the font code is still a bit unstable |
17:54:57 | notch | Just tried the pitch adj - cool . Amazing how much 1% changes the pitch.. explains why some tapes sound flat! |
17:56:51 | Zagor | who's first with a bpm analyzer? ;) |
17:57:07 | Schnueff | hehe |
17:57:16 | Schnueff | that's not so easy |
17:57:20 | Zagor | i know |
17:57:41 | notch | low pass filter and peak detector.... in how many mips? |
17:58:03 | Zagor | umm, well, 12 maybe... :-) |
17:58:27 | Schnueff | better one day use the BPM info from id3v2.4 tags |
17:58:40 | notch | no problem ;-) |
18:00 |
18:04:00 | elinenbe | Zagor: what about support for the BPM frame that is sometimes defined as an ID3 v 2.4 tag. |
18:04:28 | elinenbe | Zagor: Tag&Rename & Helium 2.x have support for this (both windows tag managers) |
18:04:59 | Zagor | is id3v2.4 standard, or just something some jerks expanded on their own? |
18:05:18 | Schnueff | no standard |
18:05:25 | Zagor | i guessed not |
18:05:57 | Schnueff | 'TBPM' frame |
18:06:05 | Schnueff | -> http://www.id3.org/id3v2.4.0-frames.txt |
18:07:20 | langhaarrocker | cygwin users: there surely is a way to change your PATH variable permanenlty. Something like a shell script I assume. Where and how do I do that? |
18:07:23 | Zagor | well if it's ratified by id3.org it's about as much standard as we can hope for, isn't it? |
18:08:21 | Schnueff | yes:) |
18:08:59 | Schnueff | ah, sorry, 'no standard' should have been 'no, it is standard' :) |
18:09:17 | Schnueff | damn the commas |
18:10:10 | Zagor | hehe. well then I have no problem with supporting it |
18:10:19 | Zagor | gotta go |
18:10:23 | Schnueff | cya |
18:10:23 | | Nick Zagor is now known as Zagor|away (bjst@as9-5-6.k.s.bonet.se) |
18:10:44 | langhaarrocker | Where do I find the control to adjust the pitch? |
18:11:21 | Schnueff | in the WPS press ON iirc |
18:11:32 | Schnueff | (press & hold ON) |
18:11:35 | langhaarrocker | thx |
18:13:59 | | Quit hardeep ("Leaving") |
18:14:59 | langhaarrocker | That's fun. |
18:15:00 | langhaarrocker | A bug: When you enter the menu from pause mode and hit pause while still pressing on playback will resume but when you leave the menu again the pause icon is still being displayed. |
18:15:54 | | Quit Snorlax ("gittar ny!") |
18:30:32 | *** | Saving seen data "./dancer.seen" |
18:33:54 | notch | have ye a good w/e all.... |
18:33:58 | | Quit notch () |
18:39:56 | Schnueff | cu! |
18:40:00 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
18:40:00 | * | Schnueff .. away for weekend. |
18:41:51 | skypher | alright, i've placed my order on a archos jukebox 10 |
18:49:04 | | Join LinusN [0] (~linus@labb.contactor.se) |
18:54:13 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
18:54:28 | langhaarrocker | how do I detect wether the status bar is being displayed? statusbar in status.h seems to be somehow out of date. |
18:55:45 | LinusN | isn't it in global_settings? |
18:57:26 | | Join edx [0] (~edx@pD9EAB37A.dip.t-dialin.net) |
18:58:07 | elinenbe | LinusN: GREAT addition with the pitch stuff... now you have really outdone yourself. |
18:58:45 | LinusN | hehe, actually it wasn't my idea... |
18:58:53 | LinusN | i can't remember who it was |
18:59:17 | LinusN | but it worked better than expected |
18:59:31 | hardeep | bah, that feature's just rubbish considering there are more important issues to be addressed!! |
18:59:43 | LinusN | but that feature is probably rubbish too... |
18:59:48 | LinusN | :-) |
19:00 |
19:00:01 | hardeep | laf, nice response btw. =) |
19:00:31 | LinusN | thanks |
19:00:41 | LinusN | i got so angry! |
19:00:57 | LinusN | what did the guy think? |
19:01:20 | LinusN | man, i owe him nothing! |
19:01:42 | elinenbe | he is a rat bastard. |
19:04:27 | | Quit langhaarrocker (Read error: 104 (Connection reset by peer)) |
19:05:34 | | Join langhaarrocker [0] (~Phil@dsl-2129325-007.ip.versatel.de) |
19:06:00 | LinusN | hehe, nice archive digging, eric |
19:07:06 | elinenbe | well, he was vocal before, and he was vocla again. |
19:14:43 | LinusN | i wonder what ticked him off that much |
19:14:57 | LinusN | people are certainly strange... |
19:15:45 | elinenbe | LinusN: when are you going to implement stuff that was in the original Archos firmware that is missing from Rockbox??? : recording, make playlists, repeat 1/all −− DAMNIT! you guys suck! |
19:15:57 | elinenbe | I kid... I kid... ;) |
19:17:06 | | Part skypher |
19:17:49 | LinusN | if we implement the things archos implemented it would be rubbish! :-) |
19:17:53 | elinenbe | haha |
19:18:08 | elinenbe | when are you going to make my recorder crash every 10 minutes? |
19:18:18 | langhaarrocker | in 10 minutes? |
19:18:21 | elinenbe | why are my playlists not taking 3 hours to load? |
19:18:38 | elinenbe | why does shuffle play the same song 10 times in a row? |
19:18:38 | langhaarrocker | Why does the stack of my thread grow? |
19:20:01 | elinenbe | why is there a true repeat −− I like the repeat to just throw me into the directory! |
19:20:16 | elinenbe | what? this battery meter works? |
19:21:34 | langhaarrocker | What does that mean when I tried to make a thread and all of a sudden I realize its stack can grow. Do we have dynamic memory again? |
19:22:59 | langhaarrocker | I thought the stack was only for saving registers, local vars and so on. Unless I have a recursion (which I don't have) from which I would call yield() - how could I possibly make the stack grow? |
19:23:38 | LinusN | langhaarrocker: when does it happen? |
19:24:23 | langhaarrocker | I have no clue yet and no clue where to search. The code is still experimental. Where should I start searching? |
19:25:29 | LinusN | who calls your function? |
19:26:07 | LinusN | what does the thread do? |
19:26:14 | LinusN | show me the code! :-) |
19:26:43 | langhaarrocker | That's a bit difficult: its spread over half a dozen files.... |
19:27:22 | LinusN | ok, you have a function that draws the peak meters? |
19:27:34 | LinusN | and a thread that calls it? |
19:28:00 | langhaarrocker | yes. The thread is registered using create_thread |
19:28:26 | | Join tot|away [0] (tot@pD9E21CD5.dip.t-dialin.net) |
19:28:30 | LinusN | once? |
19:28:48 | langhaarrocker | yes: from main |
19:29:09 | langhaarrocker | wait a minute and I'll show you some code. |
19:29:17 | | Part langhaarrocker |
19:30:48 | | Join langhaarrocker [0] (~Philipp@dsl-2129325-007.ip.versatel.de) |
19:31:16 | langhaarrocker | shall I post a (quite short) code snippet straight here? |
19:31:50 | LinusN | i have to read a goodnight tale to my son, be back in a few. mail me the source. |
19:31:59 | langhaarrocker | k |
19:32:01 | LinusN | linus at haxx.se |
19:44:57 | | Join Phantom [0] (Phantom@ASte-Genev-Bois-109-1-3-87.abo.wanadoo.fr) |
19:45:57 | Phantom | We took a big step and converted to an entirely new font system for the Recorder. Please bear with us as we smoothen out the initial quirks. |
19:46:01 | Phantom | YOUPI !! |
19:56:52 | langhaarrocker | I'll be back. |
19:56:54 | | Part langhaarrocker |
20:00 |
20:04:26 | | Join Silly_Fly [0] (~luk@212.199.219.19) |
20:15:05 | | Quit Phantom (Read error: 110 (Connection timed out)) |
20:20:24 | | Join freshmaker [0] (~chatzilla@p5082D213.dip.t-dialin.net) |
20:22:56 | freshmaker | Hej. I was away a few days. Just compiled a freshly cvsupped rockbox −− and LCD_PROPFONTS is gone?! |
20:26:12 | | Join quelsaruk [0] (~zaknafein@faerun.ugr.es) |
20:26:14 | quelsaruk | hi |
20:27:07 | pimlottc | fonts are ungoing a complete overhaul |
20:27:20 | pimlottc | er, undergoing |
20:27:52 | quelsaruk | LinusN: i have some kind of problem, maybe you could help me |
20:30:33 | *** | Saving seen data "./dancer.seen" |
20:30:46 | quelsaruk | do you know why i can't change global.settings.loop_playback ?? |
20:32:08 | quelsaruk | if i try to change it at the simulator, it works, but using my recorder.. i can't |
20:35:39 | freshmaker | pimlottc: yeah, seems like it's getting worse before it's getting better: the new default font on the recorder is uglier than my gandpa's ass |
20:36:24 | freshmaker | is the old propfont available as bdf or something? |
20:46:51 | | Quit quelsaruk ("KVIrc 3.0.0-beta1 "Eve's Avatar"") |
20:54:06 | pimlottc | freshmaker - I don't know, I've a player myself so I don't follow font matters too closely |
20:56:08 | freshmaker | pimlottc: ok, then i'll have to wait for badger or zagor (eww! the font conversion script starts with #!/bin/bash) |
21:00 |
21:01:35 | | Join langhaarrocker [0] (~Philipp@B241c.pppool.de) |
21:03:16 | | Quit freshmaker ("ChatZilla 0.8.9 [Mozilla rv:1.1/20020829]") |
21:13:24 | | Quit TotMacher () |
21:13:26 | | Quit langhaarrocker ("Trillian (http://www.ceruleanstudios.com)") |
21:27:26 | | Join datazone-work [0] (~datazone@chaos.iadfw.net) |
21:29:29 | | Join langhaarrocker [0] (~Philipp@B455e.pppool.de) |
21:36:39 | | Nick Silly_Fly is now known as Silly_away (~luk@212.199.219.19) |
21:48:21 | | Quit langhaarrocker ("Trillian (http://www.ceruleanstudios.com)") |
21:49:05 | | Nick seb-school is now known as seb-away (~goqix@bgp420584bgs.union01.nj.comcast.net) |
22:00 |
22:30:34 | *** | Saving seen data "./dancer.seen" |
22:41:47 | | Part LinusN |
22:41:52 | | Nick Silly_away is now known as Silly_Fly (~luk@212.199.219.19) |
23:00 |
23:00:36 | | Quit hardeep (Remote closed the connection) |
23:03:43 | | Quit tot|away () |
23:06:00 | | Join TotMach3r [0] (tot@pD9E21DE4.dip.t-dialin.net) |
23:08:29 | | Join Snorlax [0] (lamamba_@h135n1fls34o883.telia.com) |
23:08:51 | Snorlax | is configurable WPS implemented in the newest bulid? |
23:09:06 | Snorlax | or do u have to enable it in CVS yourself? |
23:10:01 | Snorlax | anyone? |
23:10:58 | | Nick seb-away is now known as _seb_ (~goqix@bgp420584bgs.union01.nj.comcast.net) |
23:15:04 | Snorlax | hallo?!? |
23:15:27 | Silly_Fly | dunno...... |
23:16:58 | Snorlax | ok, I can't make a folder with the name .rockbox! |
23:17:58 | Snorlax | weheej I was able to do it in dos though.. |
23:22:37 | | Quit Silly_Fly ("Connection reset by peer (ëùàðé éîöà àú äôéø äæä àðé éëñç ìå àú äàîàîà)") |
23:22:43 | | Join Silly_Fly [0] (~luk@212.199.219.19) |
23:27:18 | adi|home | config WPS is only in CVS |
23:27:23 | adi|home | as the roadmap makes it look |
23:29:25 | dwihno|gone | Hello hello |
23:29:26 | | Nick dwihno|gone is now known as dwihno (dwihno@Bald067.Baldakinen.Umea.SE) |
23:29:26 | DBUG | Enqueued KICK dwihno |
23:29:33 | dwihno | Now it's (FINALLY) weekend! :D |
23:29:34 | Silly_Fly | roadmap states recording on 1.4 will it be ready soon?? |
23:29:59 | dwihno | adi: did you test the font stuff? |
23:31:32 | Snorlax | well I downloaded the newest bulid and made a .rockbox folder and put a file named default.wps there and configured it as I wanted and it works!! |
23:31:52 | Snorlax | just gotta say that the player progress bar is so SMART! |
23:32:57 | adi|home | dwihno: nope... |
23:33:11 | adi|home | hhehe glad you like it snorlax |
23:33:13 | dwihno | Darn, I wanted to know if propfonts are ok |
23:33:31 | dwihno | (just as a clearing to continue the conversion of my font) |
23:40:33 | | Quit datazone-work ("I like core dumps") |
23:42:29 | PsycoXul | dwihno: it has been indicated previously that the new loadable font support works with either kind |
23:42:43 | PsycoXul | proportional or not |
23:44:35 | | Nick _seb_ is now known as seb-away (~goqix@bgp420584bgs.union01.nj.comcast.net) |
23:44:37 | dwihno | PsycoXul: cute! then I only need to finish the conversion |
23:49:44 | dwihno | erhm |
23:49:46 | dwihno | damn pfaedit! |
23:49:57 | dwihno | I want that glyph to be 3 pixels wide! |
23:50:23 | TotMach3r | what is the pitch setting ? |
23:50:27 | TotMach3r | can i pitch my MP3s ? |
23:50:29 | TotMach3r | now ? |
23:50:39 | Snorlax | does costume WPS only support ID3v1? |
23:53:39 | Snorlax | anybody who knows if only ID3v1 is supported? |
23:58:48 | PsycoXul | id3v2 is supported, but there's some tags that are too big to be handled properly at the moment.. that limitation will be removed in the future though |