00:00:03 | diddystar5 | (or atleast one needle!) |
00:00:06 | BC|code | lol |
00:00:08 | BC|code | cool |
00:00:17 | *** | Saving seen data "./dancer.seen" |
00:00:25 | diddystar5 | i just set up a table of values |
00:00:28 | Dr_Slump | but the must would be to have real NFO viewer (http://www.damn.to/software/nfoviewer.html) and reak cue file viewer (http://brianvictor.tripod.com/mp3cue.htm) :) |
00:00:35 | Dr_Slump | but i am dreaming then ;) |
00:01:05 | BC|code | let your dreams become a reality :) |
00:02:15 | BC|code | It is the dreamers who create the future |
00:02:58 | diddystar5 | the logarithmic scale dosent look as good for realt loud music |
00:03:12 | diddystar5 | i guess i set a button to switch betwene linear and log |
00:03:22 | BC|code | I hope so |
00:03:52 | BC|code | I wanna BPM counter from you next :) |
00:03:54 | diddystar5 | i need to figure out a way to make it delay, it jumps to much |
00:04:05 | diddystar5 | :) |
00:04:08 | BC|code | sample less often? |
00:04:20 | diddystar5 | well then its not so smooth |
00:04:27 | BC|code | hmm |
00:04:34 | diddystar5 | i an go from pixle 0 to 30 in an instant |
00:04:42 | diddystar5 | and thats not smooth |
00:05:15 | BC|code | take a sample once every second (second is just and easy example) |
00:05:35 | BC|code | then remember THIS sample and LAST sample values |
00:05:59 | BC|code | then 10 times during the second ...move from one to the other |
00:06:02 | diddystar5 | im not 100% sure it was the best forula to get the value for log, by my formula was log(x)*30.09, where x would be the original x position |
00:06:23 | BC|code | not got a log button on your calculator? |
00:06:30 | diddystar5 | i do |
00:06:38 | diddystar5 | i have ti 83+ :) |
00:06:41 | BC|code | cool |
00:07:05 | BC|code | i've got a casio fx-451 ...and original with the giant solar panel |
00:07:06 | diddystar5 | i acctually wrote a program on it to figure up all 56 calculations so it was easy to do |
00:07:18 | BC|code | best choice |
00:07:30 | BC|code | program on the ti83 of course :) |
00:07:33 | diddystar5 | i dont know anything about the casio calcs |
00:07:38 | diddystar5 | of cource |
00:07:56 | diddystar5 | that basic built in language is very usefull |
00:08:21 | BC|code | still hunting for the ultimate programmers calculator |
00:08:31 | BC|code | so what about my decay idea? |
00:08:40 | diddystar5 | i found a program someone write on ticalc.org that solves quadratics, you just write down what it says, it shows all the work, it made my homework very easy :) |
00:08:48 | diddystar5 | the decay idea may work |
00:08:59 | diddystar5 | ill try it when i get the log scale all nice |
00:09:14 | BC|code | all in a big array? |
00:09:23 | diddystar5 | yes |
00:09:26 | BC|code | :) |
00:09:55 | diddystar5 | just enter in the AB and C and write down what it says |
00:10:06 | diddystar5 | cant get much easier than that |
00:10:24 | BC|code | you can take that into an exam? |
00:10:26 | BC|code | cool |
00:10:39 | diddystar5 | i used it on the state tests |
00:10:54 | BC|code | LMAO |
00:11:17 | diddystar5 | well see ya BC|code |
00:11:20 | diddystar5 | takl to you later |
00:11:26 | BC|code | byeeee |
00:11:33 | | Quit diddystar5 ("Leaving") |
00:18:21 | | Join Electronic [0] (jirc@ACBACA44.ipt.aol.com) |
00:36:04 | | Quit Electronic ("Leaving") |
00:48:53 | | Join LinusN [200] (~linus@labb.contactor.se) |
00:52:55 | | Join c0utta [0] (noemail@dialup-113.96.220.203.acc01-waym-adl.comindico.com.au) |
00:53:22 | c0utta | u there linus ? |
00:54:20 | | Nick edx{visited} is now known as edx{code} (edx@pD9EA9ADC.dip.t-dialin.net) |
00:55:59 | BC|code | c0utta: he signed on 4mins before you ...so he is likely to be around soon :) |
00:56:10 | LinusN | i'm here |
00:56:25 | c0utta | no worries. i've isolated the source of rockbox hanging. |
00:56:32 | LinusN | nice |
00:56:48 | | Quit Dr_Slump () |
00:57:13 | c0utta | they are a specific set of files that have worked previously on Rockbox |
00:57:20 | LinusN | ok |
00:57:36 | c0utta | 192kbps - nothing special about them. You try to play them and they hang. Work OK on WinAmp |
00:58:13 | LinusN | how big are the files? (i have only a v.90 modem right now) |
00:59:35 | c0utta | 4440kb |
00:59:48 | LinusN | ouch |
01:00 |
01:00:09 | LinusN | can you put it up for download somewhere? |
01:00:48 | c0utta | i'll try. i think i have some webspace somewhere. leave it with me |
01:00:50 | BC|code | does the file still exhibit the same behaviour if you cut some of it out of the middle? |
01:01:27 | LinusN | if it is the id3 tag, i would only need the beginning of the file |
01:01:43 | c0utta | what's the best way to cut it ? |
01:02:00 | LinusN | dd |
01:02:09 | LinusN | (linux program) |
01:02:21 | c0utta | using xp |
01:04:02 | BC|code | download a dos compile of dd? |
01:06:28 | BC|code | http://members.cox.net/dos/unix.htm |
01:07:44 | LinusN | http://unxutils.sourceforge.net |
01:08:00 | BC|code | bookmarked :) |
01:09:33 | BC|code | wonder why he didn't use DJ to compile - then he would have NO file dependancies !? |
01:13:36 | c0utta | which of the unxutils does the cutting ? |
01:13:42 | BC|code | dd |
01:14:54 | LinusN | dd if=original.mp3 of=newfile.mp3 bs=1024 count=128 |
01:15:15 | LinusN | will copy the first 128kbytes from the file to newfile.mp3 |
01:20:17 | c0utta | bc: FYI - http://members.cox.net/dos/unix.htm doesn't work |
01:20:40 | BC|code | c0utta: okay - cheers, sorry for the misdirection |
01:20:58 | c0utta | no problem. |
01:22:35 | c0utta | i'm on 56K so i'll be about 4 hours downloading the unix utils |
01:23:15 | BC|code | hang on dude - i'll get it on cable and send over the one you need. |
01:24:28 | BC|code | can't see the d/l link... |
01:24:57 | BC|code | got it |
01:27:03 | | Quit AciD (Read error: 54 (Connection reset by peer)) |
01:28:32 | BC|code | c0utta ...comin at ya' |
01:32:09 | | Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) |
01:33:25 | c0utta | sorry BC - i was parenting |
01:33:37 | c0utta | what type of file are you sending ? dcc ignored the type |
01:33:49 | BC|code | understood ...we stumbled over the term NMI the other night ;) |
01:33:52 | LinusN | .exe i guess |
01:33:57 | BC|code | sending dd to save you time |
01:35:06 | c0utta | ok BC - try again |
01:35:41 | BC|code | that's from the zip from the sourceforge link from linus |
01:36:17 | c0utta | got it. i'll still download the unix utils tho.. :) |
01:36:28 | BC|code | fer sure |
01:36:40 | c0utta | LinusN: i also understand your issue about recursive keypresses |
01:37:33 | c0utta | i made a change to the F3 screen last night to load the playlist viewer |
01:37:47 | c0utta | caused all sorts of problems - had to turn off and on again. |
01:38:27 | LinusN | hehe |
01:39:42 | c0utta | i have worked out the problem too..i think |
01:39:57 | | Join Electronic [0] (jirc@ACBF68D0.ipt.aol.com) |
01:40:17 | | Quit Electronic (Client Quit) |
01:40:21 | c0utta | rockbox is designed to be very modular in that you can press almost any key at any time and it will perform that function |
01:43:20 | c0utta | ok linus - i've dd'd |
01:43:53 | LinusN | c0utta: nice |
01:44:06 | LinusN | where can i get the file? |
01:48:17 | BC|code | Linus, do you know a way to make diff "ignore TRAILING spaces"? |
01:48:51 | LinusN | "trailing spaces"? |
01:49:25 | BC|code | my editor strips trailing spaces and there are load of lines of code in Rockbox which flag up as "changed" |
01:49:51 | BC|code | I hav a number of fiddly work arounds |
01:50:25 | LinusN | regular gnu diff has a -b flag |
01:50:39 | LinusN | -b means "ignore whitespace changes" |
01:50:45 | BC|code | I need "trailling" spaces only |
01:51:08 | BC|code | ignore "start" spaces means you cannot correct indenting |
01:51:58 | c0utta | LinusN: i can't dcc it to you ? |
01:52:16 | LinusN | try |
01:54:41 | | Quit AciD (Read error: 60 (Operation timed out)) |
01:55:48 | | Quit methangas (" Try HydraIRC -> http://www.hydrairc.com <-") |
01:57:35 | c0utta | LinusN: incoming... |
02:00 |
02:00:19 | *** | Saving seen data "./dancer.seen" |
02:02:05 | BC|code | Linus, is there a font editor/creator fro windows? |
02:02:49 | LinusN | there are lots, but most of them are expensive |
02:03:00 | BC|code | i want to generate a font for rockbox |
02:04:06 | LinusN | c0utta: got it, analyzing |
02:04:07 | c0utta | LinusN: did you get the file ? |
02:05:45 | LinusN | c0utta: got it, analyzing |
02:11:18 | | Quit uski ("Fermeture du client") |
02:13:24 | | Join midknight2k3 [0] (zakk@AC877D10.ipt.aol.com) |
02:13:49 | midknight2k3 | hi all |
02:14:24 | LinusN | hi |
02:14:30 | midknight2k3 | hi linus |
02:20:35 | | Join kurzhaarrocker [0] (~Philipp@Be169.b.pppool.de) |
02:21:01 | kurzhaarrocker | LinusN: you seem to be an owl. |
02:23:14 | LinusN | or vampire |
02:23:20 | kurzhaarrocker | shriek! |
02:23:35 | BC|code | no Shrek, moves by day ;) |
02:23:48 | kurzhaarrocker | :) |
02:24:49 | BC|code | Kurz - do you have any idea how to make a rockbox font using windows? |
02:25:03 | kurzhaarrocker | I never bothered with that |
02:25:12 | BC|code | else I gotta dupe a whole big fat bunch of code to deal with my own format |
02:25:31 | | Join Gazel [0] (~jirc@vaugirard-1-81-57-77-26.fbx.proxad.net) |
02:25:35 | BC|code | ok thanx |
02:30:53 | kurzhaarrocker | Just for my interest: Is it right that the mas can provide timing information - but only while recording? |
02:31:10 | LinusN | yes |
02:31:30 | LinusN | it can include a time stamp in the frames |
02:32:00 | kurzhaarrocker | So - theoretically they could be kept persistent? |
02:32:10 | LinusN | persistent? |
02:32:27 | kurzhaarrocker | stored in the file and read back while playing. |
02:32:51 | LinusN | yes |
02:33:17 | LinusN | not very useful if you edit the file, though |
02:33:41 | kurzhaarrocker | hm. And it would only concern files recorded with the mas I assume. |
02:34:02 | kurzhaarrocker | -> pretty much effort for little effect to use these infos |
02:34:14 | LinusN | agreed |
02:34:22 | LinusN | pretty useless, if you ask me |
02:40:26 | BC|code | Linus, is it a simple task to retarget the .rocks to ./$DEVICE/.rockbox/rocks |
02:40:41 | BC|code | ...for sim |
02:41:18 | LinusN | don't know for windows, but it should be fairly simple |
02:41:52 | BC|code | its more of a makefile problem than a windows problem |
02:43:02 | BC|code | if I do everythng else for the sim, would you help with that bit? |
02:44:37 | LinusN | i'll try |
02:44:49 | LinusN | c0utta: i have found the cause of the hang |
02:44:57 | BC|code | ok thanks, i'll let you know when I get there |
02:47:20 | * | kurzhaarrocker is reading tech info |
02:47:44 | kurzhaarrocker | who's dma controller is it that transfers the data? Of the MAS or the cpu? |
02:48:42 | LinusN | none |
02:48:50 | LinusN | there is no dma |
02:49:00 | LinusN | when recording |
02:49:19 | kurzhaarrocker | I was still reading about playback |
02:49:36 | LinusN | the cpu sends serial data to the mas |
02:50:01 | LinusN | the serial controller on the cpu can fetch the data to send with dma |
02:50:03 | | Quit k4waii (Read error: 54 (Connection reset by peer)) |
02:50:11 | kurzhaarrocker | ah |
02:50:24 | LinusN | rockbox uses the dma capability for this |
02:51:06 | kurzhaarrocker | for playback and recording? |
02:52:55 | LinusN | recording uses the 8-bit parallel connection to the MAS |
02:53:23 | kurzhaarrocker | ok |
02:53:39 | LinusN | however, we can't use DMA for this, so the CPU has to handle it "manually" |
02:54:07 | LinusN | pretty tricky |
02:55:11 | kurzhaarrocker | And I still have no clue where I could start to understand the beast. There are so many interrupts I have no clue about, what they might be for. |
02:55:27 | LinusN | kurzhaarrocker: what are you trying to do? |
02:56:13 | kurzhaarrocker | First I'd like to understand a _little_ of what happens. Long time goal is mp3 frame precise looping. |
02:56:47 | LinusN | for playback: |
02:57:05 | LinusN | the MAS has a DEMAND signal that is active high |
02:57:07 | kurzhaarrocker | looping recordings is a job for musicians |
02:58:14 | kurzhaarrocker | Is that what feeds (on negative edges) the DEI3? |
02:58:24 | LinusN | the DEMAND signal is connected to two pins, PA15 and PB14, PA15 is inverted |
02:58:41 | kurzhaarrocker | ah |
02:59:27 | LinusN | so, PA15 can be configured as IRQ3 |
02:59:33 | BC|code | i have (a=b=c=d=0xff) and I get "warning operation on rr may be undefined" ...any ideas? |
02:59:40 | LinusN | and PB14 as IRQ6 |
03:00 |
03:00:02 | BC|code | "warning operation on d may be undefined" |
03:00:08 | kurzhaarrocker | So we have irqs for both: mas needs data and mas is fed up? |
03:00:08 | LinusN | BC|code: show me the entire expression |
03:00:24 | LinusN | yes (on recorder only) |
03:00:24 | BC|code | ll = rr = rl = rr = 0xC000; |
03:00:39 | LinusN | BC|code: you have rr twice |
03:00:46 | BC|code | thanks |
03:00:49 | BC|code | d'oh! |
03:01:27 | LinusN | so, IRQ3 enables the serial DMA and IRQ6 disables it |
03:02:09 | c0utta | LinusN: parenting. what's the cause of the hang ? |
03:02:30 | LinusN | the id3 tag is bad, basically |
03:02:56 | LinusN | older versions of rockbox handled that more or less by mistake |
03:03:35 | kurzhaarrocker | Do those dma chunks _have_ to be 64 kb or may they be smaller? |
03:03:37 | LinusN | kurzhaarrocker: the DEI3 interrupt is triggered by the DMA controller when the DMA block has been sent |
03:03:46 | LinusN | kurzhaarrocker: they are 8k iirc |
03:04:05 | c0utta | you were correct then - id3 tag was the issue |
03:04:13 | LinusN | yup |
03:04:29 | LinusN | i don't know how to fix it yet |
03:04:50 | c0utta | and no-one else reported it ? |
03:04:56 | LinusN | nope |
03:05:46 | Gazel | Hi all geniuses ! I just got my FMR back from repair (warranty), all fine, and so i come back to rockbox to see what's new :) Can u briefly tell me what is currently incorporated in the daily builds that is not present in 2.1 ? i know about playlist viewer and video player... anything else ? |
03:05:49 | LinusN | c0utta: the frame size field of the TYER tag is wrong |
03:05:51 | kurzhaarrocker | So there's a short period of undefined length between DMA is complete (DEI) and Mas wants food (irq3)? |
03:06:22 | LinusN | Gazel: LCD upside down flip, bug fixes, new rocks |
03:06:35 | kurzhaarrocker | don't forget the new clock plugin :) |
03:06:37 | LinusN | kurzhaarrocker: yes |
03:06:41 | Gazel | (sorry to appear at that moment :o) thanx ! |
03:06:44 | LinusN | kurzhaarrocker: "new rocks" |
03:06:55 | kurzhaarrocker | erm. yes. |
03:07:04 | LinusN | the clock is cool |
03:07:22 | Gazel | what does it do ? show time ? |
03:07:23 | LinusN | (especially the digital one :-) |
03:07:29 | LinusN | Gazel: yes |
03:07:32 | Gazel | ok |
03:07:37 | kurzhaarrocker | But you can have the help (f1) only once. And I don't know how to change the date format... |
03:07:55 | LinusN | the date format is fixed, methinks |
03:08:01 | kurzhaarrocker | me too |
03:08:47 | LinusN | the dma block size was lowered to 8k some time ago, to increase the resolution of the resume info |
03:08:58 | midknight2k3 | oh my clock? |
03:09:03 | LinusN | yes |
03:09:06 | midknight2k3 | yay |
03:09:23 | kurzhaarrocker | Was my assumption right that the dma chunk always has to be the complete size - be it 8 or 64 kb? |
03:09:35 | LinusN | no |
03:09:40 | | Quit Gazel ("Leaving") |
03:09:40 | midknight2k3 | Gazel: my clock |
03:09:43 | midknight2k3 | lol |
03:09:44 | midknight2k3 | too late. |
03:09:45 | midknight2k3 | grr |
03:09:53 | LinusN | it will be shorter in two cases: |
03:10:03 | midknight2k3 | i should make IRC beep everytime someone says "clock" |
03:10:05 | midknight2k3 | :) |
03:10:10 | LinusN | three cases: |
03:10:17 | LinusN | 1) end-of-song |
03:10:22 | LinusN | 2) track change |
03:10:28 | LinusN | 3) buffer wrap |
03:10:55 | | Quit edx{code} (Read error: 110 (Connection timed out)) |
03:11:18 | kurzhaarrocker | ? buffer wrap? Sounds delicious. New kebab. What's that? |
03:11:34 | LinusN | the mp3 ram buffer is circular |
03:11:41 | kurzhaarrocker | ok |
03:17:43 | kurzhaarrocker | In the source comments I repeatedly read interrupt on level 5. Does the sh1 have priority handling for interrupts? |
03:17:53 | LinusN | yes |
03:17:56 | LinusN | 15 levels |
03:18:15 | kurzhaarrocker | Have there been problems with them? |
03:18:26 | LinusN | i believe so, yes |
03:18:42 | LinusN | we had to adjust a few levels once, iirc |
03:19:04 | kurzhaarrocker | Sounds like a hell to debug. |
03:19:12 | LinusN | indeed |
03:25:28 | LinusN | gotta sleep |
03:25:36 | LinusN | kurzhaarrocker: read docs/TECH |
03:27:29 | LinusN | nite all |
03:27:31 | | Part LinusN |
03:28:05 | * | kurzhaarrocker is reading exactly that :) |
03:34:20 | | Join earHurts [0] (~zic@c-65-97-29-164.va.client2.attbi.com) |
03:34:48 | | Part scott666 |
03:46:46 | | Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) |
03:52:33 | | Quit kurzhaarrocker (Read error: 110 (Connection timed out)) |
03:56:15 | | Join Nomad [0] (nomad@ipv6.rdlg.net) |
03:56:18 | Nomad | 'lo all |
03:56:21 | Nomad | hey, any chance of getting ext3 support into rockbox? |
03:57:25 | BC|code | I) |
03:57:25 | BC|code | can you code in C? |
03:58:26 | Nomad | I wish |
03:58:33 | Nomad | thats why I "ask" instead of tell :> |
03:58:49 | Nomad | also why I ask if it's possible |
03:59:03 | BC|code | :( in which case I can only suggest that you put in a feature request and see if it gets any interest |
03:59:30 | Nomad | it'd would be great if we could use ext3 so I could rsync from my linux filesyerver instead of having to copy the whole frigging archive every time |
03:59:39 | Nomad | figured I'd ask if it's possible before bothering anyone |
03:59:52 | BC|code | that's fair :) |
04:00 |
04:00:21 | *** | Saving seen data "./dancer.seen" |
04:01:20 | Nomad | feature request is down it seems |
04:01:32 | Nomad | I'll try again in a bit |
04:01:38 | BC|code | MIGHT GET SOME INTEREST ON THE MAILING LIST |
04:01:43 | BC|code | sorry - coding in hex |
04:01:54 | Nomad | np |
04:02:48 | | Quit Nomad (Remote closed the connection) |
04:03:21 | | Join Nomad [0] (nomad@ipv6.rdlg.net) |
04:03:33 | Nomad | that was neat, irc client hung up |
04:09:05 | Nomad | bounced it to the mailing list |
04:25:17 | midknight2k3 | tu |
04:44:38 | BC|code | Nomad: just to advise, your email was posted as an attachment and will likely be ignored by many |
04:57:09 | | Quit earHurts (Read error: 110 (Connection timed out)) |
05:00 |
05:19:47 | | Join SirZoltan [0] (CIV@ACC7F5F3.ipt.aol.com) |
05:19:53 | SirZoltan | hello :) |
05:21:20 | | Part SirZoltan |
05:26:45 | midknight2k3 | lmao |
05:26:57 | BC|code | how are you gonna use the toilet now? |
05:27:06 | midknight2k3 | er |
05:27:14 | midknight2k3 | lmlo |
05:27:22 | BC|code | i dread to think - LOL |
05:27:38 | midknight2k3 | rofl |
05:28:03 | BC|code | I have "rtoflmfao" reservered for VERY special occasions :) |
05:28:10 | BC|code | "rotflmao" |
05:28:17 | BC|code | argh!!!!!!!! |
05:28:23 | midknight2k3 | ? |
05:28:24 | BC|code | "rotflmfao" |
05:28:28 | BC|code | gotit |
05:28:29 | midknight2k3 | no |
05:28:29 | midknight2k3 | its |
05:28:35 | midknight2k3 | roflmmfaoacs |
05:29:28 | BC|code | my code looks like that at the moment |
05:29:35 | midknight2k3 | dsf |
05:32:37 | | Join rhak [0] (~rhak@phobos.ramapo.edu) |
05:38:00 | rhak | as5300-10.216-194-24-87.nyc.ny.metconnect.net/ |
05:38:02 | | Quit rhak ("[BX] Beavis & Butthead use BitchX. Huh-huh huh-huh huh-huh he said "Bitch".") |
05:40:23 | | Join midk2k3 [0] (zakk@ACC6C8D4.ipt.aol.com) |
05:42:27 | | Join earHurts [0] (~zic@c-65-97-29-164.va.client2.attbi.com) |
05:43:06 | earHurts | hello |
05:43:42 | midk2k3 | hi |
05:43:43 | midk2k3 | hear |
05:43:45 | midk2k3 | ear* |
05:44:06 | earHurts | what's up? |
05:44:16 | midk2k3 | not much |
05:44:19 | midk2k3 | coverting vids |
05:44:27 | earHurts | (btw I'm typing on my pda) |
05:45:34 | midk2k3 | cool |
05:46:35 | earHurts | and playing gnuz |
05:46:48 | midk2k3 | sd |
05:47:06 | | Join arspy87 [0] (~arspy87@h00062598fa3b.ne.client2.attbi.com) |
05:47:39 | arspy87 | hey all, i actually have to go in 5 minutes or so, then i'll be back in 30 |
05:47:57 | BC|code | ars dude -yo :) |
05:48:12 | arspy87 | what's shakin' bc? :) |
05:48:25 | midk2k3 | lol |
05:48:40 | BC|code | rattling some audio code - but the user interface is giving me a headache |
05:48:48 | arspy87 | midk... midknight... interesting, we have a clone here |
05:48:54 | midk2k3 | yes |
05:48:55 | midk2k3 | we do |
05:49:13 | earHurts | so skip the ui and make an sdk |
05:49:35 | earHurts | or an api |
05:49:43 | arspy87 | i get headaches and i dont even have to be coding - trying to rip with RealOne player is enough |
05:49:56 | earHurts | realone sucks |
05:50:02 | earHurts | get a real ripper |
05:50:21 | arspy87 | i know :) i moved on to musicmatch! lol |
05:50:33 | arspy87 | WMP was a very long time ago |
05:50:46 | earHurts | musicmatch is ugly as a 50 year old hooker,s ass |
05:50:51 | BC|code | lmao |
05:50:57 | earHurts | get cdex or eac |
05:52:00 | arspy87 | yeah, probably going to get EAC |
05:52:20 | BC|code | EAC is arsey to configure, but worth the effort |
05:52:46 | arspy87 | why must we pay for winamp5 to rip *rolls eyes* |
05:53:03 | midk2k3 | sd |
05:53:14 | BC|code | think I'll stick with 2.8 |
05:53:37 | BC|code | dont see the point in 5 - with the classic skin - it is IDENTICAL to 2.8 |
05:53:51 | midk2k3 | is not |
05:53:59 | arspy87 | every winamp after 2.8 is bloated and leaves a big memory footprint |
05:54:07 | midk2k3 | sure. sure. |
05:55:18 | arspy87 | well i'm out for 30, back soon |
05:55:18 | | Quit AciD ("ac1d.free.fr") |
05:55:22 | midk2k3 | bye as! come back soon! |
05:55:29 | arspy87 | will do :) |
05:55:34 | | Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) |
05:55:36 | midk2k3 | you already told me that |
05:55:38 | midk2k3 | hi scott |
05:55:40 | | Part scott666 |
05:55:43 | midk2k3 | aww |
05:56:09 | arspy87 | BC - try not to bang your head on the table too much with that audio coding, it will only make your headache worse :) |
05:56:23 | BC|code | lol |
05:56:35 | arspy87 | ttys |
05:56:37 | | Part arspy87 |
05:56:55 | earHurts | winamp 5 is free; the ripper part is the only part charged for |
05:57:07 | midk2k3 | hi earHurts |
05:57:13 | earHurts | er, the burne |
05:57:29 | earHurts | you can get free burners that are better |
05:57:35 | BC|code | nero |
05:57:55 | earHurts | whatever. I don't have a cd-w |
05:58:09 | midk2k3 | fine then |
05:58:10 | midk2k3 | ignore me |
05:58:12 | | Quit midknight2k3 (Connection timed out) |
05:58:23 | midk2k3 | yeay |
05:58:27 | | Nick midk2k3 is now known as midknight2k3 (zakk@ACC6C8D4.ipt.aol.com) |
05:59:19 | earHurts | midk2k3 is often known as sdd |
05:59:33 | | Nick midknight2k3 is now known as sdd (zakk@ACC6C8D4.ipt.aol.com) |
05:59:34 | sdd | good idea |
05:59:40 | earHurts | ;) |
05:59:41 | sdd | hey |
05:59:43 | sdd | thats a great idea |
05:59:47 | sdd | that oughta be my new nick! |
06:00 |
06:00:24 | *** | Saving seen data "./dancer.seen" |
06:14:48 | | Join Stevenm [0] (~StevenM@pcp04424903pcs.nrockv01.md.comcast.net) |
06:17:37 | | Join arspy87 [0] (~arspy87@h00062598fa3b.ne.client2.attbi.com) |
06:17:45 | arspy87 | back in the house |
06:17:53 | arspy87 | i mean, the 'box |
06:18:03 | sdd | hey |
06:18:17 | BC|code | box is a british euphemism, I'd stick with house if I were you |
06:18:46 | arspy87 | ah ok, what's it for? |
06:19:10 | BC|code | aeroplane blonde ...blonde on top ...black box below |
06:19:13 | sdd | lmao |
06:19:27 | arspy87 | ah, got it ;) |
06:19:33 | arspy87 | *writes note to self* |
06:20:11 | arspy87 | we all know midk = ssd right? :) |
06:21:34 | sdd | just casue you didnt see me change nick doesnt mean noone else did |
06:21:36 | sdd | ;D |
06:23:20 | | Quit earHurts (Read error: 60 (Operation timed out)) |
06:24:42 | | Nick sdd is now known as MidK|GTA3 (zakk@ACC6C8D4.ipt.aol.com) |
06:25:48 | arspy87 | grand theft auto 3, midk? |
06:30:52 | MidK|GTA3 | indeed |
06:35:22 | arspy87 | got it? |
06:35:27 | arspy87 | sorry iw as making a playlist |
06:36:17 | MidK|GTA3 | I WIN ALMOST |
06:36:43 | arspy87 | nice |
06:36:59 | MidK|GTA3 | i beat the hard part |
06:38:14 | arspy87 | cool |
06:38:24 | MidK|GTA3 | isnt cheating great |
06:39:22 | MidK|GTA3 | we need a few more video player controls |
06:39:31 | BC|code | mk, you missed an entry off that list earlier - do you want to add it, or shall I delete your vote? |
06:39:40 | MidK|GTA3 | what? |
06:39:55 | BC|code | <midknight> mono l, mono r, custom, karaoke, stereo wide, stereo, stereo narrow, |
06:40:06 | MidK|GTA3 | what was missing? |
06:40:09 | BC|code | mono |
06:40:10 | MidK|GTA3 | it was different than that too |
06:40:31 | BC|code | i rotated it so mono-l was first ...it is a circle anyway |
06:40:52 | MidK|GTA3 | i said: mono, mono-l, mono-r, custom, karaoke, stereo wide, stereo, stereo narrow |
06:40:56 | MidK|GTA3 | or i think i did |
06:41:00 | MidK|GTA3 | if not just add that |
06:41:52 | BC|code | do you want in 007? |
06:42:17 | BC|code | (007 being a famous spy an all) |
06:42:54 | MidK|GTA3 | er |
06:42:57 | MidK|GTA3 | wha |
06:43:01 | BC|code | clearly not! |
06:43:08 | MidK|GTA3 | do i want "in" 007? |
06:43:19 | BC|code | hey ars pie |
06:43:25 | MidK|GTA3 | arse pie |
06:43:41 | arspy87 | hey |
06:43:49 | arspy87 | how's that coding going? |
06:43:56 | BC|code | I'm looking for opinons on the sequence |
06:44:02 | arspy87 | ah, cool |
06:44:08 | BC|code | wanna vote? |
06:47:12 | BC|code | i'll consider that a no |
06:48:44 | arspy87 | sorry about that BC, what am i voting for? |
06:49:02 | BC|code | compiling - bbs |
06:49:20 | arspy87 | bbs = ? lol sorry |
06:49:29 | MidK|GTA3 | be back soon |
06:49:34 | arspy87 | ah got it |
06:49:39 | | Quit Stevenm ("Client exiting") |
06:49:45 | arspy87 | what's the voting for midk? |
06:50:00 | MidK|GTA3 | sequence of channel options |
06:51:40 | arspy87 | elaborate |
06:52:21 | MidK|GTA3 | er |
06:57:52 | | Nick MidK|GTA3 is now known as midknight2k3 (zakk@ACC6C8D4.ipt.aol.com) |
06:58:51 | arspy87 | woo hoo |
07:00 |
07:09:23 | BC|code | ? |
07:09:36 | midknight2k3 | nothng |
07:10:22 | BC|code | need to write a sprite designer! |
07:10:36 | midknight2k3 | OOH |
07:10:40 | midknight2k3 | then make icy tower |
07:10:46 | midknight2k3 | or boxy jumper |
07:11:50 | BC|code | ?? |
07:11:59 | midknight2k3 | nm seeya all later |
07:12:07 | BC|code | byee |
07:12:26 | midknight2k3 | bye BC|code, bye mbr, bye logbot |
07:13:25 | arspy87 | bye logbot, lol |
07:13:33 | midknight2k3 | oh, and of course |
07:13:43 | midknight2k3 | bye adi|home |
07:13:56 | BC|code | g'nite johhn boy |
07:14:01 | midknight2k3 | ok bye all anyways lol |
07:14:03 | | Part midknight2k3 |
07:32:02 | BC|code | nite all |
07:32:13 | | Part BC|code |
07:37:25 | | Part arspy87 |
07:55:10 | | Join edx{visited} [0] (edx@pD9EA9ADC.dip.t-dialin.net) |
07:55:35 | | Nick edx{visited} is now known as edx (edx@pD9EA9ADC.dip.t-dialin.net) |
08:00 |
08:00:27 | *** | Saving seen data "./dancer.seen" |
08:32:21 | | Join Kevin [0] (~jirc@client202.imon1.hawkcommunications.com) |
08:33:44 | Kevin | hi |
08:35:59 | | Quit Kevin (Client Quit) |
08:49:24 | | Join matsl [0] (~matsl@dhcp101.contactor.se) |
09:00 |
09:06:43 | | Quit webmind (Read error: 110 (Connection timed out)) |
10:00 |
10:00:28 | *** | Saving seen data "./dancer.seen" |
10:47:44 | | Join theTof [0] (~chatzilla@strasbourg-2-62-147-12-62.dial.proxad.net) |
10:51:31 | | Quit theTof ("ChatZilla 0.8.31 [Mozilla rv:1.4/7]") |
12:00 |
12:00:30 | *** | Saving seen data "./dancer.seen" |
12:16:40 | | Join methangas [0] (methangas@0x50c61de4.virnxx10.adsl-dhcp.tele.dk) |
12:19:42 | | Quit c0utta (" We ARE the pride of South Australia We are the MIGHTY AD") |
12:25:03 | | Join c0utta [0] (noemail@dialup-113.96.220.203.acc01-waym-adl.comindico.com.au) |
12:47:11 | | Join Laurent_ [0] (~laurent@dyn-81-167-124-14.ppp.tiscali.fr) |
12:47:25 | Laurent_ | hi |
13:00 |
13:00:11 | | Quit mbr (Remote closed the connection) |
13:00:44 | | Join mbr [0] (~mb@stz-softwaretechnik.com) |
13:07:25 | | Quit c0utta (Read error: 110 (Connection timed out)) |
13:09:36 | | Join c0utta [0] (noemail@dialup-86.53.221.203.acc04-waym-adl.comindico.com.au) |
13:11:34 | | Quit c0utta (Client Quit) |
13:15:21 | | Join kurzhaarrocker [0] (~Philipp@Be15d.b.pppool.de) |
13:19:59 | | Join c0utta [0] (noemail@dialup-86.53.221.203.acc04-waym-adl.comindico.com.au) |
13:21:07 | | Quit c0utta (Client Quit) |
13:21:55 | | Join c0utta [0] (noemail@dialup-86.53.221.203.acc04-waym-adl.comindico.com.au) |
13:22:58 | | Quit c0utta (Client Quit) |
13:23:19 | | Join c0utta [0] (noemail@dialup-86.53.221.203.acc04-waym-adl.comindico.com.au) |
13:23:34 | kurzhaarrocker | c0utta: you're blinkin... |
13:23:51 | c0utta | yeah, just changing irc clients |
13:24:22 | c0utta | trying to get my profile correct |
13:24:43 | c0utta | one more time.... |
13:24:46 | | Quit c0utta (Client Quit) |
13:24:57 | | Join c0utta [0] (noemail@dialup-86.53.221.203.acc04-waym-adl.comindico.com.au) |
13:25:42 | c0utta | hey, kurz |
13:25:53 | c0utta | i heard that you had looked at keyboard mapping |
13:26:31 | kurzhaarrocker | oh, yes. |
13:26:53 | kurzhaarrocker | I was as far as a working prototype -with some bugs |
13:27:08 | Laurent_ | hey kurz |
13:27:11 | c0utta | i had a long discussion with linus and bluechip about this topic |
13:27:19 | dwihno | ah |
13:27:22 | dwihno | so what did you guys find out? |
13:27:33 | kurzhaarrocker | c0utta I've read about that |
13:27:46 | kurzhaarrocker | hey Laurent_ :) |
13:28:54 | kurzhaarrocker | The main issue (stack problems) that Linus had are true but can be overcome as long as you impose some restrictions |
13:29:05 | c0utta | yeah, i've got very simple requirements. i currently modify f2_screen & f3_screen myself |
13:29:43 | kurzhaarrocker | I had that as a by product, too... |
13:30:22 | c0utta | it seems that the philosophy with rockbox is that you should be able to use any key at any time |
13:30:43 | c0utta | this causes the stack problems that linus was referring to |
13:32:23 | kurzhaarrocker | Well for that you need to 'walkback' the callstack before entering another branch of the user interface. |
13:33:04 | Laurent_ | do keys generate interruptions ? |
13:33:10 | kurzhaarrocker | No |
13:33:33 | c0utta | looks like keys are polled to me |
13:34:36 | dwihno | A separate key thread? |
13:34:48 | kurzhaarrocker | -> To implement user bindable keys we'd have to rewrite every single switch(button) thingie within all rockbox. That's owfully much. |
13:35:17 | dwihno | If we want bindable keys, that has to be done. |
13:36:10 | Laurent_ | it depends, you might just replace switch( button ) by switch ( get_user_button( button ) ) if it's done properly |
13:36:54 | kurzhaarrocker | Laurent_: no that doesn't work. It's not just button substitution. |
13:37:35 | Laurent_ | sorry, I tried ;) |
13:37:38 | c0utta | my simple requirements only involve f2 & f3 so easier to implement. i would not be interested in fully bindable keys personally |
13:37:43 | kurzhaarrocker | buttons behave totally different in different contextes |
13:38:03 | Laurent_ | true |
13:38:26 | kurzhaarrocker | But within f2, f3 screens you use other keys, too |
13:38:49 | * | kurzhaarrocker digs to find his old fn screen patch. |
13:39:45 | dwihno | I think the key bindings are pretty OK |
13:40:05 | dwihno | Perhaps customizable F2/F3 screens might be useful. |
13:40:12 | kurzhaarrocker | That's a matter of taste / use |
13:40:18 | c0utta | dwihno: i agree. f2/f3 is very underused |
13:40:45 | kurzhaarrocker | They are just the peak of the mountain |
13:41:02 | c0utta | that's why they're relatively easy :) |
13:41:14 | dwihno | kurzhaarrocker: tell me how you would like to change the key bindings... |
13:42:27 | kurzhaarrocker | I haven't made up my mind completely and its been a while. But eg I'd prefer skipt to next / previous song to be a button combo. And I'm very lonly with this wish. User assignable keys could solve that. |
13:43:06 | dwihno | ah |
13:43:10 | c0utta | i'm sooo vanilla |
13:43:33 | kurzhaarrocker | Let's make some cake from c0utta |
13:43:39 | kurzhaarrocker | :) |
13:43:41 | c0utta | lol |
13:43:44 | dwihno | kurzhaarrocker: you apply your own patches to make those changes right now? |
13:43:46 | * | Laurent_ is going to be sick from eating too much chocolate |
13:44:13 | c0utta | guys, i have some general development questions.. |
13:44:29 | c0utta | if i decide to do a patch for f2/f3 how do i keep synced with the source |
13:45:34 | kurzhaarrocker | dwihno: no I've been working key schemes since more than half a year because my unit broke. Now I'm more concerned about split editors and a 'rehearsal plugin' which would suit the need of a musician in a band. |
13:45:59 | kurzhaarrocker | c0utta cvs is the only way |
13:46:43 | c0utta | i'm concerned i'll trample over someone else's work |
13:46:45 | kurzhaarrocker | What I did was #ifdef 0 the original code. So not every commit resulted in a conflict. |
13:46:56 | dwihno | kurzhaarrocker: split editor? |
13:47:44 | kurzhaarrocker | c0utta: Just try to update regularily. I think sometimes there has a price to be paid. |
13:48:12 | c0utta | but if i update incomplete/buggy code does this stuff everyone else ? |
13:48:22 | c0utta | do the daily builds get mashed ? |
13:48:49 | dwihno | c0utta: Well, key bindings at some places are things that does not change too often. I don't think you will get much of a problem when checking out new revisions. |
13:49:36 | | Quit kurzhaarrocker (Read error: 104 (Connection reset by peer)) |
13:49:45 | c0utta | i've never worked in a cvs environment before. i have many, many questions |
13:50:07 | | Join kurzhaarrocker [0] (~Philipp@Be15d.b.pppool.de) |
13:50:10 | c0utta | what if someone else is updating the same code as me ? |
13:50:35 | kurzhaarrocker | You'd know as cvs tries to merge the code |
13:50:55 | | Join orby [0] (~orby@c-67-164-138-36.client.comcast.net) |
13:51:03 | orby | hey guys |
13:51:07 | kurzhaarrocker | c0utta: Are you used to cvs? |
13:51:19 | Laurent_ | c0utta: cvs does not replace old code with yours, it integrates the differences between your code and the "old" one |
13:51:23 | Laurent_ | old->current |
13:52:00 | orby | can anybody here tell me if the FM recorder 20 is worth $80 more than the recorder 20? :) |
13:52:06 | c0utta | never used cvs. come from a vb programming background. the last c programming i did was talking to manufacturing equipment |
13:52:19 | orby | (aside from the fact it'll tune FM stuff) |
13:53:10 | dwihno | orby: it isn't, if you ask me. I think the FM has one major downside that prevents me from ever purchasing one. Custom batteries. |
13:53:10 | c0utta | Laurent_: what if: c0utta->current<-laurent_ |
13:53:28 | Laurent_ | c0utta: this can't happen |
13:53:42 | c0utta | why ? |
13:53:42 | Laurent_ | the cvs server merges one first, then the other |
13:54:15 | Laurent_ | they knew some guy name c0utta would try to mess things :) |
13:54:21 | kurzhaarrocker | c0utta: Then I'd recommend to play around with cvs for half a day. Put up a simple demo cvs root on your own machine. After you'll feel better. At least it helped me |
13:54:21 | Laurent_ | name=named |
13:55:07 | Laurent_ | i'll second kurz recommendation |
13:55:33 | c0utta | it makes me realise how much i don't know.. |
14:00 |
14:00:33 | *** | Saving seen data "./dancer.seen" |
14:01:31 | Laurent_ | this will be always true throughout you whole life ;) |
14:01:34 | Laurent_ | living is learning |
14:02:03 | Laurent_ | (amen) ;) |
14:08:21 | | Part orby |
14:10:09 | Laurent_ | meaning : there's always more that we don't know than that we know |
14:10:33 | kurzhaarrocker | I don't know |
14:12:40 | Laurent_ | ;) |
14:20:39 | | Nick edx is now known as e{eating}dx (edx@pD9EA9ADC.dip.t-dialin.net) |
14:21:51 | | Nick e{eating}dx is now known as e{ating}dx (edx@pD9EA9ADC.dip.t-dialin.net) |
14:47:50 | | Join Pierrot [0] (Pere-Now-H@Mix-Reims-109-4-6.w193-250.abo.wanadoo.fr) |
14:48:18 | DBUG | Enqueued KICK Pierrot |
14:48:18 | Pierrot | Hi everybody |
14:48:47 | kurzhaarrocker | hi |
14:49:08 | Pierrot | I'm a beginner, and I need pieces of advice |
14:49:44 | Pierrot | kurzhaarrocker => do you know how compil a .c file into a .rock file ? |
14:50:06 | kurzhaarrocker | yes. You'll need a complete toolchain for that |
14:50:29 | Laurent_ | h |
14:50:31 | Laurent_ | hi |
14:50:37 | kurzhaarrocker | Look at http://rockbox.haxx.se/docs/, there it is explained quite well |
14:51:15 | Pierrot | hum |
14:52:01 | Pierrot | for .rock files as "snow.rock" or simply "helloworld.rock" , I have to compil all the rockbox ? |
14:52:33 | kurzhaarrocker | You don't have to, but its easier that compiling it separately :) |
14:52:43 | kurzhaarrocker | that = than |
14:53:16 | Pierrot | and If I want to compil it separately, how can I do ? |
14:53:17 | kurzhaarrocker | Actually you need parts of the rest of rockbox for your rock |
14:53:24 | Pierrot | ok |
14:53:40 | Pierrot | have you time to explain me how to compil that ? |
14:53:42 | Pierrot | please* |
14:53:56 | kurzhaarrocker | Pierrot: don't try. It would really be the hard way to compile it separately |
14:54:03 | Pierrot | ok. |
14:54:19 | Pierrot | is it long to compil rockbox ? |
14:54:37 | kurzhaarrocker | It takes less than a minute once the tool chain is set up |
14:54:45 | Pierrot | what is this tool chain ? |
14:55:02 | kurzhaarrocker | Are you working on linux or win32? |
14:55:07 | Pierrot | win32 |
14:55:19 | kurzhaarrocker | That would be the cygwin way :) |
14:55:24 | Pierrot | ok :) |
14:55:50 | Pierrot | and what do I exactly need ? |
14:56:33 | kurzhaarrocker | as said before in http://rockbox.haxx.se/docs/ you can find all the info including a link to the development environment found at http://rockbox.my-vserver.de/win32-sdk.html |
14:56:57 | Pierrot | thx :):) |
14:57:35 | kurzhaarrocker | The tool chain mainly consists of cygwin - which is something like a little bit linux on windows and the compiler for the sh1 processor |
14:58:32 | kurzhaarrocker | cygwin is needed for all the tools like make, shells to execute the shell scripts and so on. |
14:59:19 | Pierrot | (I've just begun to Download tar.exe and bzip2.exe) |
14:59:27 | | Join AciD [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) |
14:59:52 | kurzhaarrocker | Pierrot: do you know cvs? |
15:00 |
15:00:27 | Pierrot | just the name ... but I don't really know how it works |
15:01:05 | Laurent_ | Pierrot: why do you want to compile only some files ? |
15:02:10 | kurzhaarrocker | In the long run you'll want to find out. But for the first try it would be nothing but an additional hazzle. Thus I'd recommend to use a tarball of the daily builds on http://rockbox.haxx.se/daily.shtml. |
15:02:13 | Pierrot | Because I want to add only .rock files .. |
15:02:47 | Pierrot | ok. thx :) |
15:04:05 | kurzhaarrocker | Actually the rocks are based on an api defined by the rockbox. So you'll need something to link your rock against. These things are byproducts of the compile process. They aren't downloadable anywhere so you have to build them yourself. You can't get around building rockbox completely at least once. |
15:04:32 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
15:04:32 | * | Laurent_ doesn't even know what a .rock is ;) this seems to be an object file of some sort ? |
15:04:56 | kurzhaarrocker | Afterward the makefiles take care that only the source that has changed (your rock) is compiled. |
15:05:03 | kurzhaarrocker | Laurent_: rocks == plugins |
15:05:33 | Laurent_ | kurzhaarrocker: oh, thanks |
15:06:03 | Laurent_ | while I am at it : another dumb question -> what's a .ucl ? |
15:06:24 | kurzhaarrocker | That's the file that is used for flashing |
15:07:03 | kurzhaarrocker | I think it's a specially compressed .ajz / .mod thingie |
15:07:39 | | Quit c0utta (Read error: 110 (Connection timed out)) |
15:09:36 | Laurent_ | oki |
15:11:30 | Pierrot | another dumb question => how does work a patch ? |
15:12:17 | kurzhaarrocker | a patch is a file that contains _changes_ to the current source. When you apply a patch these changes are inserted into your source. |
15:12:45 | Pierrot | and after, I have to compil the source, haven't I ? |
15:12:54 | Laurent_ | that's the contrary |
15:12:57 | kurzhaarrocker | yes. |
15:13:02 | Laurent_ | huh ? |
15:13:09 | Pierrot | looooooool Laurent_ |
15:13:16 | kurzhaarrocker | erm the yes was for Pierrot |
15:13:21 | Laurent_ | first changes, then compile, then patch then submit patch ? |
15:13:38 | kurzhaarrocker | ok |
15:14:15 | Pierrot | Laurent_ => I think it's not a patch as U have the habit to download |
15:14:34 | Pierrot | it's not the kind of patch U use for a game or smthng like that |
15:14:54 | Laurent_ | no, it's a source patch, made with diff |
15:15:52 | kurzhaarrocker | so there are two sides of a patch. |
15:15:52 | kurzhaarrocker | 1.) the programmer who has changed the source creates a patch with his changes. |
15:15:52 | kurzhaarrocker | 2.) another programmer who wants to try the changes applies the patch from programmer1 to his own source |
15:16:27 | kurzhaarrocker | So there are two processes: creating a patch and applying a patch. |
15:16:41 | kurzhaarrocker | I described applying a patch. |
15:17:14 | Laurent_ | ok, that's why I was wrong |
15:17:20 | Laurent_ | my apologies ;) |
15:17:24 | kurzhaarrocker | you weren't |
15:17:43 | Laurent_ | I was wrong in thinking the process was creating a patch ;) |
15:18:34 | Laurent_ | oops, I must go, if I don't go shopping now, I'll never do it ;) |
15:18:51 | Laurent_ | back in a few hours |
15:18:53 | Pierrot | C ya |
15:18:55 | Laurent_ | bye ! |
15:18:57 | kurzhaarrocker | bring some beer, please :) |
15:19:04 | Laurent_ | good idea ! I will ! |
15:19:06 | Laurent_ | ;) |
15:19:09 | Pierrot | (lol Laurent_ ... comment ch'cause ... un vrai americain :p;)) |
15:19:21 | Pierrot | lool yeah good idea :p |
15:19:27 | | Quit Laurent_ ("shopping") |
15:22:54 | * | kurzhaarrocker is hungy |
15:22:57 | kurzhaarrocker | see you later |
15:23:11 | Pierrot | C you :) |
15:23:26 | | Quit Pierrot () |
15:38:07 | | Join webmind [0] (~cme2@217-195-236-172.dsl.esined.net) |
15:42:38 | | Quit kurzhaarrocker (Read error: 110 (Connection timed out)) |
15:51:42 | | Join jameson [0] (~reichenb@128.138.193.136) |
15:54:26 | jameson | Hi! I noticed that you guys have a list of fonts available at http://rockbox.haxx.se/fonts/; are these in the public domain or licensed under some public license? |
16:00 |
16:00:30 | dwihno | dunno |
16:00:36 | *** | Saving seen data "./dancer.seen" |
16:09:25 | | Nick e{ating}dx is now known as edx (edx@pD9EA9ADC.dip.t-dialin.net) |
17:00 |
17:07:09 | | Join OrbyX [0] (total2@64.246.54.8) |
17:08:02 | OrbyX | hey peeps |
17:08:09 | OrbyX | anybody here with the FM Recorder? |
17:09:00 | OrbyX | better yet, anybody here? :) |
17:10:24 | adi|home | im here.. but i odn't have the recorder:) |
17:10:38 | OrbyX | cool |
17:11:00 | OrbyX | I'm just trying to figger out if I should upgrade to the FM Recorder to stick with the regular recorder |
17:11:11 | OrbyX | I think the FM Recorder has a different design and maybe different battery?! |
17:11:22 | OrbyX | which has been my big complaint so far withmy recorder :( |
17:11:31 | OrbyX | battery life sux! |
17:19:52 | dwihno | regular recorder rules! |
17:19:59 | dwihno | well, buy a new set of batteries |
17:20:05 | dwihno | powerex 2200! :D |
17:21:18 | OrbyX | They should stop billing the batteries as "10hrs" life if they only provide 1.5 hour |
17:21:34 | OrbyX | Doesn't the FM Recorder come with Li-Ion ones though? |
17:24:51 | dwihno | think so |
17:25:10 | OrbyX | I wonder what the life of those are per charge? |
17:31:41 | OrbyX | how long do your powerex 2200's last ya? |
17:32:46 | dwihno | I don't have a couple of those yet. |
17:33:01 | dwihno | I'm using a pair of GP 1800 |
17:33:07 | dwihno | Works like a charm |
17:33:52 | OrbyX | what are thosE? |
17:34:01 | OrbyX | I wonder if anybody makes Li-Ion AA batteries? |
17:35:13 | dwihno | Hmm.. |
17:36:24 | | Join mecraw__ [0] (~mecraw@69.2.235.2) |
17:37:13 | dwihno | haven't heard of it |
17:53:06 | | Part OrbyX |
17:59:07 | | Join diddystar5 [0] (Lee@ACC54580.ipt.aol.com) |
18:00 |
18:00:40 | *** | Saving seen data "./dancer.seen" |
18:01:02 | | Quit matsl (Remote closed the connection) |
18:06:35 | | Join BC|code [0] (~bluechip@cpc3-colc1-3-0-cust61.colc.cable.ntl.com) |
18:06:44 | diddystar5 | hi BC|code |
18:06:49 | BC|code | hey diddy |
18:07:02 | BC|code | wrote that code you wanted to see |
18:07:10 | diddystar5 | send it on |
18:26:09 | diddystar5 | got thelog scale done for both needles! |
18:26:15 | diddystar5 | yeah |
18:26:23 | diddystar5 | not to clean all the code up |
18:26:26 | BC|code | cool |
18:26:30 | BC|code | lol |
18:26:33 | BC|code | you do that too huh? |
18:26:50 | diddystar5 | 8 i mean TO clean the code up :) |
18:26:54 | diddystar5 | lol |
18:27:12 | BC|code | did the decay ocde too? |
18:27:22 | diddystar5 | i need to set a button to switch betwene the scales also... |
18:27:28 | diddystar5 | not the decay yet |
18:27:43 | diddystar5 | ill work on that when i finish all the log stuff up |
18:34:09 | BC|code | I've got all the basic audio controls running at full steam now :) |
18:34:21 | BC|code | working on user-definable stereo seperation now |
18:34:53 | BC|code | ...the worst bit is designing all the graphics and fonts to make it look good |
18:40:41 | diddystar5 | cool |
18:47:00 | diddystar5 | think i have the button scale switch done |
18:47:03 | diddystar5 | now to test |
18:48:06 | BC|code | no joke, I am looking forward to trying it ...LOVE the analogue VU meters :) |
18:51:18 | BC|code | lol - clearline is the opposite of drawline, but clearrect is NOT the opposite of drawrect !! |
18:51:32 | diddystar5 | lol |
18:51:54 | | Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) |
18:52:05 | diddystar5 | humm the linear scale works, but the log scale well.... the needles are all over the place. sometihng is wrong |
18:52:22 | BC|code | do you want me to take a look and make suggestions? |
18:52:29 | BC|code | no promises |
18:52:38 | diddystar5 | well the left needle on log scael works, just the right needle |
18:52:43 | diddystar5 | sure one sec |
18:52:46 | diddystar5 | dcc? |
18:52:54 | BC|code | go4it |
19:00 |
19:12:04 | | Quit edx (Read error: 60 (Operation timed out)) |
19:13:32 | | Join edx [0] (edx@pD9EABA70.dip.t-dialin.net) |
19:22:05 | | Join kurzhaarrocker [0] (~Philipp@Be14e.b.pppool.de) |
19:30:46 | | Join gsn [0] (~guest@p508B5A56.dip.t-dialin.net) |
19:33:57 | | Join Dogger [0] (~jimmy@cpc1-colc1-5-0-cust124.colc.cable.ntl.com) |
19:34:12 | | Quit scott666 ("i'll be back...eventually...") |
19:36:26 | | Join Laurent_ [0] (~laurent@dyn-213-36-188-207.ppp.tiscali.fr) |
19:36:36 | Laurent_ | hi |
19:36:40 | BC|code | ho |
19:36:46 | kurzhaarrocker | hoho |
19:37:00 | BC|code | where's santa when you need him? |
19:37:57 | kurzhaarrocker | north pole |
19:38:04 | BC|code | lol |
19:38:42 | Laurent_ | probably drunk amongst his reindeer ;) |
19:38:48 | Laurent_ | reindeers |
19:39:57 | | Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) |
19:40:03 | BC|code | hear about Blitzen the Brown nosed reindeer ...second in line to Rudolf ...just as fast ...but lousy brakes |
19:40:20 | scott666 | heh |
19:40:39 | kurzhaarrocker | scott666: BC|code wasn't talking about you |
19:40:53 | scott666 | i know, its still funny |
19:43:38 | kurzhaarrocker | inspired by c0utta I just had a glance at my ancient key schemes code. I have hardly any clue what I did there. |
19:45:02 | | Quit gsn () |
19:45:26 | | Quit kurzhaarrocker ("Trillian (http://www.ceruleanstudios.com)") |
19:45:34 | | Join track [0] (jirc@ACB91D9F.ipt.aol.com) |
19:45:55 | diddystar5 | track!!!!! |
19:45:56 | | Quit track (Client Quit) |
19:46:00 | diddystar5 | lol |
19:47:50 | | Quit Dogger ("Client Exiting") |
19:51:21 | diddystar5 | bye BC|code, and scott666 |
19:51:27 | | Quit diddystar5 ("Leaving") |
19:56:24 | | Part Laurent_ |
19:56:30 | | Join Laurent_ [0] (~laurent@dyn-213-36-188-207.ppp.tiscali.fr) |
19:57:25 | Laurent_ | was dogger present this afternoon ? |
19:58:12 | BC|code | no idea, sorry |
19:58:21 | Laurent_ | it's ok ;) |
20:00 |
20:00:44 | *** | Saving seen data "./dancer.seen" |
20:08:38 | | Quit scott666 ("i'll be back...eventually...") |
20:31:47 | | Join hardeep [0] (1098@208.247.65.237) |
20:49:40 | | Join Lowfiler [0] (~dIRC@p5085FF5C.dip.t-dialin.net) |
20:49:53 | Lowfiler | hi |
20:50:14 | BC|code | hi |
20:55:36 | Lowfiler | was jörg here? |
20:58:42 | hardeep | Lowfiler: his nick is [IDC]Dragon and he's online quite frequently. |
21:00 |
21:00:02 | Lowfiler | thx hardeep |
21:33:43 | | Join [IDC]Dragon [0] (~idc-drago@pD9512B7F.dip.t-dialin.net) |
21:37:21 | | Join DJBaz [0] (~baz@modem-3415.leopard.dialup.pol.co.uk) |
21:38:36 | | Quit [IDC]Dragon () |
21:45:33 | BC|code | does anyone here have any info on the stereo seperation parameters? |
21:45:36 | | Join electronic [0] (jirc@ACB91D9F.ipt.aol.com) |
21:49:53 | BC|code | I am wondering what the range is for each parameter and whether it is signed or not |
22:00 |
22:00:45 | *** | Saving seen data "./dancer.seen" |
22:01:37 | electronic | Hi |
22:02:18 | BC|code | evenin |
22:02:22 | Laurent_ | Hi |
22:02:51 | Laurent_ | BC|code: are those params those of the hardware or of rockbox ? |
22:03:20 | BC|code | hardware |
22:03:25 | | Join Asmotaku-neko [0] (WinXP@ACB7B126.ipt.aol.com) |
22:03:32 | Asmotaku-neko | Hi there ! |
22:03:56 | BC|code | hi |
22:04:32 | Asmotaku-neko | I'm in seach for infos about RockBox history. |
22:04:43 | Laurent_ | BC|code: isn't this information in the MAS data sheet ? |
22:05:06 | BC|code | no, it just says 4 registers default values are <...> |
22:05:20 | Asmotaku-neko | u mean, like : "how we figured how to program the jukebox" ? |
22:05:23 | BC|code | <stereo> |
22:05:25 | | Quit DJBaz ("Leaving") |
22:05:34 | Asmotaku-neko | I wonder how. |
22:05:58 | Laurent_ | Asmotaku-neko: a good start is the mailing list archive |
22:06:12 | Laurent_ | Asmotaku-neko: i guess at least that it might be so ;) |
22:06:25 | Asmotaku-neko | k, I'm off to it. |
22:06:44 | * | Asmotaku-neko is reading RockBox mailing list. |
22:06:57 | Asmotaku-neko | -archive, that is- |
22:09:09 | Asmotaku-neko | k, I get it, it's pure reverse eng. |
22:10:23 | Asmotaku-neko | u guy should have put a hit counter on rockbox.haxx.se, that could have been a clue to praise Archos for an SDK release. |
22:10:35 | Asmotaku-neko | don't u think ? |
22:10:47 | Asmotaku-neko | °_° |
22:11:18 | BC|code | archos SDK - I wish |
22:11:50 | BC|code | Mind you, what we've got is sooooo much better it would be irrelevant now |
22:12:21 | Asmotaku-neko | well, first of all is to build a marker study chart, as a proof. |
22:12:38 | Asmotaku-neko | third-party firmware could attact more customers. |
22:12:47 | Asmotaku-neko | attact = attract. |
22:12:54 | BC|code | they are stamping on it big time |
22:13:07 | Asmotaku-neko | huh ? how that ? |
22:13:11 | BC|code | they want ZERO support and are prepared to sue to make it happen |
22:14:13 | Asmotaku-neko | you mean their are ready to start legal |
22:14:21 | Asmotaku-neko | you mean their are ready to start legal proceedings ? |
22:14:28 | Asmotaku-neko | -_- |
22:14:34 | BC|code | yep, not with us ...with their new kit |
22:14:46 | BC|code | avos.sourceforge |
22:14:49 | Laurent_ | I think it would be a good idea to measure rockbox' popularity |
22:15:37 | DBUG | Enqueued KICK Asmotaku-neko |
22:15:37 | Asmotaku-neko | (Laurent_): that should be a good mark for alternative firmware dev. |
22:15:45 | Laurent_ | that might indeed force them to think again |
22:15:45 | BC|code | we already know how many downloads per day |
22:16:07 | Asmotaku-neko | I'm sure Rockbox had taken more than 100K hit, |
22:16:15 | BC|code | gotta start thinking like a marketting capitalist ...not a techie ;) |
22:18:39 | | Join [IDC]Dragon [0] (~idc-drago@pD9512B7F.dip.t-dialin.net) |
22:22:13 | Laurent_ | ;) |
22:22:19 | Asmotaku-neko | well, u're right BC|Code... only BIG MONEY will make them move. damn them. |
22:22:57 | BC|code | Time to get out the Rodger Dawson tapes and set up a meeting with their marketting boys |
22:23:06 | Laurent_ | stupid dd question : i'd like to copy 10Mb of zeros into a file, I'm doing "dd bs=10M if=/dev/zero of=block" but it never stops :( |
22:23:29 | Laurent_ | there's something in dd that i don't understand correctly |
22:23:58 | Laurent_ | ok I got it |
22:24:02 | Laurent_ | dd writes blocks not bytes |
22:24:09 | Laurent_ | don't bother answering |
22:24:12 | BC|code | lol |
22:24:53 | Laurent_ | yop, that was it |
22:25:00 | Laurent_ | :) |
22:26:20 | Asmotaku-neko | ^w^ |
22:27:37 | BC|code | neko: you truly are the master of the smiley :) |
22:27:54 | Asmotaku-neko | °w^ thanx |
22:27:58 | Asmotaku-neko | lol |
22:28:17 | BC|code | ...are you a dan grade? |
22:29:07 | Asmotaku-neko | Am i a ... what ? |
22:29:31 | BC|code | sorry, just being silly and distracting myself ..."dan grade" is a martial arts term |
22:29:36 | Asmotaku-neko | r u talkin'bout martial arts ? |
22:29:51 | Asmotaku-neko | oops... sluggish answer. |
22:31:02 | Laurent_ | well, no answer from telechips... but got an answer from the samsung guy |
22:31:49 | Laurent_ | he basically says : "did you ask telechips first ? if they wont help you, tell me i'll get you in touch with a guy here who can" |
22:32:05 | BC|code | cool |
22:32:08 | Laurent_ | kind of encouraging |
22:39:45 | [IDC]Dragon | Lowfiler: you were looking for me? |
22:42:45 | | Quit electronic ("Leaving") |
22:44:04 | | Join kurzhaarrocker [0] (~Philipp@Be178.b.pppool.de) |
22:44:23 | [IDC]Dragon | Hi Phil! |
22:44:44 | kurzhaarrocker | Hi Dragon! Startet rewriting mpeg already? |
22:44:51 | [IDC]Dragon | ;) |
22:45:22 | [IDC]Dragon | Linus wasn't exactly jumping on it |
22:45:32 | BC|code | what are you doing inside mpeg.c ?? |
22:45:54 | BC|code | It' s just that I am working on some new audio prams code ...which will be affected |
22:46:04 | BC|code | will/may |
22:46:09 | kurzhaarrocker | I want to avoid fiddling there |
22:46:14 | BC|code | ...or maybe even save you some work |
22:46:21 | BC|code | ah okay |
22:46:39 | [IDC]Dragon | see my post about splitting it up |
22:46:50 | BC|code | ok |
22:47:23 | kurzhaarrocker | What I _have_ done is to encapsulate some code for calculating the fileposition from time in a function. But that really was a minor change. |
22:48:09 | | Join LinusN [200] (~linus@labb.contactor.se) |
22:48:18 | MT | hello linus |
22:48:23 | [IDC]Dragon | Ah, there's the man |
22:48:32 | [IDC]Dragon | So early today? |
22:48:33 | LinusN | where? :-) |
22:48:37 | kurzhaarrocker | [IDC]Dragon: now lets see LinusN jump :) |
22:48:47 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
22:48:47 | * | LinusN jumps |
22:48:55 | [IDC]Dragon | I was afraid Linus and I have no overlap in IRC |
22:49:17 | [IDC]Dragon | jumping on the subject of slitting mpeg.c |
22:49:32 | [IDC]Dragon | (that's what we were talking about) |
22:49:45 | MT | slitting is too much, just split it :) |
22:50:07 | [IDC]Dragon | splatting |
22:50:38 | kurzhaarrocker | I encourage the idea of going stream oriented, but I will not be able to help with code, just with encouragement ... :) |
22:51:26 | BC|code | Moral Officer Kurz |
22:51:30 | BC|code | :) |
22:51:34 | [IDC]Dragon | (looks like Linus jumped away) |
22:51:47 | LinusN | i think stream oriented mpeg handling will complicate things even more |
22:52:08 | [IDC]Dragon | please explain... |
22:52:14 | LinusN | K.I.S.S |
22:52:17 | kurzhaarrocker | Do you mean things like keeping time? |
22:52:33 | LinusN | keeping time, buffer handling, rw/ff |
22:52:36 | [IDC]Dragon | it's not simple the way it is... |
22:52:37 | LinusN | dma |
22:52:42 | LinusN | no it isn't |
22:53:11 | LinusN | but the file i/o is the smallest part of it |
22:53:26 | [IDC]Dragon | I wouln't call it streaming, but seperating source and sink just has to be easier (gut feeling) |
22:53:56 | LinusN | when playing mpeg data, what would be the sink other than the MAS? |
22:54:11 | kurzhaarrocker | A file while recording |
22:54:22 | LinusN | "when playing" |
22:54:23 | [IDC]Dragon | true for sink, but the source may differ |
22:54:33 | LinusN | yes it could |
22:54:44 | LinusN | i agree that playing from RAM would be nice |
22:55:10 | [IDC]Dragon | :) |
22:55:24 | LinusN | i'm just allergic to unnecessary abstractions |
22:55:49 | LinusN | but maybe a source/sink approach would be nice |
22:56:24 | [IDC]Dragon | I find them (abstractions) helpful to have a mental modularization |
22:56:25 | BC|code | nice way forward to new platforms too |
22:56:34 | MT | on a side note, ive emailed multichannel asking for possible information sharing about the xclef |
22:56:44 | LinusN | BC|code: which platform doesn't have read()? |
22:57:13 | [IDC]Dragon | it's more the MAS side to worry about... |
22:57:19 | BC|code | LinusN: My consideration was more to the sink |
22:57:21 | LinusN | i also agree that mpeg.c is a mess |
22:57:27 | MT | fingers crossed, they may supply some information about their flash procedure |
22:57:51 | kurzhaarrocker | But when we have a source/sink approach - why stop there? Imagine we have different sources - they all could be encapsulted by the same buffer mechanism which is between the source and the real sink |
22:57:54 | BC|code | LinusN: but intuitively if you isolate the sink, then the source becomes isolated by default |
22:58:19 | LinusN | kurzhaarrocker: you said the forbidden word - encapsulate!!!! |
22:58:38 | | Join c0utta [0] (noemail@dialup-180.55.221.203.acc05-waym-adl.comindico.com.au) |
22:58:40 | kurzhaarrocker | I love encapsulating - but I'm a java programmer. |
22:58:40 | [IDC]Dragon | why forbidden? |
22:58:48 | LinusN | K.I.S.S |
22:58:56 | [IDC]Dragon | not that again |
22:58:59 | MT | otherwise it will get quite messy, bad code = the machine stops working :/ |
22:59:28 | BC|code | (quick change your teminology) |
22:59:30 | kurzhaarrocker | (what does Lins mean by K.I.S.S?) |
22:59:30 | [IDC]Dragon | I've learned (in practice) that clear interfaces make stuff a lot more maintainable |
22:59:36 | MT | im v much looking forward to this machine arriving, 120 MHz is a lot of oomph to play with :) |
22:59:40 | BC|code | Keep It Simple, Stupid |
22:59:41 | LinusN | Keep It Simple Stupid |
22:59:42 | MT | Keep It Simple Stupid |
22:59:46 | BC|code | LOL |
22:59:49 | kurzhaarrocker | ok |
22:59:59 | [IDC]Dragon | repeat, everyone |
23:00 |
23:00:03 | LinusN | Keep It Simple Stupid |
23:00:08 | BC|code | Keep It Simple, Stupid |
23:00:10 | kurzhaarrocker | Keep It Simple Stupid |
23:00:11 | Laurent_ | also, abstractions leak |
23:00:18 | [IDC]Dragon | fine! |
23:00:18 | kurzhaarrocker | Is that mantra? |
23:00:21 | BC|code | hmm, me too.. brb |
23:00:26 | LinusN | Laurent_: Joel Spoilsky? |
23:00:46 | Laurent_ | http://www.joelonsoftware.com/articles/LeakyAbstractions.html (yup) |
23:00:51 | Asmotaku-neko | *sob* *sob* I wish I could find an alternate firmware for my AV140 ! *sob* |
23:00:55 | LinusN | K.I.S.S is a Rockbox mantra |
23:01:21 | LinusN | Asmotaku-neko: you wanted the history of Rockbox? |
23:02:05 | Laurent_ | I also think that it would be a nice thing to have on the web site |
23:02:19 | LinusN | the history? |
23:02:21 | Laurent_ | yes |
23:02:28 | Asmotaku-neko | Well, yes, but I wondered how your community managed to dev some firmware on JBM |
23:02:29 | LinusN | Daniel is writing it |
23:02:52 | LinusN | Asmotaku-neko: that is a completely different beast |
23:03:01 | Laurent_ | when I discovered Rockbox it has been the first thing I have searched |
23:03:05 | Asmotaku-neko | Daniel is writing some firmware for AV1XX series ? is that it ? |
23:03:15 | LinusN | no, the history |
23:03:27 | Asmotaku-neko | Or did I misunderstood ? |
23:03:55 | Asmotaku-neko | duh ! painful answer ! |
23:04:02 | Asmotaku-neko | *sob* *whine* |
23:04:11 | Asmotaku-neko | T_T |
23:04:18 | LinusN | Asmotaku-neko: work is being done |
23:04:24 | BC|code | bak |
23:04:40 | LinusN | but none of the core rockbox developers have a MM device |
23:04:54 | | Join Pierrot [0] (Pere-Now-H@Mix-Reims-109-4-225.w193-250.abo.wanadoo.fr) |
23:04:59 | BC|code | but if you're offering to buy a bunch of them... |
23:05:15 | Pierrot | Hi everybody |
23:05:19 | LinusN | Pierrot: hi |
23:05:21 | kurzhaarrocker | hi |
23:05:23 | [IDC]Dragon | AV3xx, please |
23:05:30 | Asmotaku-neko | at least, I've posted a topic about the petition, on the biggest french DivX forum. They reprensent the second community, in terms of population. |
23:05:51 | Asmotaku-neko | reprensent = represent |
23:06:04 | | Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) |
23:06:23 | Laurent_ | so the "we wont touch mm devices" motto, is more due to lack of resources than to some other reason ? |
23:06:35 | LinusN | also lack of interest |
23:06:47 | Laurent_ | I thought it was because there were too much differences on the hardware side |
23:06:55 | BC|code | I guess the interest would grow if we all owned them |
23:07:00 | LinusN | if i felt i needed a mm decice i would have bought one already |
23:07:03 | MT | Asmotaku-neko: it was a bit like this with the FM Recorder - people were getting there, but quite slowly. Then one kind man bought Linus an FM Recorder, he disected it and within a month the port was stable and complete |
23:07:07 | MT | although it is VASTLY different hardware |
23:07:07 | Laurent_ | the MM devices would be interesting PDAs |
23:07:25 | Pierrot | I have a problem. my girlfriend had plugged her jukebox on an USB port, but she unplugged it without removing it by the icon in the taskbar. Now when she plug the JB on the computer, she get a blue screen ... Have U got an idea of what she could do ?? |
23:07:34 | BC|code | 1 month!? Respect dude ! |
23:07:46 | Asmotaku-neko | lol...reboot |
23:07:50 | Pierrot | she did |
23:07:56 | Pierrot | it's still the same probleem |
23:08:00 | Pierrot | problem* |
23:08:22 | MT | win9x i bet? |
23:08:22 | BC|code | Pierrot: reboot safe mode - system - device mangler - remove ALL occurences of Jukbox drivers - reboot |
23:08:28 | LinusN | Pierrot: does the jukebox work without usb? |
23:08:36 | Pierrot | I don't know |
23:08:41 | Pierrot | what if it works .. ? |
23:08:48 | BC|code | ahhh, check Linus advice first |
23:08:52 | Pierrot | lol ok |
23:08:55 | LinusN | [IDC]Dragon: about the source/sink idea, what did you have in mind? |
23:09:18 | Pierrot | so, I don't know if it works or not ... tell me what to do in both cases please LinusN |
23:09:18 | [IDC]Dragon | you mean, in addition to what I posted? |
23:09:40 | LinusN | Pierrot: i want to know if you can playt music with it? |
23:10:06 | [IDC]Dragon | I've worked with DirectShow in the past, and we developed an architecture for mobile phones recently. |
23:10:39 | Pierrot | I don't know ... I don't have my girlfriend's JB here |
23:10:40 | [IDC]Dragon | Both are too big for what we need here, but stripping down is the easier part. |
23:10:45 | * | c0utta is AWAY: -[ auto-away ]- away for about 10 minutes |
23:10:50 | Pierrot | but I guess it can play music |
23:10:57 | LinusN | Pierrot: i can imagine two things: |
23:11:31 | LinusN | either the windows drivers are corrupt (doubt it), or the file system on the JB is corrupt (more likely) |
23:11:59 | Pierrot | What can I do if the file system on the JB is corrupt ? |
23:12:02 | LinusN | i suggest you connect it to another computer and scandisk (or reformat) the drive |
23:12:45 | Pierrot | ok |
23:12:52 | LinusN | [IDC]Dragon: i can imagine a simple abstraction of the I/O parts |
23:13:11 | [IDC]Dragon | something like that |
23:13:13 | LinusN | so you can read/seek/write to a RAM buffer |
23:13:32 | [IDC]Dragon | who's RAM buffer? |
23:13:38 | Laurent_ | does one say zeroes or zeros ? |
23:13:43 | LinusN | my RAm buffer |
23:14:00 | [IDC]Dragon | who is "me"? |
23:14:23 | LinusN | Laurent_: i guess it's zeros in USA and zeroes in England |
23:14:25 | [IDC]Dragon | I suggest the source owns the buffer |
23:14:42 | LinusN | yes |
23:14:52 | [IDC]Dragon | the sink consumes it and notifies before it needs more |
23:15:17 | LinusN | how long before? |
23:15:42 | LinusN | and how does it notify? |
23:15:45 | LinusN | and why? |
23:15:49 | kurzhaarrocker | That's why I'd prefer streaming then the sink can just fetch from the input "queue" |
23:15:49 | [IDC]Dragon | dragging me onthe ice? ;) |
23:16:07 | LinusN | this is why i prefer a simple read() |
23:16:26 | LinusN | no abstract mumbojumbo |
23:16:35 | [IDC]Dragon | let's put it the other way: the source tries to stuff the buffer until it stalls |
23:17:11 | BC|code | ::: should we code with the intention of our code running on machines which may be supported in the future? |
23:17:14 | kurzhaarrocker | It could stuff its own buffer which the sink reads |
23:17:37 | LinusN | BC|code: not if you ask me |
23:17:40 | [IDC]Dragon | kurzhaarrocker: that's what I mean |
23:17:54 | BC|code | that makes perfect sense of the opposed views |
23:18:21 | kurzhaarrocker | But that means that all the high / lowwater mechanisms have to be handled by the source. |
23:18:30 | [IDC]Dragon | I'd like to do the bitswapping late, like just in time, to keep the data intact for seeking |
23:18:32 | kurzhaarrocker | By every source |
23:18:39 | LinusN | i see no reason to go lengths to make code portable when you don't even know if it will ever be ported |
23:19:12 | BC|code | I understand your thought, but to many (myself included) it is habitual ...not sure if that is good or bad |
23:19:38 | [IDC]Dragon | kurzhaarrocker: the watermarking is because of the source, so should be its business. |
23:19:57 | LinusN | well, i said "go lengths" because there are of course reasons why we stick to the POSIX API for instance |
23:20:00 | [IDC]Dragon | the powered down disk has other latency than a RAM buffer |
23:20:21 | LinusN | so some effort is always good |
23:20:23 | Laurent_ | oops, does anyone know what to type to reset a terminal that switched to some obscure mode ? (off topic I know) |
23:20:32 | LinusN | stty sane |
23:20:33 | kurzhaarrocker | But why not put that low highwater mechanism into a pipe that connects source and drain |
23:20:57 | [IDC]Dragon | my vote |
23:20:59 | Laurent_ | LinusN: hum... not enough unfortunately ;) |
23:21:02 | Pierrot | thx for your advices LinusN :) |
23:21:09 | LinusN | Pierrot: you're welcome |
23:21:13 | Pierrot | good bye everybody |
23:21:17 | LinusN | bye |
23:21:19 | kurzhaarrocker | cu Pierrot |
23:21:39 | | Quit Pierrot () |
23:21:46 | LinusN | kurzhaarrocker, [IDC]Dragon: hold it for a second |
23:21:55 | * | kurzhaarrocker holds it |
23:22:01 | * | [IDC]Dragon holds "it" |
23:22:14 | LinusN | go back and think of the reasons why you wanted to do this source/sink stuff |
23:22:24 | [IDC]Dragon | OK |
23:22:48 | LinusN | was it to create a nice "architecture" that was really neat and cool, or was it because you wanted to play mpeg data from different sources? |
23:23:16 | [IDC]Dragon | the latter, but I was thinking about the way to there |
23:23:40 | [IDC]Dragon | and other things: |
23:23:52 | kurzhaarrocker | finer control over what is played when |
23:24:12 | [IDC]Dragon | I'd like the buffer data to stay unswapped for as long as possible, to allow seeking around |
23:24:31 | LinusN | [IDC]Dragon: explain |
23:24:59 | [IDC]Dragon | We can parse the headers way better when it's plain |
23:25:14 | LinusN | ah |
23:25:21 | [IDC]Dragon | an old feature whish of mine: have audible FF/FR |
23:25:26 | kurzhaarrocker | (apropos swapping: I heared rumors there was someone with access to the MAS specs -> could swapping be delegated to the mas?) |
23:25:45 | LinusN | kurzhaarrocker: yes and no |
23:25:53 | [IDC]Dragon | I was discussing that wit BC yesterday |
23:26:06 | kurzhaarrocker | I'll read that later |
23:26:14 | [IDC]Dragon | the avail info is by far not enough |
23:26:15 | LinusN | it would probably require quite a lot of code rewriting |
23:26:21 | LinusN | in the MAS |
23:26:32 | [IDC]Dragon | for which we have no tools |
23:26:42 | LinusN | nor knowledge |
23:26:45 | [IDC]Dragon | nor even an instruction set |
23:26:54 | BC|code | Linus ...have you managed to speak to "my contact" yet? |
23:26:59 | * | kurzhaarrocker 's dream burst like a soap bubble |
23:27:18 | LinusN | yes, we have contacted Micronas once again |
23:27:23 | BC|code | great |
23:27:24 | Laurent_ | are the recorder/player's archos firmwares compressed ? |
23:27:37 | kurzhaarrocker | no |
23:27:45 | kurzhaarrocker | just scrambled |
23:27:47 | Laurent_ | the gmini's is |
23:27:51 | LinusN | BC|code: however, the nice guy at Micronas has quit his job, so another person is taking his place |
23:27:55 | BC|code | he can take his time to reply sometimes, (although not as bad as mas) but his replies are always worth waiting for :) |
23:28:03 | BC|code | BALLS! |
23:28:17 | LinusN | we contacted him, waiting for an answer |
23:29:04 | kurzhaarrocker | LinusN: if you vote for a simple read: would there still any buffering on the side of the mpeg engine? |
23:29:11 | BC|code | Linus: there are more under-handed ways of contacting techies ...if you get stuck, PLEASE ask |
23:29:22 | LinusN | BC|code: i'll do that |
23:29:40 | kurzhaarrocker | eg the dma chunks.. |
23:29:57 | LinusN | kurzhaarrocker: the mpeg.c code (today) needs a large consecutive RAM buffer |
23:30:35 | LinusN | that can of course change |
23:30:56 | Laurent_ | 255464 Oct 22 13:42 FirmwareGmini100_v120.aos |
23:30:56 | Laurent_ | 253817 Dec 29 23:19 FirmwareGmini100_v120.aos.gz |
23:31:48 | LinusN | the mpeg playing today uses very little CPU (except for the bitswapping) |
23:32:13 | LinusN | thanks to the DMA and the large buffer |
23:32:17 | BC|code | Linus: do you know the valid range for the Stereo seperation registers? |
23:32:38 | [IDC]Dragon | do you set the DMA for the whole lot, or piecewise? |
23:32:44 | | Join Guest [0] (jirc@56.238.62.62.9nanterr1-0-ro-bas-1.9tel.net) |
23:32:50 | LinusN | 8k at a time |
23:32:53 | Guest | hi |
23:33:08 | [IDC]Dragon | so there is a granularity, good. |
23:33:12 | Laurent_ | I read on the mailing list that the hd's cache is invalidated when it stops spinning, is that true ? |
23:33:25 | Guest | hi |
23:33:28 | | Quit Guest (Client Quit) |
23:33:48 | BC|code | linus: 8k !? so where does 7ffff or 80001 come from then? |
23:33:48 | LinusN | BC|code: i assume it's -1 to 0 |
23:33:49 | [IDC]Dragon | that was short... |
23:33:52 | kurzhaarrocker | strange Guest |
23:34:07 | Laurent_ | probably very shy |
23:34:07 | LinusN | BC|code: where does what? |
23:34:26 | LinusN | Laurent_: yes, the cache is invalidated |
23:34:39 | BC|code | LinusN: D0:7F? Stereo/narrow/wide/mono/etc |
23:34:56 | Laurent_ | LinusN: isn't there any way to prevent this from happening ? that would help buffering a lot |
23:35:45 | | Join chris [0] (jirc@56.238.62.62.9nanterr1-0-ro-bas-1.9tel.net) |
23:35:49 | LinusN | Laurent_: yes, we can use another powersaving mode, which draws a lot more power |
23:35:52 | kurzhaarrocker | But it would need power to keep the hd on |
23:36:15 | chris | hi |
23:36:29 | Laurent_ | LinusN: I see, more buffer but less batteries so it's probably better not to do it ? |
23:36:33 | kurzhaarrocker | Hi! |
23:36:45 | BC|code | hi Chris |
23:36:49 | chris | hi |
23:36:51 | LinusN | Laurent_: true, and don't overestimate the importance of the disk cache |
23:37:02 | chris | panic |
23:37:06 | chris | ata -61 |
23:37:23 | chris | ??????? |
23:37:45 | Laurent_ | how many bytes is the memory buffer ? |
23:38:01 | chris | where can Isee it? |
23:38:46 | chris | chui français |
23:38:51 | LinusN | chris: when do you get it? |
23:39:11 | kurzhaarrocker | Info in the main menu |
23:39:13 | LinusN | Laurent_: 1.7Mbytes or so |
23:39:38 | chris | I got it when i push on |
23:40:01 | LinusN | BC|code: i think the range is -1 to +1 |
23:40:17 | LinusN | chris: flashed? |
23:40:31 | chris | not flashed |
23:40:45 | chris | Im formating the drive |
23:40:49 | BC|code | Linus: how does 0x7FFFF fit that rrange? |
23:41:11 | kurzhaarrocker | lol! virtual memory! |
23:41:18 | BC|code | Linus: maybe a better example would be 0xC0000 |
23:41:32 | LinusN | BC|code: page 23 in the 3587F data sheet |
23:42:06 | BC|code | ahhaa, maybe I have the wrong PDF open |
23:43:29 | chris | I d formatted the drive but the register hd drive error came back |
23:43:55 | LinusN | chris: that is very often a battery problem |
23:44:16 | chris | I hope so |
23:44:44 | kurzhaarrocker | Didn't these problems rise somtimes when the battery connecter solder points break? |
23:45:05 | LinusN | yeah |
23:45:36 | chris | my problems came when i deleted some files |
23:45:59 | kurzhaarrocker | could still be a battery problem |
23:46:41 | BC|code | Linus: cheers - wrong data sheet! |
23:47:38 | Laurent_ | got an idea : let's assume hd's cache is 0.5Mb, proceed so -> read 1.7 Mb into memory in a single run, then read the next 0.5Mb consecutively chunk by chunk into a small buffer (ie don't store it), then power down while keeping the cache valid, as soon as 0.5Mb are played, read them from the cache into memory, then power down completely for 1.7Mb of playing data |
23:47:43 | kurzhaarrocker | mpeg engine: Would it be reasonable to keep a little queue of maybe 3 or 4 8kb dma chunks in the mpeg engine and the rest of the bufferin has to be done by the source? |
23:48:40 | [IDC]Dragon | I'd say: the source hands buffers to it, period. |
23:48:54 | [IDC]Dragon | The sink eats it up as availabe |
23:48:55 | kurzhaarrocker | Laurent_: I have no idea wether there is sucha fine control over the cache of the disk |
23:48:59 | Laurent_ | so, the hd stays in low power mode during 0.5Mb worth of playing data and is off during 1.7Mb worth of playing data, so general consumption is down by a good factor |
23:49:03 | [IDC]Dragon | and passes them back |
23:49:09 | LinusN | Laurent_: that may work, but you don't know how and when and what the HD stores in the cache, and i see lots of complications, like if the user pauses the music when the hd is not powered down |
23:49:25 | | Quit chris ("Leaving") |
23:50:28 | scott666 | and what if it its an 8mb cache? |
23:50:41 | LinusN | [IDC]Dragon: that means that the buffer handling would be done at interrupt time? |
23:50:43 | kurzhaarrocker | [IDC]Dragon: And the buffer has to be aproppriately granular ? |
23:50:48 | Laurent_ | I don't know who that user guy is but in every design I ever saw, he's always putting us in trouble ;) |
23:50:55 | scott666 | youd keep the disk up for 6.3mb of time |
23:51:19 | [IDC]Dragon | LinusN: not necessarily, it can be a task |
23:51:25 | LinusN | Laurent_: "Who is General Failure, and why is he reading my drive?" |
23:51:45 | Laurent_ | lol |
23:53:03 | LinusN | Laurent_: i had that as my email signature for a while, and I later received an answer to that: |
23:53:37 | BC|code | ...He is there to keep Major Problem under control |
23:53:38 | LinusN | "He is the commanding officer of Major Disk Crash, who is the commanding officer of Private Files" |
23:53:44 | BC|code | LOL |
23:53:53 | [IDC]Dragon | the memory doesn't have to be chunked, it could stay one circular buffer as it is today. |
23:54:15 | Laurent_ | nice one ;) |
23:54:16 | [IDC]Dragon | the sink maintained the read pointer, the source does the write pointer |
23:55:44 | kurzhaarrocker | hm. ok. I want functions to control the read pointer, too. |
23:56:16 | [IDC]Dragon | depends on if you're a source or sink |
23:56:28 | [IDC]Dragon | kurzhaarrocker: for which use case? |
23:56:36 | kurzhaarrocker | looping |
23:57:08 | kurzhaarrocker | I want to be able to tell it: when you arrived here, then jump there |
23:57:33 | [IDC]Dragon | hmm, then you may better work whith chunks |
23:57:44 | [IDC]Dragon | so they can form a linked list |
23:58:19 | kurzhaarrocker | If we want to beep we could tell the read pointer jumpt to the beep and then continue |