00:04:34 | | Join Jet8810 [0] (~Joshua@adsl-34-32-126.mia.bellsouth.net) |
00:05:08 | | Nick seb-away is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
00:17:02 | | Quit rad[idle] () |
00:20:52 | | Quit Mighty_ ("[BX] Beavis & Butthead use BitchX. Huh-huh huh-huh huh-huh he said "Bitch".") |
00:27:29 | | Join rad[idle] [0] (~radhard@pD951110F.dip.t-dialin.net) |
00:41:22 | | Quit rad[idle] () |
00:41:47 | *** | Saving seen data "./dancer.seen" |
00:51:25 | | Join rad[idle] [0] (~radhard@pD9E4009C.dip.t-dialin.net) |
01:00 |
01:02:42 | | Join datazone [0] ([sSWkRrXLU@207.136.36.203) |
01:06:30 | | Quit Jet8810 ("Client Exiting") |
01:08:32 | | Quit adi|home ("Client Exiting") |
01:12:30 | | Join ddb [0] (~dbinder@ool-435035ae.dyn.optonline.net) |
01:12:42 | | Join breaker [0] (~mail@isdn216-33.rz.uni-karlsruhe.de) |
01:13:08 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
01:18:20 | | Quit ddb () |
02:00 |
02:14:13 | | Quit rad[idle] () |
02:32:34 | | Quit breaker (Read error: 110 (Connection timed out)) |
02:41:50 | *** | Saving seen data "./dancer.seen" |
02:43:38 | | Part PiotR |
03:00 |
03:02:25 | | Join langhaarrocker [0] (~Philipp@Bdb73.pppool.de) |
03:30:34 | | Join Synthe` [0] (Synthe@galt.synthe.net) |
03:31:10 | | Quit Synthe (Read error: 104 (Connection reset by peer)) |
03:49:09 | | Quit langhaarrocker (Read error: 110 (Connection timed out)) |
04:00 |
04:11:15 | | Join rad[idle] [0] (~radhard@pD9E40952.dip.t-dialin.net) |
04:16:33 | | Quit rad[idle] () |
04:26:35 | | Join werty1st [0] (we@c-134-80-234.f.dial.de.ignite.net) |
04:26:38 | werty1st | hello |
04:26:47 | DBUG | Enqueued KICK werty1st |
04:26:47 | werty1st | somebody here? |
04:34:08 | | Part Remo |
04:41:51 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:13:01 | | Nick _seb_ is now known as seb-sleep (user@bgp420584bgs.union01.nj.comcast.net) |
05:21:19 | | Join ddb [0] (~dbinder@ool-435035ae.dyn.optonline.net) |
05:24:13 | | Part ddb |
05:39:05 | | Join ddb69 [0] (~dbinder@ool-435035ae.dyn.optonline.net) |
05:40:42 | | Part ddb69 |
06:00 |
06:28:41 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
06:41:55 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:05:36 | | Join adiamas [0] (~adiamas@as5300-10.216-194-24-26.nyc.ny.metconnect.net) |
07:06:16 | | Nick adiamas is now known as adi|home (~adiamas@as5300-10.216-194-24-26.nyc.ny.metconnect.net) |
08:00 |
08:41:56 | *** | No seen item changed, no save performed. |
09:00 |
09:26:00 | | Quit hardeep ("Leaving") |
09:46:14 | | Quit werty1st () |
10:00 |
10:27:01 | PsycoXul | why doesn't the "Supported" file filter show .mod files |
10:29:15 | adi|home | dunno... |
10:29:26 | adi|home | for player i assume? |
10:29:34 | adi|home | are you able to connect to the rockbox site |
10:29:36 | adi|home | ? |
10:29:57 | PsycoXul | i could a minute ago when i looked at the TODO... |
10:30:07 | adi|home | nod |
10:30:10 | PsycoXul | yeah still can... |
10:30:22 | PsycoXul | and yeah, player... |
10:30:42 | adi|home | let me update my cvs files and ill look at the source |
10:31:46 | PsycoXul | hmmm... |
10:31:56 | PsycoXul | there's a bug report for low clicks when changing volume |
10:32:12 | PsycoXul | reminds me of a similar bug the c64 SID chip had |
10:32:20 | PsycoXul | which got exploited to playback low quality PCM audio... |
10:32:25 | PsycoXul | i wonder if we could do something similar :p |
10:34:48 | PsycoXul | oh well i'm going to bet now |
10:39:51 | | Join rad[idle] [0] (~radhard@pD9E40952.dip.t-dialin.net) |
10:41:58 | *** | Saving seen data "./dancer.seen" |
10:45:17 | adi|home | damnit i can't seem to reach the website |
11:00 |
11:01:38 | rad[idle] | works fine from here (germany) |
11:24:08 | adi|home | somethings down between the site and east coast usa |
11:24:12 | adi|home | i can't even ping it |
11:37:56 | adi|home | PsycoXul: i show the .mod file showing in the sim. |
11:50:25 | | Join LinusN [0] (~linus@labb.contactor.se) |
12:00 |
12:00:28 | | Join Electrocut [0] (~electrocu@mult01.ens.insa-rennes.fr) |
12:01:36 | Electrocut | has sb succeeded in using jukebox with 95 ? |
12:01:45 | adi|home | LinusN: just thought you might want to know that i can't hit the rockbox site from eastern coast usa |
12:01:51 | LinusN | Electrocut: win95? |
12:01:55 | adi|home | Electrocut: huh? |
12:02:10 | LinusN | adi|home: i can reach it from here |
12:02:17 | Electrocut | yes ... i want to use it with a P133 |
12:02:33 | adi|home | right.. but your not east coast usa ;) |
12:02:35 | LinusN | Electrocut: i don't think win95 has usb storage support at all |
12:02:42 | adi|home | heheh nothing you can do about it.. just pointing it out.. :) |
12:02:52 | Electrocut | so I will use nux on it ... :) |
12:03:00 | LinusN | Electrocut: of course |
12:03:03 | Electrocut | ;) |
12:03:36 | Electrocut | drivers are easy to set for a nux-newbe ? |
12:03:50 | LinusN | nothing is easy for a linux-newbie |
12:03:52 | LinusN | :-) |
12:04:02 | Electrocut | ok ;-/ |
12:04:11 | LinusN | Electrocut: install the latest 2.4.19 |
12:04:18 | LinusN | or even 2.5 |
12:04:43 | LinusN | enable ush-storage as a module |
12:04:46 | Electrocut | ok ... i'll do that |
12:04:51 | LinusN | usb-storage |
12:05:04 | adi|home | Electrocut: linux is a steep learning curve |
12:05:08 | adi|home | but a continuious one |
12:05:15 | adi|home | and when you reach the top.. nice view ;) |
12:05:21 | Electrocut | adi|home ;) |
12:05:59 | Electrocut | i'll just get a 200 Mo Hd, so i can't install 98se, that's why ;) |
12:06:47 | Electrocut | when you connect the archos, it's like windows ? (new driver letter ??) |
12:07:15 | Electrocut | new drive letter ... sorry |
12:07:17 | LinusN | no |
12:07:23 | Electrocut | arg |
12:07:28 | LinusN | you get a new SCSI device |
12:07:40 | LinusN | which you mount somewhere in the file system |
12:07:48 | LinusN | for example /mnt/archos |
12:07:58 | LinusN | you add a new entry in /etc/fstab |
12:08:11 | LinusN | or do mount -t vfat |
12:08:29 | LinusN | there are a lot of howto's out there |
12:08:30 | Electrocut | ok ... and you can directly browse in it ? like the explorer ? |
12:08:47 | LinusN | it becomes a new directory under /mnt/archos |
12:08:58 | Electrocut | ok |
12:09:06 | LinusN | then you can use wny tool you like to browse it |
12:09:15 | LinusN | i prefer 'cd' and 'ls' |
12:09:17 | LinusN | :-) |
12:09:26 | Electrocut | ok ... thanks :) |
12:19:31 | | Join breaker [0] (~mail@isdn216-225.rz.uni-karlsruhe.de) |
12:26:49 | breaker | Linus? |
12:27:28 | LinusN | yes |
12:28:02 | breaker | I have the problem that I have no admin access for the trackers on sourceforge anymore. |
12:29:22 | LinusN | really? lemme check |
12:29:24 | breaker | I committed some lang files yesterday and cannot change the status to fixed/done/.. |
12:29:29 | breaker | Please. |
12:30:30 | LinusN | Interesting |
12:30:44 | LinusN | i can't remember that you ever had admin access... |
12:31:03 | LinusN | actually, only 4 people have admin access |
12:31:12 | breaker | Hm? I really thing that I changed some items. |
12:31:18 | breaker | Soem days ago. |
12:31:21 | breaker | Some. |
12:31:21 | LinusN | i think so too |
12:31:32 | breaker | And why could I do so? |
12:32:07 | LinusN | you must have been admin by mistake somehow |
12:32:18 | breaker | Sourceforge prob? |
12:32:39 | LinusN | probably me :-) |
12:33:03 | breaker | But then you must have changed that state to no access.. |
12:33:18 | LinusN | that must have been Zagor |
12:34:10 | breaker | If I shouldn't have access, it's ok. But then I can only add the text "committed." when I have committed a patch (for ex. .lang file) that was on the tracker. |
12:34:27 | LinusN | that would be ok |
12:34:47 | breaker | And then you four see it and change it to done. |
12:34:56 | LinusN | still, the reason is that the project administrators decide which patches are accepted or not |
12:35:10 | LinusN | small lang patches are generally ok |
12:35:29 | breaker | Then I shouldn't commit the patches that are on the patch tracker? |
12:35:38 | LinusN | not all of them |
12:35:57 | LinusN | for example, the queue patch is something we'd like to discuss first |
12:36:05 | breaker | Yes, I wouldn't do so generally. |
12:36:11 | breaker | Yes. True. |
12:36:58 | LinusN | it's all a matter of common sense, really |
12:37:17 | LinusN | i think you know what you may commit and what not |
12:37:18 | breaker | And the things I can commit (like the lang things) are the minority. Then it's ok. I'll add a "committed and done" text to them. |
12:37:47 | breaker | Yes, I think thats clear to me. |
12:38:33 | breaker | OK then, thanks for the help! |
12:38:56 | LinusN | any time |
12:42:00 | *** | No seen item changed, no save performed. |
12:58:38 | | Quit Electrocut ("Leaving") |
13:00 |
13:09:44 | | Join Django [0] (~Django@pD953C0FC.dip.t-dialin.net) |
13:20:01 | | Join Lear [0] (~chatzilla@h106n1fls35o1002.telia.com) |
13:27:01 | | Join ahaaa [0] (~crap@meppel3-154.kabel.dekooi.nl) |
13:28:16 | | Part ahaaa ("Client Exiting") |
13:28:54 | | Join langhaarrocker [0] (~Philipp@B236c.pppool.de) |
13:29:17 | langhaarrocker | I'm fed up with bindable keys |
13:29:26 | LinusN | we have serious problems with handling the remote control keys |
13:29:33 | LinusN | langhaarrocker: already? :-) |
13:29:36 | langhaarrocker | key release? |
13:29:50 | LinusN | no, the WPS is so focused on the keypad |
13:30:04 | LinusN | and the remote is blocked when keylock is on |
13:30:17 | langhaarrocker | No prob with key schemes, though |
13:30:30 | langhaarrocker | Just define a scheme without key pad but with remote :) |
13:30:51 | LinusN | yup, as soon as you rewrite thw wps for key shcemes |
13:31:27 | langhaarrocker | It's easy to make a dummy rewrite that really simply maps new keys -> old keys |
13:31:41 | langhaarrocker | But that's dirty |
13:32:05 | LinusN | it's not the key mappings that are the problem in the remote case |
13:32:18 | LinusN | it's all the states in the wps code |
13:32:57 | langhaarrocker | Wasn't it that key locking was already in button.c? |
13:33:13 | LinusN | button.c has no kaylock handling |
13:33:30 | LinusN | wps is the only place |
13:33:59 | langhaarrocker | What is BUTTON_LOCKED good for, then? |
13:34:00 | LinusN | wps stays in the keylock() function as long as the keys are locked, ignoring all keys |
13:34:06 | LinusN | langhaarrocker: beats me |
13:34:32 | LinusN | BUTON_LOCKED is not used |
13:34:57 | langhaarrocker | I hoped it was something like a mask that masks out all locked buttons. |
13:35:15 | LinusN | there were plans for that once upon a time |
13:35:15 | langhaarrocker | Maybe it's easier to kick out key lockíng from wps and in fact use BUTTON_LOCKED. |
13:35:35 | LinusN | langhaarrocker: maybe |
13:36:06 | langhaarrocker | Were there plans for double click events, too? |
13:36:16 | LinusN | not that i know of |
13:36:44 | langhaarrocker | I think it should be possible to do because buttons are evaluated with a tick_thread. |
13:36:58 | LinusN | double clicks is a very limited feature |
13:37:19 | langhaarrocker | why not go n-klicks? |
13:37:26 | LinusN | still very limited |
13:37:35 | LinusN | the first click still has to be evaluated |
13:38:19 | langhaarrocker | It's just an idea in the very back of my mind. |
13:38:25 | langhaarrocker | But other things first. |
13:38:40 | LinusN | think of it, picture the NEXT key |
13:38:58 | LinusN | what function would be assigned for single vs double click for that in wps? |
13:39:19 | langhaarrocker | double pitch |
13:39:51 | langhaarrocker | or preview id tag of next song for 5 secs |
13:40:41 | LinusN | langhaarrocker: ok, let's say you do that |
13:40:44 | langhaarrocker | :) |
13:41:12 | LinusN | when exactly will the button driver decide that the event is a double click and not a single click? |
13:41:23 | LinusN | a timeout, yes |
13:41:47 | LinusN | that means that the NEXT function will feel very slow, non-responsive |
13:42:16 | langhaarrocker | Maybe it shoud be that when you recieve the first click you can ask button.c wether it might become a double click. That way you don't have delay if you're not interested in double clicks. |
13:42:39 | LinusN | most, if not all, systems handle double clicks by handling both events |
13:42:59 | LinusN | in Windows: single click selects, and double click executes |
13:43:46 | langhaarrocker | Hrgh. Not even I was thinking of Windows 4 Jukebox |
13:43:55 | LinusN | :-) |
13:44:18 | LinusN | the timeout for double click would be about 0.5s |
13:44:42 | LinusN | so all keys that have double click functions attached to them will have a 0.5s delay for the single click function |
13:44:52 | LinusN | unbearable |
13:44:58 | langhaarrocker | Maybe |
13:45:22 | langhaarrocker | I might come to the same result if I tried. |
13:45:31 | LinusN | you will, trust me :-) |
13:46:36 | langhaarrocker | I started to unify the screens.c functionality |
13:46:59 | langhaarrocker | I wanted to demo calling a screen with key schemes. |
13:47:19 | langhaarrocker | When I've done that I will post something |
13:47:26 | LinusN | if we find a good application for double clicks, we will of course implement them |
13:48:04 | LinusN | langhaarrocker: the screens is a good application for configurable keys |
13:49:04 | langhaarrocker | And since I was on them I of course prepared them so that they are easier to become user definable, as well. :) |
13:49:22 | LinusN | then the user can choose what functions to have on his function keys |
13:49:30 | langhaarrocker | yes |
13:49:38 | langhaarrocker | Works already for shuffle |
13:50:36 | | Join MrDjango [0] (~Django@pD9E58DC0.dip.t-dialin.net) |
13:50:42 | langhaarrocker | But there are some serious update probs: When calling screens is unbound from the caller - who is to redraw the lcd when the screen quits? |
13:51:26 | LinusN | langhaarrocker: the function that called your custom button code |
13:51:39 | LinusN | the wps main loop for example |
13:51:52 | langhaarrocker | That's the way it works now. |
13:53:06 | LinusN | so? |
13:54:39 | langhaarrocker | I'd prefer a solution where we bind a key to show_screen(n) instead of tree_show_screen(n). |
13:55:02 | LinusN | yeah, but that's no problem, is it? |
13:55:46 | LinusN | your code must still be called from somewhere |
13:55:49 | langhaarrocker | if we just have a method show_screen(n) that can be called from anywhere we don't know who is the caller that has to redraw |
13:56:00 | LinusN | the caller redraws |
13:56:09 | LinusN | the called function doesn't care |
13:56:36 | langhaarrocker | makes it more difficult do do partial redraws. |
13:56:49 | LinusN | why? |
13:57:20 | LinusN | let the called function return true if a redraw must be done |
13:57:27 | LinusN | or something |
13:57:39 | | Nick LinusN is now known as Linus|away (~linus@labb.contactor.se) |
14:00 |
14:07:34 | MrDjango | Hi folks! Are you planning to include bindable keys with 1.4 ?? |
14:07:44 | langhaarrocker | no way |
14:07:55 | MrDjango | Glad to hear that :-) |
14:07:58 | langhaarrocker | Theres way to much work to be done for that |
14:08:04 | | Quit Django (Read error: 110 (Connection timed out)) |
14:08:26 | MrDjango | wert |
14:09:05 | MrDjango | I wonder who decides what goes into the code. |
14:09:31 | langhaarrocker | Wen Zagor, LinusN and Bagder agree on something it goes in. |
14:11:17 | MrDjango | Is there a scheduled release date for 1.4? xmas ? |
14:11:31 | langhaarrocker | earlier. |
14:11:45 | langhaarrocker | I expect it to come up next week |
14:11:45 | MrDjango | Santa Claus? :-) |
14:12:05 | MrDjango | Will there be user documentation? |
14:12:26 | langhaarrocker | If you want to write it you're welcome :) |
14:12:28 | rad[idle] | The daily builds work pretty well for me ;) |
14:12:34 | MrDjango | I haven't found out yet what "play selected first" does. |
14:12:40 | MrDjango | .. just for example. |
14:12:45 | langhaarrocker | it in shuffle |
14:13:26 | langhaarrocker | When you have shuffle enabled and hit play on a song it either is played and then shuffled or a random song is played directly. |
14:13:57 | MrDjango | Just read on the mailing list that there is a way to see ID3 info via the ON button. |
14:14:14 | langhaarrocker | hold f1 and press on |
14:14:45 | MrDjango | I think we need a reference card as .txt file to look up all those 'secrets' |
14:14:59 | langhaarrocker | I didn't know that a few day either a few days ago. But than I stubled across it while reading the source. -> The best documentation ever. |
14:15:14 | langhaarrocker | Why not have a full featured online help? |
14:15:25 | MrDjango | To much to read. |
14:15:41 | MrDjango | Nobody wants to read, they want to KNOW. |
14:15:57 | MrDjango | Like playing piano with the learning effort :-) |
14:16:07 | rad[idle] | Hey, a reference card is a great idea! |
14:16:10 | langhaarrocker | context sensitive. Holde some help key while pressing the button and you get info on what it does. |
14:16:19 | | Nick rad[idle] is now known as radhard (~radhard@pD9E40952.dip.t-dialin.net) |
14:16:58 | langhaarrocker | I want screen shots in the reference card. -> We must do a html browser first. |
14:17:23 | MrDjango | Even more button presses? I wonder if the keypad is designed for heavy use. Maybe we will wear out those tiny switches soon. |
14:17:48 | langhaarrocker | my down button is already broken. |
14:18:18 | langhaarrocker | If I was a better programmer I wouldn't have had to do that much testing while programming wormlet.... :) |
14:18:52 | radhard | I remember reference cards as small sheets of paper with all necessary information printed on it. Don't know if html Browser is really necessary... ;) |
14:19:41 | langhaarrocker | Ok, what about a pdf reader then? |
14:20:56 | adi|home | MrDjango: so.. what your suggesting is basically "hey guys.. offer documentation in _every_ format that _every_ user could ever want!" |
14:20:56 | MrDjango | We already have a text reader. Now find someone who is really familiar with rockbox, then make hime write the refcard. |
14:21:09 | adi|home | in other words.. "don't ever code, just document what you _want_ to code" |
14:21:12 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
14:21:12 | * | adi|home shakes his head |
14:21:45 | adi|home | we offer you a FAQ |
14:21:48 | adi|home | we offer you a mailing list |
14:21:52 | adi|home | we offer you irc |
14:22:03 | adi|home | we offer you archived logs of all the above |
14:22:13 | adi|home | and we offer you peacemeal docs off the web |
14:22:18 | * | adi|home sighs |
14:22:25 | langhaarrocker | So why don't we offer the things users really want, then? |
14:22:34 | radhard | Well, i'm scared that once in a time i will find a directory named "Windows" in the root folder ;) That wont happen, no? |
14:22:36 | MrDjango | adi: did I offend you in some way ? |
14:22:50 | adi|home | nah.. im just touchy about the document thing |
14:23:03 | adi|home | im the one that wrote up 95% of the FAQ |
14:23:13 | langhaarrocker | (which is great) |
14:23:21 | adi|home | so constantly getting questions that _are_ answered there has made me bitter |
14:23:35 | adi|home | not that yours was ;) |
14:23:42 | adi|home | its on my list of 'things to add' |
14:23:49 | Linus|away | documentation is always a problem |
14:24:01 | adi|home | nods |
14:24:11 | adi|home | i blame Bjorn ;) |
14:24:22 | adi|home | you damn swedes and your damn fast coding |
14:24:25 | Linus|away | we all do :-) |
14:24:53 | | Nick Linus|away is now known as LinusN (~linus@labb.contactor.se) |
14:24:58 | radhard | Yep, FAQ is very good. Oh, and while you are all here: Thank you very much for rockbox itself, it's great work! |
14:25:05 | MrDjango | adi: I have have been thru the FAQ several times and it is great. Thanks for the work! |
14:25:13 | langhaarrocker | Documentation will become worse when we really get key bindings. We'll have a list of hundreds of funcion snippets that can be assigned to keys. |
14:25:16 | LinusN | i code, and sometimes i find the time to document it |
14:25:22 | adi|home | we were serious though guys... as you have questions and get them answered.. feel free to send them to the list or whatever as doc patches... |
14:25:28 | adi|home | ill jump on those pretty happily |
14:25:35 | * | adi|home smiles happily |
14:25:44 | adi|home | it _really_ needs to be better organized. |
14:25:59 | * | adi|home smirks at LinusN |
14:26:05 | adi|home | i wouldn't call what you do 'code' |
14:26:06 | * | adi|home laughs |
14:26:13 | langhaarrocker | document structure or documentation process? |
14:26:40 | LinusN | langhaarrocker: structure |
14:27:14 | MrDjango | I understand the current doc is for 1.3. But the current CVS version has many additions and I haven't seen any infos on newly invented button combinations. |
14:27:28 | LinusN | MrDjango: exactly |
14:27:37 | LinusN | the docs are lagging behind |
14:27:55 | MrDjango | .. which is normal for any project :-) |
14:28:03 | LinusN | that's because we implement things we want, because it's fun |
14:28:12 | LinusN | and doumantation isn't fun :-) |
14:28:15 | langhaarrocker | cool: I just found that the link to the wormlet game has been included. |
14:28:29 | adi|home | i dunno.. the humor in the FAQ has seemed to go over well ;) |
14:28:41 | adi|home | though you guys keep editing out my biting sarcasm ;) |
14:28:46 | MrDjango | Being a software engineer I totally agree |
14:29:04 | langhaarrocker | Docs? read the code! |
14:29:10 | * | adi|home screams "I want a god damn job!" |
14:29:12 | * | adi|home sighs |
14:29:19 | adi|home | oh.. i have a quote about that langhaarrocker .. hold on |
14:29:39 | MrDjango | Do you think my wife should be able to get along with rockbox? |
14:30:09 | adi|home | http://www.bash.org/?6824 |
14:30:10 | langhaarrocker | I just know rockbox, not your wife. (what was her name?) |
14:30:33 | adi|home | I just know your wife, not rockbox. (what's it like?) |
14:30:40 | * | adi|home ducks |
14:30:41 | MrDjango | Angelika. She is the perfect tester for any consumer product :-) |
14:30:51 | adi|home | <@Logan> I spent a minute looking at my own code by accident. |
14:30:51 | adi|home | <@Logan> I was thinking "What the hell is this guy doing?" |
14:31:38 | | Part langhaarrocker |
14:31:51 | MrDjango | I will show Rockbox to her and see what happens. |
14:31:57 | | Join langhaarrocker [0] (~Philipp@B236c.pppool.de) |
14:32:00 | | Nick MrDjango is now known as django|away (~Django@pD9E58DC0.dip.t-dialin.net) |
14:32:07 | | Quit Lear ("ChatZilla 0.8.9 [Mozilla rv:1.1/20020826]") |
14:34:01 | radhard | ;) nice quote! May i ask a short question on another topic? I didn't find anything in the doku... |
14:34:21 | * | langhaarrocker is giggling |
14:35:19 | radhard | Has there been any discussion about flashing the flash? |
14:35:49 | langhaarrocker | isn't the sh1 mask programmed? |
14:35:58 | langhaarrocker | I think there's no way to flash it. |
14:36:15 | radhard | i don't think so 'cause there is a flash part in the recorder.... |
14:37:39 | langhaarrocker | I think I'd better shut up on that topic due to my severly limited knowledge. |
14:41:45 | radhard | Well i did not think about the controller having a mask rom. I'll check this out. But i don't think they use a 256K flash part for just sitting around ;) |
14:41:52 | LinusN | yes, the flash can be reprogrammed |
14:42:01 | *** | Saving seen data "./dancer.seen" |
14:42:02 | LinusN | and yes, the controller has a mask rom |
14:42:22 | radhard | So, did anybody try this? |
14:43:01 | LinusN | no, why? |
14:43:14 | langhaarrocker | rolo in flash? cool |
14:43:16 | radhard | Faster booting... |
14:43:53 | LinusN | and serious risk of screwing things up badly |
14:44:03 | langhaarrocker | Well, you should try it first. |
14:44:16 | radhard | Or maybe even rolo. With a little hardware mode (that i possibly could do) programming the flash should be possible. |
14:44:25 | LinusN | first of all, there is lots of additional code that needs to be written |
14:45:07 | LinusN | the ROM code is tailored for that particular version of the hardware |
14:45:12 | radhard | Well, maybe i could do it. I think it's worth the risk. But then i'll need a little support. |
14:45:44 | LinusN | rockbox depends on the ROM code setting up the hardware correctly |
14:46:23 | radhard | Ah, ok. But that should be possible. I think it's the refresh and the MAS-Parts. Anything else? |
14:46:42 | langhaarrocker | LinusN: have you thought about loop recording? Something like 1.) enter the loop duration 2.) starting the recording loop 3.) wait until the band has played the song right after 19 tries 4.) stop the recording. |
14:46:42 | LinusN | the ATA too |
14:47:22 | radhard | Hmm, ATA should not need much setup, does it? |
14:47:31 | LinusN | what are the loop and stop conditions? |
14:47:31 | | Nick django|away is now known as Django (~Django@pD9E58DC0.dip.t-dialin.net) |
14:47:56 | langhaarrocker | loop is just like a ring buffer. Stop is when the user hits the stop button. |
14:47:57 | LinusN | radhard: the address encoding is dofferent between models |
14:48:18 | LinusN | langhaarrocker: that is a file system problem |
14:48:54 | LinusN | the USB detection is different between hardware versions |
14:49:13 | LinusN | the recording DMA interface is different between hardware versions |
14:49:40 | LinusN | radhard: i'm not saying that it's impossible, just that is isn't all that easy |
14:50:04 | Django | Just did a user-interface-acceptance test with Angelika. The result is not encouraging :-) |
14:50:16 | LinusN | we collect hardware information on all available models and versions |
14:50:37 | LinusN | Django: not surprising. player or recorder? |
14:50:43 | radhard | Well, but that's why you already do different versions of rockbox. So it should be possible for all players. Sadly i only have a recorder here. Ok, if we talk about rev1,2,3... How many revsions are there? |
14:51:00 | langhaarrocker | If there was a socket for the flash I'd still consider trying that. But I don't think there's enough space to solder in a socket. |
14:51:25 | Django | Recorder. |
14:51:30 | radhard | There are socket in that size. We have a lab that could solder them. |
14:52:24 | langhaarrocker | But they're still higher than normal smds. |
14:52:24 | Django | The good news is she likes Rockbox better than the Archos firmware :-) |
14:52:28 | radhard | Django: When i first tried rockbox, i did an acceptance test on myself. It encouraged me very much! ;) |
14:53:09 | radhard | Yepp, they are higher, but there is pretty much free space in my recorder... |
14:53:37 | Django | So far she is only familiar with real jukeboxes. We have five of them, 2 Seeburg, 2 Rock_o_la's and 1 AMI. |
14:53:48 | langhaarrocker | I'm still buffled that there are enought jukebox owners in the world so that something like rockbox could grow. |
14:54:27 | LinusN | langhaarrocker: we know of people whoo purchased Jukebox because of rockbox |
14:54:34 | Django | But so far the natural jukebox functionality has been missed. |
14:54:43 | langhaarrocker | I thought it would be a small niche market. |
14:55:09 | Django | With a real jukebox you drop in a coin and then select up to 6 songs to play. |
14:55:21 | Django | Neither Archos nor Rockbox do that! |
14:56:18 | Django | That was the reason why I started working on the queue feature. |
14:56:49 | radhard | What, putting in a coin, type a number from the list and here a song? You'll need a booklet that is bigger than the player... ;) |
14:57:04 | langhaarrocker | LinusN: about loop recording: We might get around the file system problem if we specify the size of the ring in clusters instead of time. |
14:57:06 | radhard | hear |
14:57:27 | langhaarrocker | Are there any cons that fit into the usb slot? |
14:57:30 | langhaarrocker | coins |
14:57:50 | | Join thebreaker [0] (~mail@isdn216-225.rz.uni-karlsruhe.de) |
14:58:48 | LinusN | langhaarrocker: sure, we can redesign the file API for ring buffering, but i don't think it's that simple |
14:59:12 | langhaarrocker | I never have simple things in mind :) |
15:00 |
15:00:04 | | Join elinenbe [0] (~elin@user-0cces0l.cable.mindspring.com) |
15:00:12 | Django | langhaar: do you have any plans for a logrithmic peak meter? |
15:00:46 | elinenbe | Django: did you see my suggestion for the queue patch? |
15:00:46 | langhaarrocker | logarithmics are no fun if you don't like math... |
15:01:20 | Django | elinenbe: yes, but the patch tracker is not the right place for discussions. |
15:01:31 | Django | langhaar: agree :-) |
15:01:45 | elinenbe | Django: That is true. |
15:01:59 | elinenbe | Django: How difficult would that be to implement |
15:02:52 | langhaarrocker | I hoped I could use the code that Paul Suade posted on the list. But it still uses floating point math. |
15:03:01 | langhaarrocker | (for logarithms) |
15:03:18 | Django | elinenbe: what do you mean? the F1/F2 stuff? |
15:03:19 | LinusN | langhaarrocker: only for creating the tables |
15:03:33 | langhaarrocker | not only there. |
15:03:33 | LinusN | the tables can be created compile time |
15:03:42 | langhaarrocker | I know that. |
15:04:03 | langhaarrocker | But there was other fp stuff around. |
15:04:04 | LinusN | Django: we will probably not accept the queue patch unless it can add to the already playing playlist |
15:04:42 | radhard | Maybe a log approximation function would do the job. |
15:05:11 | elinenbe | Django: yeah |
15:05:20 | langhaarrocker | Do it and I'll use it happily :) |
15:06:09 | Django | Linus: That doesn't make sense to me. |
15:06:09 | LinusN | Django: makes sense to a lot of other people |
15:06:09 | LinusN | and that is how the original firmware does it |
15:06:34 | Django | elinenbe: sorry, don't like that. It would drive me up the wall if I had to press another button. |
15:06:54 | LinusN | when people speak about the queue function, they speak about inserting song into the playlist |
15:07:06 | Django | Linus: what exactly do you want? Should the entire directory go on the list and then the just selected song?? |
15:07:46 | LinusN | Django: have you used the Archos queue function? |
15:08:03 | Django | Linus: the original firmware builds a playlist that can't be used immediately. |
15:08:12 | LinusN | it inserts the selected song after the currently playing one |
15:08:20 | radhard | lang: How much %error would go ok and what range are we talking about? |
15:08:24 | Django | Linus: give me file writing and I will do that. |
15:08:34 | elinenbe | jango: but it should be at least an option to insert or append the song to the current playlist |
15:08:50 | LinusN | Django: i'm not talking about the technical solution, i am talking about the feature in general |
15:08:55 | Django | Linus: queue playmode with archos also does not the playlist, no? |
15:09:02 | LinusN | i don't know |
15:09:05 | LinusN | actually |
15:09:18 | Django | Linus: what IS the current playlist? |
15:09:35 | Django | Linus: an .m3u file? |
15:09:42 | LinusN | eh, it's a buffer with filenames |
15:09:44 | Django | Linus: the current dir? |
15:09:57 | LinusN | m3u format |
15:10:00 | Django | Linus: where do the filenames come from? |
15:10:14 | LinusN | either the m3u file or the current dir contents |
15:10:27 | LinusN | depending on if you play an m3u file or the current dir |
15:10:53 | Django | I to leave for lunch now before Angelika gets mad at me :-) |
15:10:53 | Django | CU |
15:10:54 | LinusN | cu |
15:10:54 | | Nick Django is now known as django|away (~Django@pD9E58DC0.dip.t-dialin.net) |
15:11:46 | radhard | langhaar: Well, 5% should be ok because of the display resolution. Do you have the formula at hand? Alternatively the input and output range would be ok. |
15:12:01 | langhaarrocker | redhard: we're talking about converting a range of [0 - 0x800] -> [-90dBfs 0dBfs]. We need to calculate log for quite big values with low precision but with higher precision for small values. Two digit precison of the fractional part are perfect |
15:12:32 | | Quit breaker (Read error: 111 (Connection refused)) |
15:13:09 | langhaarrocker | formula is dBfs = 20 * log( sample / SAMPLE_RANGE) |
15:13:39 | langhaarrocker | SMPLE_RANGE is 0x800 and 0 <= sample < SAMPLE_RANGE |
15:14:11 | radhard | Ok. I'll sit back and think about it.... |
15:14:12 | LinusN | langhaarrocker: 0x8000 |
15:14:53 | LinusN | or rather 0-7ffff |
15:14:53 | LinusN | 0-7fff |
15:14:56 | radhard | Ok, that sounds like 16 Bit smapling ;) |
15:15:01 | langhaarrocker | 15 bit |
15:15:22 | radhard | Aren't 8000-ffff the negative values? |
15:15:33 | langhaarrocker | no, all positive |
15:15:47 | langhaarrocker | It's peak volume infos, not samples |
15:16:16 | radhard | So i'll use 0-0x7fff with a SAMPLE_RANGE of 0x8000, right? |
15:16:48 | langhaarrocker | right |
15:17:34 | | Nick radhard is now known as rad[thinking] (~radhard@pD9E40952.dip.t-dialin.net) |
15:18:17 | langhaarrocker | the formula was in log10 (base 10) You can refomulate that by |
15:18:17 | langhaarrocker | dBfs = 20 * ( log(sample) - log(SAMPLE_RANGE) ) |
15:18:17 | langhaarrocker | = 20 * ( log2(sample) - log2(SAMPLE_RANGE) ) / ( log2(10) ) |
15:19:07 | rad[thinking] | Ok, but i'll use no log at all... |
15:20:25 | langhaarrocker | Just because I have that link that I don't want to have to understand: |
15:20:25 | langhaarrocker | http://www.dattalo.com/technical/theory/logs.html |
15:21:37 | rad[thinking] | Yeah, logs can be very weird... ;) |
15:25:19 | | Nick LinusN is now known as LinusN|cooking (~linus@labb.contactor.se) |
15:31:07 | langhaarrocker | cu |
15:31:29 | rad[thinking] | bye! |
15:31:36 | rad[thinking] | I'll think on.... |
15:32:12 | | Quit langhaarrocker (Read error: 104 (Connection reset by peer)) |
16:00 |
16:18:07 | | Quit elinenbe () |
16:42:05 | *** | Saving seen data "./dancer.seen" |
16:42:41 | | Join ddb69 [0] (~dbinder@ool-435035ae.dyn.optonline.net) |
16:43:57 | | Quit ddb69 (Client Quit) |
16:56:27 | | Nick rad[thinking] is now known as radhard (~radhard@pD9E40952.dip.t-dialin.net) |
16:58:11 | radhard | Ok, i've got a solution that works with linear appoximation. The log-function can be splitted in 8-10 small linear function (only one needed at a time). It works. Now i have to figure out, how to do this in fixed point integer. Should be straight forward, but not today ;) |
17:00 |
17:00:24 | radhard | LinusN: Would that be ok to implement? Only integer, 3-4 comparisons and ohne linear function (y=a+n*x) that also works with int? |
17:00:48 | radhard | and one linear... |
17:10:30 | | Quit datazone (Remote closed the connection) |
17:15:50 | | Join Jet8810 [0] (~Joshua@adsl-34-32-126.mia.bellsouth.net) |
17:17:37 | | Nick seb-sleep is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
17:17:53 | | Quit thebreaker () |
17:20:59 | | Nick radhard is now known as rad[hard] (~radhard@pD9E40952.dip.t-dialin.net) |
17:21:17 | | Nick rad[hard] is now known as rad[idle] (~radhard@pD9E40952.dip.t-dialin.net) |
17:50:24 | LinusN|cooking | rad[idle]: you there? |
17:51:04 | | Nick LinusN|cooking is now known as LinusN (~linus@labb.contactor.se) |
17:51:06 | | Join langhaarrocker [0] (~Philipp@B498f.pppool.de) |
17:51:10 | rad[idle] | yep |
17:51:17 | | Nick rad[idle] is now known as radhard (~radhard@pD9E40952.dip.t-dialin.net) |
17:51:18 | | Nick django|away is now known as Django (~Django@pD9E58DC0.dip.t-dialin.net) |
17:51:28 | LinusN | explain it a little further |
17:51:49 | langhaarrocker | radhard: log solved? |
17:52:27 | radhard | I used am approximation algorithm (little VB program) on the LOG-function. So i figured out, that 8-10 linear Functions could be used. |
17:53:02 | langhaarrocker | :) |
17:53:23 | radhard | Not fully. I converted it into 8 linear functions, that use float. Next task is to to the approximation with fixed point fload (int). |
17:53:40 | LinusN | radhard: do you have some code i could see? |
17:54:14 | radhard | NP. Where post? |
17:54:21 | LinusN | linus at haxx.se |
17:54:31 | radhard | Do you have the VB6 IDE? |
17:55:01 | LinusN | nope, i'll settle with the source |
17:57:13 | radhard | Ok, it's out. But might look strange to you, if you don't know VB ;) |
17:59:11 | | Quit langhaarrocker (brunner.openprojects.net irc.openprojects.net) |
17:59:11 | NSplit | brunner.openprojects.net irc.openprojects.net |
17:59:11 | | Quit Django (brunner.openprojects.net irc.openprojects.net) |
17:59:11 | | Quit Schnueff (brunner.openprojects.net irc.openprojects.net) |
17:59:11 | | Quit mem (brunner.openprojects.net irc.openprojects.net) |
17:59:11 | | Quit LinusN (brunner.openprojects.net irc.openprojects.net) |
17:59:35 | NHeal | brunner.openprojects.net irc.openprojects.net |
17:59:35 | NJoin | langhaarrocker [0] (~Philipp@B498f.pppool.de) |
17:59:35 | NJoin | Django [0] (~Django@pD9E58DC0.dip.t-dialin.net) |
17:59:35 | | Join LinusN|walkdog [0] (~linus@labb.contactor.se) |
17:59:35 | NJoin | Schnueff [0] (~mah@goedel.cs.uni-sb.de) |
17:59:35 | NJoin | mem [0] (~mem@host38-2.bluelabs.se) |
17:59:53 | radhard | Well, it's a fast hack, that might need some explanation. First, i shiftet the -90-0dB to 0-90dB. Also i left out 0, 'cause log(0) is undefined. Rockbox could assume 0. |
18:00 |
18:01:02 | radhard | And since VB uses log with base e, i hab to do a conversion to log base 10. |
18:05:11 | radhard | The results are collected via RecordRange(). The Rockbox code would have to use a 10*4 int lookup table and finde the correct range by simple for (max 10 compares) or sukzessive approximation (like an A/D converter) with max 4 compares. |
18:07:44 | Django | I understand the input range is 0 to 0x7FFF. What is the output range? |
18:08:11 | radhard | Original: -90 to 0dB, me: 0-90dB |
18:09:42 | Django | The output goes to the display. What pixel range is that? |
18:09:42 | langhaarrocker | -0,684159081 dBFs per pixel |
18:09:42 | langhaarrocker | LCD_WIDTH = 112 |
18:09:53 | Django | Ok, I try again :-) How many pixel do you use horizontally? |
18:09:59 | radhard | frmmain.heigt and frmmain.width |
18:10:06 | radhard | scalable |
18:10:28 | radhard | i use 0x8000 "virtual" pixels ;) |
18:10:29 | Django | The size of the peak meter can be changed? |
18:11:06 | langhaarrocker | The range of peak meter must be changable, too. |
18:11:31 | radhard | Django: Do you have the code? Wonder why you are asking, not linusn.. |
18:11:51 | langhaarrocker | pricipially the size of the peak meter can be changed although I doubt that it will become relevant, soon. |
18:12:03 | radhard | It could be changed by simple int-multiplication. |
18:12:30 | Django | I don't see why Rockbox has to calc logs. All you need is a predefined table |
18:13:08 | langhaarrocker | I'll modify the meter so that the range can be adjusted. Otherwise we'll have all the lower bits always on while at the interesting top end the resolution is insufficiant |
18:13:14 | Django | Is the size of the peak meter on screen fixed or can it be changed by the user? |
18:13:28 | radhard | As said before, i would have to port the code to fixed point (int) calculation. 0-9000 for 0-90dB would fit, i think. |
18:13:34 | langhaarrocker | Django: We don't want a table with 0x8000 entries |
18:13:43 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
18:14:03 | Django | langhaar: do you really think that was my suggestion? :-) |
18:14:07 | langhaarrocker | Django: the size now is fixed. But the meter principially can be scaled. |
18:14:58 | Django | Ok, how many pixels does the peak meter use for the output range? 112? |
18:14:59 | langhaarrocker | Django: the values are spread so oddly that a simple map would affect the precision so heavily that is unusable for half the value range. |
18:15:24 | Django | The precision is already limited by the number of horizontal pixels. |
18:15:37 | Django | No need to be more precise. |
18:16:15 | | Quit Jet8810 ("Client Exiting") |
18:16:24 | radhard | There is a need. Just drae the log-function and you'll see. |
18:16:32 | radhard | draw |
18:16:39 | langhaarrocker | The peak meter reserves 3 pixel for clip display: meter width = 112 -3 |
18:17:39 | Django | Ok. So the actual output range is pixel position 0 to 108. |
18:17:39 | | Quit mem (Read error: 104 (Connection reset by peer)) |
18:17:56 | langhaarrocker | But we mustn't rely on that. draw_meter takes width as parameter. |
18:18:15 | langhaarrocker | (no, it's called peak_meter_draw - but who cares) |
18:19:04 | Django | What is the parameter good for? Did Archos use LCDs with different resolution? |
18:19:18 | langhaarrocker | If we want the peak meter not to use a complete line |
18:20:03 | Django | All your problems will go away when you decide on a fixed size. |
18:20:04 | langhaarrocker | We might want a small meter for the remote with lcd that seems to be about to be developed... |
18:20:13 | langhaarrocker | No |
18:20:40 | langhaarrocker | We have to map linear values to logarithmic values. A simple table can't help us here. |
18:21:03 | langhaarrocker | Or only at the cost of an unacceptably large table. |
18:22:49 | radhard | langhaar: What do you think, is 0-9000(int) appropriate for 0-90dB? Otherwise i have to use long. |
18:23:20 | langhaarrocker | It is perfect. I'd be confident even with 0-900 |
18:23:54 | radhard | I need higher resolution for the increment. y=n*x+m |
18:24:54 | radhard | n and m comes from a table with about 10 entries. Do you know how to implement sukzessive approimation to find the right pair to use? |
18:25:31 | langhaarrocker | I remember ad converter use that technique... |
18:26:48 | radhard | Exactly. I'll give you a table with Xmin values and you would have to find out what n and m to use. Also possible to hard-code, then it's faster. |
18:28:18 | radhard | Alternatively you could help me to get the compiler up and running. Then i can implement it here. The short manual did not do the trick on my machine, sorry. |
18:28:38 | langhaarrocker | do you use cygwin? |
18:29:15 | radhard | No, i downloaded the executables and installers... |
18:30:11 | langhaarrocker | It makes things much easier when you use cygwin because there are many rockbox scripts and makefiles that work with it right away |
18:31:26 | radhard | I'll check |
18:31:34 | langhaarrocker | Together with the sh1 complier from http://merwin.bespin.org/sh1cygwin it worked |
18:32:15 | langhaarrocker | You don't have to install complete cygwin. Just make sure you get all the building tools. |
18:34:55 | radhard | Does not seen they are offering a building tools packt. I'll have to d/l the whole stuff. |
18:35:31 | langhaarrocker | While installing you can choose what to install |
18:35:33 | | Join mem [0] (~mem@host38-2.bluelabs.se) |
18:39:39 | radhard | Hmm, i don't like theese Internet Installers. But it offers d/l. Should be ok. Quite a lot of big packages ;) |
18:39:46 | | Join hardeep [0] (hardeeps@sdf.lonestar.org) |
18:39:56 | langhaarrocker | I know :( |
18:41:18 | radhard | langhaarrocker: located in germany? |
18:41:30 | langhaarrocker | yes. Why? |
18:41:46 | radhard | Just interested. Me too. |
18:42:08 | *** | Saving seen data "./dancer.seen" |
18:42:28 | langhaarrocker | Jukeboxes spread all over the world... |
18:43:20 | langhaarrocker | radhard: so you have the same dull, gray, rainy weather? |
18:43:55 | radhard | Yeah, and it wouldn't have been so widespread without rockbox ;) Yepp, and it's getting dark slowly. Clouds all over the sky :( |
18:45:24 | langhaarrocker | I only can imagine that people by an archos because of rockbox if they know linusn or someone else here personally |
18:45:42 | | Join ddb69 [0] (~dbinder@ool-435035ae.dyn.optonline.net) |
18:46:06 | langhaarrocker | by := buy |
18:46:13 | radhard | I've been out running a few kilometers this afternoon. We got a little wet ;). Nobody i know uses the original OS. |
18:46:38 | ddb69 | hi guys, anyone know when the official release of 1.3 will be? |
18:46:47 | ddb69 | oops, I mean 1.4 |
18:46:57 | radhard | Hehe. No. |
18:47:18 | radhard | Was already looking for the site.. ;) |
18:47:37 | | Join datazone [0] ([K6vBDd2eH@207.136.36.203) |
18:47:42 | langhaarrocker | I wouldn't be surprised if it happened by next weekend, though. But that's no promise and It's not me who is involved in that, anyway |
18:48:05 | ddb69 | ok, thanks |
18:48:53 | | Part ddb69 |
18:50:14 | radhard | Ok, i'll continue with coding. Maybe i could finish the problem this evening. If you really plan to implement it this way. Cygwin is at 30%, will take another while... |
18:51:21 | langhaarrocker | Just gimme some some log function and you'll have dbFS the next day... |
18:58:14 | langhaarrocker | cu later. |
19:00 |
19:49:10 | | Part Remo |
19:54:52 | | Join panthar [0] (panthar@d-216-195-180-117.metrocast.net) |
19:55:29 | | Quit langhaarrocker (Read error: 104 (Connection reset by peer)) |
20:00 |
20:40:25 | | Quit hardeep (Remote closed the connection) |
20:42:10 | *** | Saving seen data "./dancer.seen" |
21:00 |
21:21:41 | | Quit datazone (Read error: 104 (Connection reset by peer)) |
21:22:12 | | Join elinenbe [0] (~elin@user-0cces0l.cable.mindspring.com) |
21:25:20 | | Nick Django is now known as Django|away (~Django@pD9E58DC0.dip.t-dialin.net) |
21:35:49 | | Join Phantom [0] (Phantom@ASte-Genev-Bois-109-1-3-21.abo.wanadoo.fr) |
21:35:51 | Phantom | Hi |
21:52:15 | Phantom | somebody ? |
21:52:58 | LinusN|walkdog | hi |
21:53:03 | | Nick LinusN|walkdog is now known as LinusN (~linus@labb.contactor.se) |
21:54:40 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
21:58:27 | Phantom | hi |
21:58:39 | Phantom | what's about Star ? |
22:00 |
22:00:22 | LinusN | Star? |
22:01:23 | Phantom | the new game |
22:01:52 | Phantom | I love games |
22:01:58 | Phantom | lot,lot of games |
22:02:04 | LinusN | ah, it isn't in yet, is it? |
22:02:10 | Phantom | %-)) |
22:02:28 | Phantom | no |
22:02:37 | LinusN | it has issues |
22:02:54 | Phantom | I why "snake" was removed ??? |
22:03:00 | LinusN | so the author has things to fox before we can use it |
22:03:17 | LinusN | Zagor thought one snake gem was enough |
22:03:37 | LinusN | nobody continued developing Snake, so we removed it |
22:03:37 | Phantom | that isnt true |
22:03:48 | Phantom | snake was pretty good |
22:04:01 | Phantom | what can you add ? |
22:04:14 | Phantom | this is a snake ./ |
22:04:26 | | Nick Synthe` is now known as Synthe (Synthe@galt.synthe.net) |
22:04:59 | radhard | affirmative, it's one of the most addictive games also on Nokia phones |
22:05:00 | Phantom | is it possible to start a .lang on the Jukebox ? |
22:05:19 | LinusN | Phantom: no, you run .lng files |
22:05:34 | Phantom | what is the =/= ? |
22:05:44 | LinusN | i found Snake boring, dead slow. |
22:06:07 | Phantom | what is the =/= betwenn lang and lng ? |
22:07:01 | LinusN | lang are the source files, lng are the compiled language files |
22:07:26 | Phantom | ok..and how to compile a lang file into lng ? |
22:07:35 | LinusN | tools/binlang |
22:07:45 | Phantom | k |
22:07:46 | LinusN | never done it myself |
22:11:19 | Phantom | Is there a place where I can find .lng ? |
22:11:35 | radhard | Got workink dB code. Uses integers and one long. |
22:12:00 | LinusN | integers and long are the same on SH1 |
22:12:35 | radhard | If only i knew that before... No Problem. Works also with all longs. |
22:14:01 | | Nick LinusN is now known as LinusN|away (~linus@labb.contactor.se) |
22:15:22 | | Join breaker [0] (~mail@isdn216-114.rz.uni-karlsruhe.de) |
22:15:55 | radhard | Maximum error is below 2%, that's pretty good for an integer appoximation. And it's already trimmed to high speed ;) |
22:20:15 | Phantom | Is there a place where I can find .lng ? |
22:24:18 | Phantom | Is there a place where I can find .lng ? |
22:24:37 | radhard | dont know, soory. |
22:24:38 | PsycoXul | tools/binlang apps/lang/english.lang apps/lang/<whatever>.lang <whatever>.lng |
22:24:45 | PsycoXul | right there :p |
22:24:53 | Phantom | and under windows ? |
22:25:00 | PsycoXul | uhm |
22:25:02 | PsycoXul | install perl? :p |
22:25:22 | Phantom | I ve Cygwin |
22:26:01 | PsycoXul | perl tools/binlang apps/lang/english.lang apps/lang/<whatever>.lang <whatever>.lng |
22:26:05 | PsycoXul | ? |
22:26:07 | PsycoXul | heh |
22:26:26 | PsycoXul | maybe \ instead of / ... |
22:26:29 | Phantom | psycoCul, You know very well the thing, so...can you send me a français.lng ? ;-) |
22:26:43 | PsycoXul | i've never actualy used it before... |
22:26:46 | PsycoXul | but uh i suppose |
22:27:13 | Phantom | tell me if that work please |
22:27:26 | PsycoXul | Missing ID in apps/lang/francais.lang: LANG_REPEAT_ONE |
22:27:26 | PsycoXul | Missing ID in apps/lang/francais.lang: LANG_REPEAT |
22:27:26 | PsycoXul | Missing ID in apps/lang/francais.lang: LANG_REPEAT_ALL |
22:27:27 | DBUG | Enqueued KICK PsycoXul |
22:27:27 | PsycoXul | heh |
22:27:28 | Phantom | i will give you my email |
22:27:38 | Phantom | arg |
22:27:39 | PsycoXul | it needs to be updated |
22:27:46 | PsycoXul | but those are all thats missing |
22:27:46 | Phantom | ok, no prob |
22:27:51 | PsycoXul | it worked anyways |
22:27:54 | PsycoXul | it seems |
22:28:05 | Phantom | Iwill send you what you must add |
22:28:23 | PsycoXul | heh |
22:29:54 | Phantom | id: LANG_REPEAT |
22:29:54 | Phantom | desc: in settings_menu |
22:29:54 | Phantom | eng: "Repeat" |
22:29:54 | DBUG | Enqueued KICK Phantom |
22:29:54 | Phantom | new: "Répéter" |
22:29:54 | Phantom | id: LANG_REPEAT_ALL |
22:29:55 | *** | Alert Mode level 1 |
22:29:55 | Phantom | desc: repeat playlist once all songs have completed |
22:29:57 | Phantom | eng: "All" |
22:29:59 | Phantom | new: "Tout" |
22:30:01 | Phantom | id: LANG_REPEAT_ONE |
22:30:03 | Phantom | desc: repeat one song |
22:30:05 | Phantom | eng: "One" |
22:30:07 | Phantom | new: "Un seul" |
22:30:21 | Phantom | copy/paste that at the end of "français.lang" |
22:30:28 | Phantom | that should work |
22:31:26 | Phantom | ... |
22:31:28 | PsycoXul | yeah |
22:31:30 | PsycoXul | seems to |
22:31:38 | PsycoXul | can you get dcc's? |
22:31:55 | Phantom | may bee, sometime that work |
22:31:57 | Phantom | try |
22:32:51 | Phantom | retry |
22:32:58 | Phantom | that should work |
22:33:50 | Phantom | received |
22:33:53 | Phantom | I try... |
22:34:53 | Phantom | perfect |
22:35:01 | Phantom | we are good |
22:35:32 | PsycoXul | heh |
22:35:58 | radhard | Hi! Has somebody set up the compiler up and working? |
22:36:38 | PsycoXul | radhard: most of us, afaik heh |
22:36:52 | Phantom | ? : why jukebox didn't remind lng and .wps after a reboot ? |
22:37:09 | Phantom | I must restart each.. |
22:37:47 | PsycoXul | you can name them default.wps and (i think) default.lng in the /.rockbox/ dir on the archos |
22:38:11 | PsycoXul | remembering the last selected ones is something on the TODO list |
22:38:43 | radhard | I wrote some code for rockbox and want to test it. I read the howto, installed complete Cygwin, installed compiler, tried FAQ and Howto again, but can't make it run. Never used gcc compiler befor, only embedded systems with own ide. Does anybody have a few minutes to help? |
22:39:46 | Phantom | I ve do the same thing |
22:39:56 | Phantom | but that is to hard to use |
22:39:56 | *** | Alert Mode OFF |
22:40:01 | Phantom | sorry |
22:42:11 | *** | Saving seen data "./dancer.seen" |
22:42:15 | radhard | That's no problem, if i only get it running the first time. i think. |
22:44:07 | Phantom | I don't understand : /.rockbox/ |
22:44:25 | Phantom | how to create a such folder ? |
22:44:47 | Phantom | windows don't support "/" in folder name |
22:45:06 | PsycoXul | er |
22:45:12 | radhard | Phantom: Also got the code. Maybe you could point me to important stuff to read? Windows also uses xxx.yyy in Folder names. |
22:45:14 | PsycoXul | / is the directory seperator |
22:45:21 | PsycoXul | in windows terms that's \.rockbox |
22:45:35 | Phantom | ok |
22:45:36 | breaker | PsychoXul: Are you Psyco Dedman <psyco@psyco.yi.org>? |
22:45:57 | PsycoXul | just open a commandline prompt, go to your archos drive (if it's x, type x: and enter), and then "mkdir .rockbox" |
22:46:05 | Phantom | k |
22:46:07 | PsycoXul | breaker: yeah |
22:46:20 | breaker | PsychoXul: I've just read your mail in the mailinglist. |
22:46:27 | breaker | I had the prob with the settings. |
22:46:31 | PsycoXul | ah |
22:46:47 | breaker | I tested it again and the prob is still there. |
22:46:59 | PsycoXul | weird |
22:46:59 | breaker | I have not default.cfg. |
22:47:22 | breaker | Only a default.fnt and a default.wps. |
22:47:43 | breaker | And I selected "Reset settings" and made all my settings again. |
22:47:59 | Phantom | another ? : where can I find new fonts ? "pre-compiled" |
22:48:12 | breaker | All other values were saved correctly (contrast,...), but the sound is "flat" again after a reboot. |
22:48:20 | PsycoXul | hmm weird |
22:48:48 | PsycoXul | player or recorder? |
22:48:58 | PsycoXul | Phantom: i know nothing about fonts, i've got a player :/ |
22:49:05 | Phantom | LOL |
22:49:08 | Phantom | sorry |
22:49:44 | Phantom | breaker : Use .EQ files to make a "good sound" |
22:49:54 | PsycoXul | heh |
22:50:10 | PsycoXul | mine saves just fine |
22:50:10 | breaker | I have soe .eq files. I just saw that bass was set to -12 !?! Wait a moment... |
22:51:06 | PsycoXul | on my player, if i don't do something that makes the disk access after changing the settings they don't get saved |
22:51:20 | PsycoXul | i.e. if i change them and then immediately shut it off, it stays at what it had saved previously |
22:51:33 | PsycoXul | which is why i asked if you have a player or recorder |
22:51:44 | PsycoXul | recorder's save to the RTC instantly afaik |
22:51:44 | breaker | That's because the player has no rtc and settings are written to disk only.# |
22:51:50 | PsycoXul | yeah |
22:52:58 | breaker | Isn't the format "bass: 5 |
22:53:07 | breaker | "bass: 5" and so on? |
22:53:37 | breaker | I have a .eq file with that and when I "execute" it the bass is set to this, but when I go to the sound menu, the bass is at -12. |
22:56:15 | breaker | So now I see what's the prob. Loading the .eq file sets the bass to +5 (which is ok) and sets the bass value (accessible in sound menu) to -12. And -12 is saved to RTC and loaded the newt time. |
22:56:31 | breaker | SO I'll have a look at the .eq file loading code. |
22:56:59 | PsycoXul | hmm odd |
23:00 |
23:00:26 | breaker | Yan you please make an .eq file with "bass: 5" in it, load it and tell me what the sound menu says? |
23:00:29 | breaker | Can.. |
23:00:44 | | Quit Phantom () |
23:00:55 | radhard | Help! I desperately want to install the compiler an get it working to test some code that i worked on half the day. Already read the Howto and FAQ and downloded and installed all necessary stuff, but can't make the tools. Anybody got some time to help? |
23:01:35 | breaker | PsychoXul: "treble: 5" works! |
23:01:36 | radhard | Pointers to good doku also very appreciated! |
23:01:53 | breaker | radhard: Win or linux? |
23:01:58 | radhard | Win |
23:02:12 | | Join langhaarrocker [0] (~Philipp@B4743.pppool.de) |
23:02:17 | breaker | Hm, I never tried to install the compiler under win. Sorry. |
23:02:58 | radhard | Maybe should work under Cygwin? Got it completely installed. |
23:03:30 | breaker | I don't know, but is the Cygwin only a compiler for the SH1? |
23:03:40 | breaker | And you need the tools compiler for Win/intel? |
23:03:46 | breaker | compiled.. |
23:04:05 | langhaarrocker | with cygwin it is the easiest way |
23:04:30 | radhard | Hi langhaar! Maybe you can help. The code is ready to get ported... |
23:04:35 | langhaarrocker | :) |
23:04:41 | radhard | Thank you breaker! |
23:04:52 | breaker | OK. |
23:05:41 | radhard | 2% max error and uses only int/long. Should be very fast! |
23:06:22 | langhaarrocker | good. fast is even more important than accuracy |
23:08:35 | | Quit Django|away ("User pushed the X - because it's Xtra, baby") |
23:12:27 | breaker | When "executing" a .eq file, the read values are not displayed anymore. Is this normal? |
23:13:18 | langhaarrocker | yes |
23:14:15 | breaker | Can please someone with a recorder make an .eq file with "bass: 5" (value is not important), execute it and tell me what the sound setting (bass) shows? Mine always is set to -12! |
23:15:14 | breaker | And I can't see an obvious error in settings.c. |
23:17:44 | langhaarrocker | breaker: I have the same result. |
23:17:49 | breaker | Aha. |
23:17:57 | breaker | That's interesting. |
23:18:12 | breaker | So now the question is why this happenes. |
23:18:27 | breaker | This is happening since I'd say three days or so. |
23:18:34 | langhaarrocker | But I thought it was me because I just have been fiddling with persistence of global_settings |
23:19:02 | breaker | In your version or did you commit something in cvs? |
23:19:17 | langhaarrocker | no |
23:19:50 | langhaarrocker | But recently the repeat thing was expanded. That goes into global_settings which is stored to rtc / disk |
23:20:15 | breaker | But that's not a problem of saving/loading from RTC I think. |
23:20:22 | langhaarrocker | When booting a crc is performed and if it fails it loads defaults |
23:20:40 | langhaarrocker | Maybe the defaults for the bass setting are faulty and the crc must be recalculated |
23:21:16 | breaker | Loading the .eq should set the bass value to the value that's in the .eq file. There is no CRC done there, is it? |
23:21:26 | breaker | And no save/load to RTC. |
23:21:37 | langhaarrocker | the format of the .eq file changed a while ago. |
23:22:19 | breaker | Now it's "bass: 5" instead of "bass=5", but that shouldn't be the point. And for treble, it works. |
23:26:55 | | Nick LinusN|away is now known as LinusN (~linus@labb.contactor.se) |
23:27:35 | LinusN | recorders save to RTC immediately, but it is also saved to disk |
23:27:50 | LinusN | and the disk info seems to take precedence |
23:28:01 | langhaarrocker | I think the mistake is in mpeg.c in the 1769 |
23:28:15 | LinusN | thus, settings aren't properly saved until disk access |
23:28:54 | LinusN | langhaarrocker: not, that is not the error |
23:32:31 | langhaarrocker | yes. I was mixing ups the functions _again_ |
23:34:47 | LinusN | i just tried it on my recorder. it worked. is this a Player issue? |
23:36:15 | langhaarrocker | no. recorder. But my environment is to unstable to be reference here. I'm messing it all up. |
23:36:23 | langhaarrocker | :) |
23:37:36 | LinusN | if atoi() fails, bass will be -12 |
23:39:05 | langhaarrocker | And I thought atoi was improved |
23:39:11 | LinusN | it was |
23:39:19 | langhaarrocker | maybe double negation? |
23:39:34 | langhaarrocker | since the old didn't handle negative numbers? |
23:39:57 | LinusN | did you try with a file with only "bass: 5" in it? |
23:41:23 | LinusN | and does the line end with CR/LF or only LF? |
23:47:18 | LinusN | i can't get it to fail |
23:47:37 | LinusN | can you get it to happen with the daily build? |
23:48:20 | breaker | LinusN: I made a file with bass: 5 in it and it works. The same with a file with additionally treble: 5 in it. |
23:48:40 | breaker | Please try http://www.uwe-freese.de/eq-test.eq That file does result in the -12 bass setting! |
23:49:30 | breaker | I just saw that I have a bass boost value of 50. Is it from 0 to 100 or 0 to 10? |
23:50:29 | LinusN | bass boost should be 0 - 10, afaics |
23:51:45 | breaker | I have also a flat.eq with all values set to 0. And there also the bass value (in menu) is set to -12. |
23:52:15 | LinusN | bass: 0 will give you -12 |
23:52:33 | LinusN | bass: 0 _is_ -12dB |
23:52:51 | PsycoXul | is there any reason not to auto power off a player when idle while charging? |
23:52:53 | LinusN | hmmm, no |
23:53:02 | LinusN | PsycoXul: what? |
23:53:24 | PsycoXul | and powering off while paused seems kinda strange, might be annoying if you don't use resume? |
23:53:50 | LinusN | breaker: your file doesn't set bass to -12 |
23:54:09 | LinusN | PsycoXul: i can agree on the second point |
23:54:14 | LinusN | barely |
23:54:23 | langhaarrocker | When I load bass with set to 6 I hear that it is applied. When I then enter the sound menu it displays -12. When changing from -12 to -11 I hear that the bass is reduced. |
23:54:25 | breaker | LinusN: Hm? Here it is doing so. Please wait a minute. |
23:54:28 | LinusN | but turning off while charging? why? |
23:54:48 | breaker | langhaarrocker: Exactly the same here. |
23:54:55 | PsycoXul | i dunno, it just seems strange |
23:55:02 | PsycoXul | i guess its no big deal |
23:55:11 | LinusN | PsycoXul: why is it strange? |
23:56:22 | PsycoXul | i dunno... why's it need to stay on any time while idle for longer than the autoshutoff idle time? heh |
23:57:22 | langhaarrocker | my build is 12 bigger than the daily. :) |
23:57:24 | LinusN | PsycoXul: because we want it that way? |
23:57:29 | PsycoXul | oh ok |
23:57:29 | PsycoXul | heh |
23:58:09 | LinusN | i don't know, people tend to want it to stay on, because the auto-shutdown is a battery saving feature |
23:58:26 | PsycoXul | thats true... |
23:58:32 | LinusN | no need to save batteries when charging |
23:58:51 | PsycoXul | i was just kinda suprised when i woke up and the unit was still on this morning |