00:00:06 | stevenm | Ah.. it ain't defined if LITTLE_ENDIAN is.. okay well I hope this works because I have no way of knowing |
00:02:38 | stevenm | Shagnar, http://wam.umd.edu/~stevenm/midi2wav.rock |
00:02:45 | | Nick ac_away is now known as austriancoder (~austrianc@80.120.117.30) |
00:02:52 | austriancoder | hi all |
00:03:00 | austriancoder | some news? |
00:03:13 | stevenm | Shagnar, this uses some rather experimental stuff.. I will be very surprised if that produces proper sound, but let's hope |
00:03:21 | stevenm | austriancoder, hello. what's up? |
00:03:53 | Shagnar | stevenm allright, i just wait till the player finished (~2min) |
00:04:00 | austriancoder | remote lcd stuff is finished to 90 % - wps still needs some coding |
00:04:04 | stevenm | Shagnar, ok |
00:13:03 | Shagnar | working |
00:13:44 | stevenm | Shagnar, lemme know how bad it sounds :( |
00:14:00 | Shagnar | we'll see ;) |
00:14:53 | Shagnar | 02:15 |
00:15:06 | Shagnar | for the Mi1.mid |
00:15:17 | Shagnar | lets have a look on the wave |
00:15:34 | stevenm | 2:15 .. ?! woah |
00:15:57 | Shagnar | sounds nice |
00:16:07 | Shagnar | can't hear any error |
00:16:08 | stevenm | sounds RIGHT Shagnar ? |
00:16:15 | stevenm | Shagnar, are you sure this is the right .rock ? |
00:16:17 | rasher | oh boy |
00:16:23 | stevenm | did it take longer last time ? |
00:16:40 | rasher | doing pretty well |
00:16:52 | Shagnar | about 02:20... started the excel-DB for the times today so i dunno... mom i'll check a second time |
00:17:25 | stevenm | Shagnar, unbelievable. That was like, the most stressful 18 hours of my life |
00:17:38 | stevenm | (not really but STILL) |
00:17:42 | stevenm | bah the thing actually worked |
00:17:55 | stevenm | and I hadn't actually removed the getSample() call.. just put the code IN it |
00:18:04 | Shagnar | mom |
00:18:08 | stevenm | it's inline though, if that makes it less worse |
00:18:08 | Shagnar | in /viewers |
00:18:10 | stevenm | hm? |
00:18:18 | Shagnar | its the right one (the latest) |
00:18:18 | stevenm | mom? |
00:18:23 | Shagnar | one moment ;) |
00:18:29 | stevenm | aah |
00:18:42 | stevenm | maybe I uploaded the wrong copy or something |
00:18:50 | Shagnar | copied in /viewers <= right, yes? |
00:18:51 | preglow | hahah |
00:19:01 | stevenm | Shagnar, right |
00:19:22 | stevenm | looks like I uploaded what I built.. and it looks like latest build.. and I did remember to put it in ../pub .. |
00:19:37 | preglow | start embedding build dates in the plugin :P |
00:19:43 | Shagnar | and i don't have to restart the player to make the new version affect? |
00:19:59 | Shagnar | sounds like a good idea, preglow |
00:20:03 | Shagnar | ;o) |
00:20:05 | stevenm | preglow, yea I was considering like, current time or something, just not sure how to automate |
00:20:28 | stevenm | midi file is 1:35 |
00:20:38 | *** | Saving seen data "./dancer.seen" |
00:20:42 | Shagnar | miditest is 1:34 |
00:20:50 | stevenm | al right |
00:21:05 | stevenm | that's 67% |
00:21:18 | stevenm | beats the 50% without the endian stuff |
00:21:57 | | Part LinusN |
00:21:58 | stevenm | now I gotta go thru and remove the getSample CALL and actually replace it with the code.. possibly change the output buffer from chars to ints.. faster |
00:22:06 | rasher | stevenm: make it output the time of build and the time-to-decode to a file :) |
00:22:21 | Shagnar | so you're shure i run the right version? |
00:22:29 | Shagnar | *ran |
00:22:30 | preglow | stevenm: if you're just replacing all getsample calls with the getsample code, just declare getsample inline instead |
00:22:45 | stevenm | preglow, yes that's waht it is now. and all it is is a return statement |
00:22:51 | preglow | good |
00:23:02 | stevenm | Shagnar, let me change the startup text, just in case :) |
00:23:09 | Shagnar | :) |
00:23:19 | Shagnar | or just a number at the end of the text |
00:23:28 | | Quit ashridah ("Leaving") |
00:23:29 | Shagnar | so we can easy tell which revision we mean |
00:24:02 | stevenm | Shagnar, changed the text, http://wam.umd.edu/~stevenm/midi2wav.rock |
00:24:10 | stevenm | yea I will add that in the future |
00:24:23 | stevenm | rasher, any ideas on how to measure run time? |
00:24:36 | stevenm | rasher, H100 has RTC and timers I can use? |
00:24:41 | | Quit silencer (Nick collision from services.) |
00:24:44 | | Join silencer [0] (~silencer@zen.via.ecp.fr) |
00:24:45 | | Quit silencer (Nick collision from services.) |
00:24:51 | rasher | not rtc |
00:24:52 | rasher | but timers |
00:25:02 | stevenm | rasher, that works |
00:25:09 | rasher | many of the plugins use it |
00:25:23 | Shagnar | stevenm: yes it works :) |
00:25:46 | stevenm | Shagnar, wow cool |
00:26:04 | stevenm | Shagnar, thanks for testing |
00:26:18 | stevenm | I'm going to go eat now, then enee review ... maybe I will be back later tonight |
00:26:19 | stevenm | bye all |
00:26:24 | Shagnar | bye |
00:26:30 | | Quit stevenm ("Leaving") |
00:28:24 | | Part MoosCamaro |
00:29:09 | | Quit lolo-laptop ("Client exiting") |
00:29:47 | | Join silencer [0] (~silencer@zen.via.ecp.fr) |
00:33:12 | | Quit matsl (Remote closed the connection) |
00:34:36 | | Quit cYmen ("zZz") |
00:37:53 | austriancoder | good night all |
00:38:01 | | Quit austriancoder ("using sirc version 2.211+KSIRC/1.3.11") |
00:46:01 | | Quit Sucka ("a bird in the bush is worth two in your house") |
00:59:28 | | Join Camilo [0] (~chatzilla@userca029.dsl.pipex.com) |
01:00 |
01:05:20 | Shagnar | good night all |
01:14:01 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
01:22:50 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
01:26:51 | * | preglow gives up |
01:27:04 | preglow | time for bed |
01:27:27 | | Quit preglow ("flabb?") |
01:35:03 | | Join edx [0] (edx@pD9EAB0DD.dip.t-dialin.net) |
01:40:36 | | Join courtc_ [0] (~court@adsl-158-10-138.asm.bellsouth.net) |
01:42:56 | | Quit courtc (Read error: 110 (Connection timed out)) |
02:00 |
02:10:45 | | Quit Bager (Read error: 104 (Connection reset by peer)) |
02:20:40 | *** | Saving seen data "./dancer.seen" |
02:22:06 | | Nick courtc_ is now known as courtc (~court@adsl-158-10-138.asm.bellsouth.net) |
02:24:39 | | Quit Camilo ("Chatzilla 0.9.67 [Mozilla rv:1.8b2/20050404]") |
02:49:52 | | Quit Aison (Operation timed out) |
03:00 |
03:35:14 | | Join TCK [0] (TCK@81-86-98-137.dsl.pipex.com) |
04:00 |
04:05:37 | | Join QT_ [0] (as@area51.users.madwifi) |
04:06:55 | | Join ehntoo [0] (~noclue2@24.177.161.77.up.mi.chartermi.net) |
04:17:08 | | Quit QT (Read error: 110 (Connection timed out)) |
04:20:41 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:01:43 | | Join eVox [0] (eVox@ool-182dcb80.dyn.optonline.net) |
05:02:03 | eVox | anyone out there? |
05:02:29 | eVox | ive got a problem with my ihp120 |
05:03:22 | eVox | it got plugged into a phone charger...and despite the charger being the same polarity and less power, the ihp is messed up |
05:03:52 | Rick | :< |
05:03:59 | Rick | That was silly ;P |
05:04:04 | * | Rick wonders how it messed up |
05:04:13 | eVox | the screen is garbled (similar to 'artifacting' on overheating video cards), but it will boot up and respond to button commands (but u gatta hold the buttons for 3x as long as normal) |
05:04:22 | Rick | ah |
05:04:32 | Rick | Sounds like it was fried or something |
05:04:32 | Rick | heh |
05:04:40 | Rick | does the remote work? |
05:04:46 | eVox | yeah i went to charge it for a trip to atlanta tomarrow, and later went looking for my phone charge and had an 'ohhhhhhhhhh shit' moment |
05:04:46 | eVox | lol |
05:05:28 | eVox | its still working as a harddrive (via computer connection), and the radio works, but the menus are fubar and it wont actually play mp3s |
05:05:38 | Rick | :< |
05:05:43 | Rick | Can't help you there... :/ |
05:05:46 | Rick | maybe someone else could |
05:05:47 | Rick | dunno |
05:05:54 | eVox | is there a reset to safe mode thing? like on dell jukebox's? |
05:06:03 | eVox | ah |
05:06:05 | Rick | eh, there's a reset |
05:06:06 | Rick | but |
05:06:10 | Rick | it's not like a safemode |
05:06:13 | eVox | yeah |
05:06:21 | eVox | ive reset it like 400 tiems |
05:06:24 | Rick | I doubt that would have any effect |
05:06:28 | eVox | nope |
05:06:30 | Rick | Unless the firmware somehow fucked up |
05:06:52 | eVox | ive *tried* updating the firmware but its hard with garbled menus |
05:07:42 | eVox | on the 'general' menu, is update firmware the 2nd one up from the bottom? |
05:07:50 | Rick | let me check |
05:08:02 | eVox | ty |
05:08:04 | Rick | er |
05:08:07 | Rick | what version do you have? |
05:08:23 | eVox | the most current |
05:08:29 | eVox | 1.6? |
05:08:35 | eVox | the standard...not rockbox |
05:08:47 | Rick | yeah |
05:08:48 | Rick | but |
05:08:51 | Rick | in the newer firmware |
05:08:53 | Rick | there's a format option |
05:09:39 | eVox | what are u getting at? |
05:09:46 | Rick | well |
05:09:50 | Rick | if your firmware is newer |
05:09:57 | Rick | the firmware upgrade is 3rd from bottom |
05:09:58 | Rick | not 2nd |
05:10:05 | Rick | (the last is format instead of db scan) |
05:10:18 | eVox | whats 2nd up? |
05:10:23 | eVox | db scan? |
05:10:24 | Rick | db scan |
05:10:46 | Rick | then you want to click |
05:10:47 | Rick | <- |
05:10:48 | Rick | click |
05:11:10 | eVox | yeah |
05:11:27 | eVox | whats 3rd up on the old one? |
05:11:42 | eVox | cuz i have some garbled screen idk what it says |
05:12:08 | eVox | i think upgrading with the picture of the ihp like on the boot screen |
05:12:16 | eVox | if i squint real hard |
05:12:18 | eVox | lol |
05:13:55 | Rick | lol |
05:15:45 | | Quit rasher ("CGI:IRC") |
05:16:40 | eVox | it froze |
05:16:47 | Rick | :/ |
05:16:52 | eVox | and is still fubar on reset |
05:17:12 | eVox | hmmm...how do you take these things apart? the micro allen wrench screws? |
05:17:30 | Rick | I forget the name |
05:21:28 | eVox | do you want to buy a paperweight? |
05:25:35 | Rick | Not really. |
05:26:07 | eVox | :/ |
05:28:47 | eVox | in the newest firmware...is there a set of horizontal scrolling icons when u press the main button in? |
05:29:04 | Rick | I don't know |
05:29:09 | Rick | I don't have the latest |
05:29:18 | Rick | as I have rockbox on it |
05:29:19 | Rick | ;P |
05:29:36 | eVox | ah |
05:29:38 | eVox | how is rockbox |
05:29:44 | Rick | good |
05:29:47 | eVox | i check the site every couple of days |
05:29:56 | eVox | its is fully functional for playing mp3s? |
05:31:19 | Rick | no |
05:31:47 | eVox | does it play mp3s? |
05:36:32 | ehntoo | no. |
05:37:51 | ehntoo | rockbox is just for things other than playing music at the moment. |
05:38:19 | eVox | o |
05:38:28 | ehntoo | As I understand it, a couple codecs are in place and working, but the audio out drivers and audio backing code are still being put into place. |
05:40:52 | eVox | ah |
05:57:32 | | Quit ehntoo (Read error: 104 (Connection reset by peer)) |
06:00 |
06:00:44 | | Join ehntoo [0] (~noclue2@24.177.161.77.up.mi.chartermi.net) |
06:19:15 | | Quit eVox () |
06:20:45 | *** | Saving seen data "./dancer.seen" |
06:40:17 | | Nick ehntoo is now known as ehntoo|ZzZz (~noclue2@24.177.161.77.up.mi.chartermi.net) |
06:52:35 | | Join LinusN [0] (~linus@labb.contactor.se) |
07:00 |
07:09:05 | | Join stevenm [0] (~steve@181-221.mam.umd.edu) |
07:13:59 | stevenm | Hi all |
07:15:54 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
07:21:20 | | Part stevenm ("Leaving") |
07:21:49 | | Join stevenm [0] (~steve@181-221.mam.umd.edu) |
07:27:35 | | Join courtc_ [0] (~court@adsl-33-162-147.asm.bellsouth.net) |
07:28:35 | | Quit courtc (Nick collision from services.) |
07:28:50 | | Nick courtc_ is now known as courtc (~court@adsl-33-162-147.asm.bellsouth.net) |
07:50:53 | amiconn | Good morning |
07:51:29 | amiconn | LinusN: I just posted an answer to the 'car adapter mode on flashed players' forum topic |
07:52:16 | stevenm | Morning? amiconn, where are you? |
07:52:18 | LinusN | ah, right, silly me |
07:52:27 | amiconn | stevenm: Germany |
07:52:37 | stevenm | amiconn, ah, sweet |
07:54:12 | LinusN | d'oh! |
07:54:26 | * | LinusN just found a mistake in the dram setup |
07:56:15 | stevenm | oo lovely, 2 more shifts removed |
08:00 |
08:00:49 | | Part stevenm ("Connection reset by beer.") |
08:20:48 | *** | Saving seen data "./dancer.seen" |
08:24:51 | | Join austriancoder [0] (~c1aa0259@labb.contactor.se) |
08:25:25 | austriancoder | good morning |
08:25:39 | austriancoder | amiconn: where in germany do you live? |
08:29:09 | amiconn | Berlin |
08:30:19 | austriancoder | interesting.. i live at the bodensee |
08:30:20 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
08:42:19 | | Quit edx (Read error: 110 (Connection timed out)) |
08:53:23 | | Join B4gder [0] (~50d8ae51@labb.contactor.se) |
08:54:04 | B4gder | gooooood morning |
08:54:14 | LinusN | banzai |
08:59:45 | | Join webguest65 [0] (~c31ce021@labb.contactor.se) |
09:00 |
09:09:48 | | Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) |
09:21:34 | | Join Chamois [0] (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
09:24:14 | * | austriancoder has a boring networking lesson |
09:24:40 | | Join Harpy [0] (80oRUNJF7Q@dsl-hkigw7wbb.dial.inet.fi) |
09:24:42 | * | B4gder has a boring oops in his kernel |
09:27:47 | | Join bobTHC [0] (~foo@l05m-16-216.d1.club-internet.fr) |
09:28:07 | bobTHC | good mornin' mates ! |
09:28:38 | B4gder | morning bob |
09:32:19 | * | LinusN just played his first seconds of realtime mp3 |
09:32:32 | austriancoder | wow |
09:33:26 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
09:33:33 | bobTHC | :) |
09:33:42 | B4gder | which song was it? |
09:33:44 | B4gder | :-) |
09:34:44 | bobTHC | we will rock you ? |
09:34:49 | bobTHC | ;) |
09:38:51 | LinusN | Machinae Supremacy - Great Giana Sisters |
09:41:01 | B4gder | giana sisters, oooh nostalgia |
09:41:08 | B4gder | :-) |
09:41:24 | B4gder | I better go get some coffee instead |
09:41:31 | Chamois | linus : still lot of works or will commit soon ? |
09:41:33 | LinusN | must follow the rockbox tradition you know, first mp3 test must be Machinae Supremacy |
09:41:45 | LinusN | Chamois: lots and lots |
09:41:50 | LinusN | it bugs like hell! |
09:42:02 | Chamois | ok |
09:42:10 | * | LinusN celebrates by getting a cup of coffee |
09:43:13 | bobTHC | cheeers ! |
09:46:51 | Rick | :o |
09:46:54 | Rick | on iriver, LinusN? |
09:47:04 | austriancoder | ;) |
09:47:16 | | Quit austriancoder ("CGI:IRC") |
09:47:39 | | Join austriancoder [0] (~c1aa0259@labb.contactor.se) |
09:47:40 | | Quit Ka_ (Connection reset by peer) |
09:47:51 | austriancoder | re |
09:48:59 | LinusN | Rick: of course |
09:49:03 | Rick | nifty :) |
09:49:09 | Rick | howsit working? |
09:49:10 | | Join ashridah [0] (ashridah@220-253-120-157.VIC.netspace.net.au) |
09:49:18 | LinusN | really really bad :-) |
09:49:29 | Rick | lol |
09:49:37 | * | Rick has been sitting here listening to his iriver all night |
09:49:38 | Rick | but |
09:49:42 | Rick | I really should plug it in |
09:49:42 | Rick | hehe |
09:49:48 | * | Rick can't be assed to find the plug |
09:52:17 | | Quit DangerousDan (Read error: 54 (Connection reset by peer)) |
09:58:58 | austriancoder | i hate cisco routers.... |
10:00 |
10:00:59 | | Join edx [0] (edx@pD9522C4F.dip.t-dialin.net) |
10:04:54 | amiconn | austriancoder: Is there a specific reason? |
10:06:17 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
10:08:03 | austriancoder | amiconn: one of the routers is misconfigurated and we have now lost a lot of time to find the error and the lesson is ending in a few minutes and we had no time to do the tasks |
10:08:59 | amiconn | Misconfiguration is usually not the router's fault |
10:09:40 | austriancoder | it was the fault of the people bevore us |
10:10:08 | ashridah | eh? resetting a cisco router isn't that hard, provided you've got a console cable... |
10:10:51 | ashridah | reset it, break the bootup, change a flag so it doesn't autoload the config, reboot, ignore the config, reset the flag so it'll load your config once you've written it. |
10:11:05 | austriancoder | thats the prob.. there is only one serial cabel |
10:11:28 | ashridah | aaah, that's a pain. |
10:11:33 | ashridah | i've got my own :) |
10:11:38 | austriancoder | and my group members are not very motivated |
10:12:50 | | Quit nozomiyume (Read error: 104 (Connection reset by peer)) |
10:14:31 | austriancoder | for wath is the eprom needed in the iriver? |
10:15:52 | ashridah | settings storage. |
10:16:10 | austriancoder | hmmm.. settings are saved atm on harddisk |
10:16:23 | ashridah | in rockbox, yes |
10:16:46 | austriancoder | but? |
10:17:08 | austriancoder | so we dont need the eprom inrockbox? |
10:18:05 | LinusN | no |
10:18:48 | austriancoder | oh |
10:19:25 | austriancoder | so there is no need for a driver? |
10:20:52 | *** | Saving seen data "./dancer.seen" |
10:22:08 | | Join Mirfle [0] (~chatzilla@ADSL222150.BRK.biu.ac.il) |
10:22:28 | austriancoder | :( |
10:22:49 | * | B4gder spots somone eager to write drivers :-) |
10:24:02 | austriancoder | but i will do it.. seems to be funny ;) |
10:25:33 | * | amiconn is waiting for Zagor |
10:41:46 | austriancoder | will be away for some minutes.. class room change |
10:53:54 | ashridah | god. my kingdom for a decent sequence diagram drawing tool that doesn't damned well keep biting me in the ass with annoying fiddling |
10:56:53 | | Quit austriancoder ("CGI:IRC (Ping timeout)") |
10:58:14 | | Join sox [0] (~55e238a1@labb.contactor.se) |
10:58:58 | | Quit sox (Client Quit) |
10:59:06 | | Join sox [0] (~55e238a1@labb.contactor.se) |
10:59:33 | | Quit sox (Client Quit) |
11:00 |
11:01:51 | | Join Zagor [0] (foobar@h14n2fls31o265.telia.com) |
11:03:57 | B4gder | printk printk printk |
11:05:45 | LinusN | Zagor: kitchen upside down? |
11:05:52 | Zagor | :-) |
11:06:08 | LinusN | slimp3 dead? |
11:06:13 | Zagor | finished Real Soon Now. |
11:06:23 | LinusN | ah, rockbox-style time plan |
11:06:28 | Zagor | yup |
11:06:36 | | Join DangerousDan [0] (~Miranda@newtpulsifer.campus.luth.se) |
11:07:24 | dwihno | slimp3? |
11:08:10 | amiconn | hi Zagor |
11:08:14 | LinusN | Zagor: time for my traditional "Gentlemen, we have sound" post :-) |
11:08:24 | Zagor | ooh, nice |
11:08:35 | LinusN | machinae supremacy, of course |
11:08:40 | Zagor | of course |
11:09:07 | amiconn | Zagor: I've updated my fat.patch. This time it should work as intended. |
11:09:24 | LinusN | (oh, haven't we heard that one before) |
11:10:03 | ashridah | did i hear that one right? |
11:10:06 | Zagor | :-) |
11:10:35 | dwihno | Hooray for playback! |
11:10:54 | ashridah | speaking of machinae supremacy, i probably should get around to finding an import of their first album. |
11:11:09 | LinusN | they rule |
11:11:14 | amiconn | I fixed 2 other problems as well. (1) Obey the maximum directory size according to the FAT spec. (2) Correctly handle the 0xE5 special character |
11:11:24 | | Join austriancoder [0] (~c1aa0259@labb.contactor.se) |
11:11:46 | amiconn | Zagor: I'd be pleased if you could have a look at it. Usual place: http://arnold-j.bei.t-online.de/Rockbox/fat.patch |
11:12:22 | austriancoder | re |
11:12:43 | Zagor | amiconn: i'll look |
11:13:28 | | Quit Mirfle ("Chatzilla 0.9.68a [Firefox 1.0.3/20050414]") |
11:15:26 | austriancoder | LinusN: when do you do the first commit for sound playback? |
11:15:55 | LinusN | oh, not yet anyway |
11:16:12 | LinusN | it is only an experimental hack |
11:17:13 | ashridah | hurray! hack! |
11:17:45 | B4gder | we like haxx! ;-P |
11:18:00 | | Join [IDC]Dragon [0] (~d90a3255@labb.contactor.se) |
11:18:32 | * | [IDC]Dragon reads some success logs |
11:19:08 | [IDC]Dragon | LinusN: congratulations! |
11:19:33 | LinusN | thx |
11:19:53 | amiconn | hi Jörg :) |
11:20:04 | amiconn | ltnirc |
11:20:08 | * | [IDC]Dragon never heard about machinae supremacy |
11:20:18 | [IDC]Dragon | amiconn: ;-) |
11:21:27 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
11:22:32 | * | LinusN sent the "Gentlemen..." message |
11:22:47 | LinusN | felt really good |
11:22:54 | rasher | \o/ |
11:23:01 | [IDC]Dragon | amiconn and I didn't know this protocol when doing the Ondio |
11:23:01 | * | B4gder embraces and waits for impact |
11:23:17 | ashridah | who wants to take bets on how long an out-of-context post will be made on slashdot? :) |
11:23:19 | dwihno | \o/ |
11:23:40 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
11:23:47 | dwihno | This calls for a frontpage news item! |
11:24:20 | * | preglow applaudes like a madman |
11:27:44 | amiconn | [IDC]Dragon: What protocol you're talking about? |
11:30:37 | B4gder | shouldn't it be part 3? ;-) |
11:31:05 | B4gder | 1 player, 2 recorder, 3 iRiver h100 |
11:32:24 | bobTHC | or 1 player, 2 recorder, 3 ondio, 4 h1xx ;) |
11:32:33 | B4gder | true |
11:33:54 | [IDC]Dragon | amiconn: the kind of "it plays" annoucement |
11:34:25 | amiconn | ah |
11:34:39 | B4gder | we never understood the ondio did have sound since we never got that mail B-] |
11:34:50 | bobTHC | lol |
11:34:59 | [IDC]Dragon | amiconn: you've probably been the first to hear it play |
11:35:12 | amiconn | I don't think so |
11:35:33 | amiconn | You reported the FM playing already, when my SP did not yet. |
11:35:41 | [IDC]Dragon | becouse of the MMC part, I thought |
11:35:55 | amiconn | Small wonder - the FM uses the same MAS as the recorder, while the SP doesn't |
11:36:08 | [IDC]Dragon | FM was before mp3? |
11:36:18 | [IDC]Dragon | this doesn't count... |
11:36:41 | Lynx_ | LinusN: congrats for mp3 playback :) |
11:36:53 | amiconn | Yes, FM was before mp3, at least with the Samsung tuner, but I don't mean that either |
11:37:11 | ashridah | in actual news, the human race was doomed to extinction today, as the robot revolt turned violent. |
11:37:25 | amiconn | [IDC]Dragon: After MMC was working, you almost instantly reported mp3 playback sort-of working, while my SP kept silent |
11:37:46 | amiconn | I had to adapt the configuration memory addresses first |
11:39:07 | bobTHC | i'm agree with dwihno, a new item in the frontpage news section is mandatory for this kind of milestone, imho |
11:39:36 | preglow | let's wait until it doesn't glitch, at least ;) |
11:41:13 | Rick | has anyone looked at iriver's fm? |
11:41:44 | amiconn | austriancoder: If you're looking for another driver to write, you could write an i2c driver for the fm radio chip |
11:42:24 | amiconn | When this is done, the rest should be fairly easy. The iRiver uses the same philips radio chip as the newer Ondio FM's |
11:42:32 | bobTHC | preglow >with linus on it , debugging dont't take ages ;) |
11:43:03 | austriancoder | amiconn: seems to be a nice idea.. will look later the day into the docs |
11:43:47 | | Join lImbus [0] (~manuel@kernel.cycos.net) |
11:44:01 | lImbus | LinusN: CONGRATZ ! |
11:44:12 | LinusN | thx |
11:44:28 | lImbus | why don't you update the romm topic :-) ? |
11:44:34 | lImbus | s/romm/room |
11:45:02 | Rick | why? |
11:45:04 | Rick | it's fine the way it is |
11:46:44 | * | rasher added a digest item |
11:47:22 | rasher | let's see if it explodes again |
11:48:27 | preglow | thanks to NAME(lol), NAME(hehe) ? |
11:48:39 | preglow | aren't those macros? :P |
11:49:36 | Rick | hm |
11:49:45 | Rick | someone should add that remote pic to the RockboxShots page |
11:49:45 | Rick | ;p |
11:50:49 | Rick | also |
11:51:00 | Rick | is it just me or is the fm chip not listed in the progress stuff on the iriver page? |
11:51:39 | rasher | preglow: yes.. no idea why that happens |
11:51:50 | rasher | you'd have to ask Bagder |
11:53:02 | austriancoder | Rick: do you want to code the driver for the fm chip? |
11:53:10 | preglow | there is a driver for it |
11:53:33 | preglow | might need to be modified for the h1x0, though |
11:53:37 | Rick | ah |
11:53:46 | austriancoder | though about that... porting |
11:53:47 | Rick | is it the same exact model? |
11:54:04 | austriancoder | Rick: yes or no... i dont want to do dublicapted work |
11:54:31 | Rick | austriancoder: I wouldn't mind it |
11:54:35 | Rick | but |
11:54:54 | Rick | i'm busy this week so it would have to wait |
11:55:13 | austriancoder | ah.. then i will try it |
11:55:32 | LinusN | austriancoder: i2c-h100.c |
11:55:57 | austriancoder | LinusN: oki |
11:56:46 | LinusN | firmware/tuner_philips.c |
11:57:40 | LinusN | you might want to take a peek at firmware/drivers/fmradio_i2c.c |
11:57:52 | preglow | so, is the playback glitching badly? |
11:58:03 | LinusN | oh yes |
11:58:21 | LinusN | the buffering code is not even close to finished |
11:58:37 | austriancoder | LinusN: thanks |
12:00 |
12:00:43 | preglow | LinusN: is it possible to say, just have 2 kb iram extra in addition to the 32kb bank? |
12:02:12 | * | HCl yawns |
12:02:14 | HCl | gmorning |
12:02:16 | rasher | and again, dwihno excels in amusing ircstats quotes |
12:03:10 | LinusN | preglow: guess so |
12:03:22 | preglow | rasher: hahaha |
12:03:30 | HCl | mp3 playback isn't in cvs yet? |
12:03:49 | Rick | no, it's a hack |
12:03:55 | HCl | mhm |
12:03:57 | HCl | figured as much |
12:04:03 | HCl | kay |
12:04:06 | * | HCl goes to shower |
12:07:40 | LinusN | preglow: the stack is in iram |
12:08:38 | * | LinusN goes to lunch |
12:09:47 | | Join Shagnar [0] (~tester@p54A0F3CE.dip.t-dialin.net) |
12:12:12 | preglow | LinusN: yeah, know, was thinking more of having room for more constants and tables in iram without having to eat another 32kb bank in its entirety |
12:20:55 | *** | Saving seen data "./dancer.seen" |
12:24:50 | HCl | mmm |
12:27:55 | preglow | think i'll pop out for a couple of hours time |
12:28:25 | * | B4gder grants preglow permission to leave for a while :-P |
12:28:41 | | Quit rasher ("CGI:IRC (EOF)") |
12:44:59 | | Quit austriancoder ("CGI:IRC (Ping timeout)") |
12:50:07 | LinusN | the rss feed is really f*cked up |
12:50:25 | | Quit ehntoo|ZzZz ("Leaving") |
12:52:53 | B4gder | there's something strange in that digest thing |
12:53:08 | B4gder | when built automatically, it makes zero byte files |
12:53:19 | B4gder | when I run it manually, it just works |
12:54:58 | B4gder | I guess my lameness shines through at times like this :-) |
12:57:16 | | Quit [IDC]Dragon ("CGI:IRC") |
13:00 |
13:03:35 | amiconn | Zagor: Something totally FAT-unrelated: Since your server upgrade quite some time ago, logbot is no longer able to explain anything :( |
13:03:49 | Zagor | oh |
13:04:58 | LinusN | amnesia |
13:10:09 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
13:22:23 | | Quit Shagnar (Read error: 131 (Connection reset by peer)) |
13:22:35 | | Join Shagnar [0] (~tester@p54A0F3CE.dip.t-dialin.net) |
13:30:18 | B4gder | "Console: switching to colour frame buffer device 128x96" |
13:30:20 | B4gder | wooo |
13:30:34 | B4gder | (but it is still all black, but anyway...) |
13:40:40 | | Part LinusN |
13:42:16 | Shagnar | who actually works on grayscale ? |
13:42:28 | B4gder | no one |
13:42:40 | B4gder | there''s an incomplete patch done |
13:43:38 | Shagnar | oh :-/ |
14:00 |
14:02:08 | | Quit lostlogic ("Going to the moon") |
14:20:59 | *** | Saving seen data "./dancer.seen" |
14:21:46 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
14:23:12 | preglow | pftpft |
14:34:04 | | Join lolo-laptop [0] (~lostlogic@68.251.84.226) |
14:35:14 | | Join webguest11 [0] (~d4f00fa5@labb.contactor.se) |
14:35:26 | | Join muz [0] (~d4f00fa5@labb.contactor.se) |
14:35:26 | | Quit webguest11 (Client Quit) |
14:35:41 | muz | hey did linus get mp3 playback to work? |
14:36:09 | B4gder | yeps |
14:36:29 | muz | like without converting to wav etc |
14:36:34 | | Quit B4gder ("CGI:IRC") |
14:36:40 | | Join B4gder [0] (~50d8ae51@labb.contactor.se) |
14:36:45 | | Quit B4gder (Client Quit) |
14:36:47 | | Join B4gder [0] (~50d8ae51@labb.contactor.se) |
14:36:53 | B4gder | grrr |
14:37:02 | | Join Shagnar [0] (~tester@p54A0F3CE.dip.t-dialin.net) |
14:37:03 | B4gder | http://www.rockbox.org/mail/archive/rockbox-archive-2005-04/0161.shtml |
14:37:54 | Shagnar | wooha? |
14:38:06 | Shagnar | i love machniae supremacy ;D |
14:41:00 | muz | is this hack "commitable" in the cvs yet? |
14:42:54 | preglow | no |
14:43:09 | preglow | of course it _can_ be commited, but we'd better wait until it works properly |
14:43:48 | muz | oh ok this is great news |
14:44:09 | muz | so the api is done? |
14:44:28 | B4gder | actually writing code is the best way to design the sound api/architecture |
14:47:33 | | Quit muz ("CGI:IRC (EOF)") |
14:54:59 | | Nick QT_ is now known as QT (as@area51.users.madwifi) |
14:55:18 | | Quit B4gder ("CGI:IRC") |
15:00 |
15:17:43 | | Join F1^Aison [0] (~hans@zux166-181.adsl.green.ch) |
15:25:27 | | Quit Aison (Read error: 111 (Connection refused)) |
15:27:41 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
15:34:16 | | Quit ashridah ("Leaving") |
15:34:20 | | Quit F1^Aison (Read error: 60 (Operation timed out)) |
15:34:23 | | Join tedboer [0] (~tedboer@mtg62.upf.es) |
15:34:31 | tedboer | hi. |
15:34:55 | tedboer | the rockboxui simulator is monochrome. is that correct? |
15:37:21 | HCl | yes |
15:39:54 | tedboer | but rockbox perse isn't? |
15:40:12 | tedboer | if the hardware is grayscale i mean? |
15:41:08 | preglow | it's not utilized yet |
15:41:35 | Zagor | rockbox currently does not support grayscale displays. we run the iriver in monochrome too. |
15:42:17 | tedboer | ok. |
15:42:38 | Zagor | it's a work in progress |
15:43:02 | tedboer | yeah, i saw all these source files starting with gray_ :-) |
15:43:33 | amiconn | tedboer: These have nothing to do with core greyscale support |
15:43:41 | Zagor | that's the grayscale plugin library. it's for "faking" grayscale on monochrome displays. |
15:44:02 | tedboer | ok i see. |
15:44:05 | tedboer | anyway... |
15:45:09 | | Join MoosCamaro [0] (MoosCamaro@m214.net81-66-158.noos.fr) |
15:45:19 | MoosCamaro | Hi all |
15:45:32 | tedboer | hi |
15:46:07 | MoosCamaro | still congratulations for Linus works |
15:46:19 | MoosCamaro | hi tedboer |
15:46:24 | Shagnar | ye |
15:46:25 | Shagnar | yes |
15:47:39 | | Join T0mas_ [0] (~Tomas@ip503c08d1.speed.planet.nl) |
15:48:28 | | Quit t0mas ("changing clients") |
15:48:33 | | Nick T0mas_ is now known as t0mas (~Tomas@ip503c08d1.speed.planet.nl) |
15:48:37 | | Quit webguest65 ("CGI:IRC") |
15:48:51 | HCl | tedboer: there's a patch available to enable grayscale on iriver, its just not 100% finished yet |
15:50:28 | preglow | tell markun to stop prioritizing this foolish "school" thing |
15:50:59 | Shagnar | hcl - but it can be used with the actuel CVS release of rbx |
15:51:02 | Shagnar | ? |
15:51:34 | HCl | yes |
15:51:43 | HCl | grayrockbox.zip on my ftp is built with it. |
15:51:58 | HCl | it has the grayscale patch applied together with an grayscale-enabled rockboy |
15:52:08 | Shagnar | weha! do you have me a link? |
15:52:20 | HCl | check the rockboy wiki page |
15:52:37 | tedboer | ok. cool. |
15:52:52 | HCl | http://www.rockbox.org/twiki/bin/view/Main/WebHome?topic=PluginRockboy |
15:56:20 | Shagnar | thx |
15:57:42 | Shagnar | Menu Done needs more options <= yeah, more than 0 :D |
15:57:49 | amiconn | Zagor: Did you do some tests with my FAT patch yet? Maybe I spotted a minor bug, have to check. It might not clear the last sector of a newly allocated cluster for >1 sector per cluster. If so, patched fat.c, line 1349 should read: |
15:57:56 | amiconn | (dir->file.sectornum <= (int)fat_bpb->bpb_secperclus); sector++) |
15:59:54 | bobTHC | HCl > the PluginRockboy is announce to be compatible with recorder ? what's the reality ? |
16:00 |
16:00:42 | bobTHC | s/compatible/working |
16:01:09 | HCl | bobTHC: it works. very slowly. |
16:01:46 | bobTHC | @5% of RT ? |
16:01:52 | HCl | something like that |
16:01:55 | HCl | 6fps iirc |
16:02:00 | preglow | yo, hcl |
16:02:02 | HCl | faster than iriver at 11mhz |
16:02:04 | HCl | but not fast enough |
16:02:05 | HCl | hai? |
16:02:14 | preglow | i think you can pretty much forget dynarec being feasible on h1x0 |
16:02:21 | preglow | the ram is so incredibly slow |
16:02:25 | HCl | agreed |
16:02:33 | preglow | so _INCREDIBLY_ slow |
16:03:10 | HCl | i think its better to focus on an asm cpu core |
16:03:16 | preglow | yes |
16:03:17 | preglow | i agree |
16:03:20 | HCl | and asm versions of the functions that were converted to asm on x86 |
16:03:25 | preglow | and using iram for important data |
16:03:32 | preglow | argh |
16:03:55 | preglow | i wish a time buble just enveloped me and allowed me to code rockbox for a couple of months straight |
16:04:50 | HCl | :P |
16:04:54 | HCl | its called summer vacation :P |
16:05:46 | preglow | i'll have to get a job :/ |
16:06:22 | preglow | it's good bye to long, lovely, good summer vacations for me |
16:06:38 | HCl | :X |
16:12:03 | tvelocity[away] | hire yourself to develop rockbox |
16:12:21 | tvelocity[away] | and with the money you earn you can pay for your hired developer (yourself) |
16:12:55 | tvelocity[away] | :PP |
16:17:21 | amiconn | HCl: I still think dynarec would make a performance boost, even on iriver, and compared to an asm cpu core. The slow ram performance will most likely hit an interpretive cpu core by the roughly same amount |
16:17:54 | | Quit tedboer (Remote closed the connection) |
16:18:05 | preglow | iram |
16:18:06 | bobTHC | preglow > and as tvelocity[away] is a good guy he donate monthly the tantamount to your wage ;) |
16:18:20 | preglow | i'm really quite convinced an asm cpu core will be faster |
16:18:46 | preglow | tvelocity[away]: hey, i like where this i going, shall we say 100$ bucks an hour? |
16:19:02 | tvelocity[away] | hahahahaah |
16:19:15 | * | tvelocity[away] hides in a corner |
16:21:00 | *** | Saving seen data "./dancer.seen" |
16:21:10 | amiconn | preglow: Why? Part of the asm cpu core code might be in iram, but it still needs to read the z80 instructions from sdram. Z80 instructions are usually single bytes, so that might be even slower than running m68k code from sdram (and having it in the icache for loops) |
16:26:35 | HCl | either way. |
16:26:38 | HCl | we can do both. |
16:26:46 | HCl | dynarec can be integrated into an assembly cpu core |
16:26:59 | HCl | and it won't be up to full speed without one anyways |
16:27:07 | HCl | so its better to write the assembly cpu core first |
16:27:13 | HCl | then if thats not fast enough, add dynarec |
16:28:34 | HCl | at the moment i'm more interested in on the fly playlist creation |
16:28:56 | preglow | after seeing how huge a frigging boost i got from adding some table data to my imdct_l routine, i realized how bloody important it is |
16:29:10 | preglow | i even use movem for the data in question, so should be fast also in sdram |
16:29:11 | preglow | but no |
16:29:42 | preglow | most of the interpreter core should fit in the code cache |
16:29:51 | preglow | so don't use iram for code |
16:30:13 | preglow | how much ram does the gameboy have? |
16:30:42 | amiconn | Up to 4 meg are possible (mostly rom) |
16:30:51 | preglow | yeah, i meant ram |
16:31:10 | preglow | or can carts add extra ram as well? |
16:32:38 | amiconn | I'm not that much into gameboy hardware, but I think this is possible |
16:33:24 | amiconn | I don't understand why you're explicitly asking for ram though |
16:33:39 | preglow | well, if it's very little, just stuff it in iram |
16:33:51 | preglow | z80 has few registers, so it'll be accessed a lot |
16:34:07 | preglow | doing byte and word accesses on a coldfire is slow enough as it is |
16:34:32 | HCl | it can only have 16bits of adress space |
16:34:34 | HCl | at the same time |
16:34:43 | HCl | of which the lower 8k are rom |
16:34:44 | preglow | what about bank switching? |
16:34:53 | preglow | does it do that? |
16:34:55 | HCl | yes |
16:35:02 | amiconn | Do you propose copy-on-bankswitch? Now _that_ may be slow |
16:35:31 | preglow | no, i don't |
16:35:32 | HCl | i meant < 0x8000 are rom o.o |
16:35:44 | HCl | thats 32kb.. |
16:36:19 | HCl | it has two banks |
16:36:36 | HCl | wait, maybe i'm wrong about that o.o |
16:37:15 | HCl | either way, everything below 0x8000 in gb address space is rom |
16:37:41 | HCl | 64kb of adress space in total |
16:39:21 | HCl | preglow: how fast is mp3 now? |
16:40:20 | preglow | very fast, once i get linus' as well as my last changes in iram at the same time |
16:40:29 | preglow | approaching 300% realtime |
16:41:15 | HCl | at 120mhz, i assume? |
16:41:19 | HCl | what about 48mhz? |
16:41:20 | preglow | aye |
16:41:23 | preglow | close to 100% |
16:41:27 | HCl | hrm |
16:41:33 | HCl | is that enough? |
16:41:46 | preglow | oh yes |
16:42:50 | MoosCamaro | preglow: good progress |
16:42:52 | Shagnar | will linus' mp3-play-test be implemented like the /sample.wav test? |
16:43:17 | preglow | who knows |
16:43:18 | preglow | i doubt it |
16:43:23 | HCl | preglow: what about 320bps ? |
16:43:43 | preglow | HCl: that's what i'm talking about |
16:43:46 | HCl | okay. |
16:43:51 | HCl | just checking |
16:44:04 | t0mas | Shagnar: I asked the same at the mailinglist ;) |
16:44:17 | Shagnar | got an answer? |
16:44:22 | t0mas | not yet |
16:44:26 | Shagnar | kk |
16:44:40 | t0mas | preglow: 300% @ 320bps? (120 mhz) |
16:44:44 | t0mas | thats fast... |
16:44:51 | preglow | t0mas: it MIGHT be there once i get all my shit together |
16:44:56 | t0mas | ok |
16:44:58 | preglow | after some more work |
16:45:01 | preglow | i just haven't got the time |
16:57:50 | Shagnar | rockboy with grayscale is much more better than in monochrome...^^ |
17:00 |
17:06:09 | | Join Psy^Dead [0] (nobby@ACC8B988.ipt.aol.com) |
17:06:28 | Psy^Dead | congrats on the 5 seconds of iriver mp3 :) |
17:06:37 | Psy^Dead | good choice of mp3 to use too |
17:06:58 | CoCoLUS | did i miss something? |
17:07:05 | Psy^Dead | mailing list |
17:07:24 | Psy^Dead | iriver has mp3 test playback |
17:07:29 | CoCoLUS | wow |
17:07:39 | | Join nozomiyume [0] (~vthakkar@ip-139-112.station.sony.com) |
17:07:53 | Psy^Dead | To follow up on the Rockbox tradition, here is the news: |
17:07:53 | Psy^Dead | |
17:07:53 | Psy^Dead | A few minutes ago, I played the first 5 seconds of real-time MP3 audio on my iRiver H140. |
17:07:53 | DBUG | Enqueued KICK Psy^Dead |
17:07:53 | Psy^Dead | |
17:07:53 | Psy^Dead | This was an experimental hack, so there are lots of things left to do to enjoy MP3 playback for real, but it's not far away now. |
17:07:54 | *** | Alert Mode level 1 |
17:07:54 | Psy^Dead | |
17:07:56 | Psy^Dead | Nevertheless, we have passed a milestone in the iRiver project. |
17:07:58 | Psy^Dead | |
17:08:00 | Psy^Dead | Of course, the 5 seconds of audio was Machinae Supremacy, this time The Great Gianna Sisters. |
17:08:02 | Psy^Dead | You can download it here: http://www.machinaesupremacy.com/downloads/machinae_supremacy_-_gianna_sisters.mp3 |
17:08:04 | Psy^Dead | |
17:08:06 | Psy^Dead | Keep on rocking!!! |
17:08:08 | preglow | a link would have done graet... |
17:08:08 | Psy^Dead | |
17:08:10 | Psy^Dead | Linus |
17:08:19 | Psy^Dead | im subscribed, i dont have a link :P |
17:08:22 | preglow | haha |
17:08:26 | preglow | the archives are on the web |
17:08:40 | Psy^Dead | yeah, but im lazy |
17:09:11 | Psy^Dead | congrats anyway |
17:09:16 | CoCoLUS | rockbox ml or rockbox-news ? |
17:09:25 | Psy^Dead | i know you did most of the codec porting pre |
17:09:37 | Psy^Dead | http://cool.haxx.se/mailman/listinfo/rockbox |
17:10:00 | preglow | i just did the optimizing |
17:10:06 | preglow | porting was done by dave chapman |
17:10:07 | HCl | yay. |
17:10:24 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
17:10:24 | * | HCl yawns |
17:10:46 | Psy^Dead | tired or ungrateful? :P |
17:10:52 | HCl | tired o.o |
17:11:00 | preglow | hahah |
17:11:04 | preglow | he think he tried to diss my work!!! |
17:11:25 | preglow | i can see no other way out of this than through a duel |
17:11:50 | preglow | trout shall be my weapon |
17:12:52 | HCl | i'll take the extra thick edition of the hhgttg |
17:13:35 | preglow | i've got that, and it's a light weight |
17:13:39 | preglow | feathery paper |
17:13:45 | preglow | you shall fall to my trout |
17:14:04 | preglow | or maybe i'll bring my kreyzig book |
17:14:14 | | Quit Shagnar (Read error: 145 (Connection timed out)) |
17:14:27 | | Join muesli- [0] (~muesli_tv@dsl-082-082-147-241.arcor-ip.net) |
17:14:32 | muesli- | high |
17:14:32 | CoCoLUS | argh |
17:14:38 | CoCoLUS | three new star wars trailers :) |
17:17:55 | *** | Alert Mode OFF |
17:29:37 | muesli- | l8er.. |
17:29:39 | | Quit muesli- ("ich will Kühe!!!") |
17:30:29 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
17:30:30 | | Quit einhirn (Read error: 54 (Connection reset by peer)) |
17:30:44 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
17:40:59 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
17:46:10 | | Quit Psy^Dead () |
18:00 |
18:00:26 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
18:21:04 | *** | Saving seen data "./dancer.seen" |
18:27:58 | | Quit bobTHC ("Smoke Weed Every Day !") |
18:28:37 | amiconn | mrf |
18:31:53 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.umbc.edu) |
18:34:06 | | Join LinusN [0] (~linus@labb.contactor.se) |
18:36:03 | preglow | i must be a masochist |
18:36:37 | preglow | i'm actually itching to try optimizing the mdct in tremor |
18:36:56 | | Part lImbus |
18:37:05 | preglow | it's actually quite emac friendly |
18:38:14 | preglow | i do wonder how the PROD32 functions will do, though, the top bit is automatically shifted away by the multiplier |
18:39:30 | preglow | if that bit is actually used, we've got a problem |
18:53:42 | HCl | i thought markun was saying something about how the top 32bits being the most important ones.. |
18:53:53 | HCl | and him saying about how we couldn't use the emac for that cause of it |
18:53:59 | HCl | i might be wrong though |
18:54:01 | preglow | of course they are |
18:54:57 | preglow | all my imdct_l opts use the top bits with emac instructions |
18:55:02 | preglow | so he is quite obviously wrong |
18:55:28 | preglow | i'd be happy to tell him how to use the emac in such a way, just have him ask |
18:56:05 | preglow | vorbis optimizations don't look to be too hard, they often use a fixed point format that is equivalent to what the emac unit uses internally |
18:57:12 | HCl | mhm. |
18:57:35 | HCl | if i'm not too busy with my AI and compiler creation classes, i'll prolly take a look at converting dumb to fixed point |
18:57:46 | | Join Sucka [0] (~NNSCRIPT@host81-156-210-120.range81-156.btcentralplus.com) |
18:57:51 | preglow | do that, i won't have time to do it for a long while |
18:57:56 | preglow | i'll give you some pointers, though |
18:58:01 | HCl | please do :) |
18:58:15 | preglow | just let me know when you're at it |
18:58:53 | * | t0mas is away: dinner :) |
19:00 |
19:00:01 | amiconn | Zagor: I found another bug in my FAT code - it would have failed in the FAT16 root. Again - argh! |
19:00:03 | amiconn | And I checked the 'clear whole clusters' thing, this is working correctly. Phew. |
19:00:07 | amiconn | I've uploaded a fixed version of my patch to the usual place. I've added some more debug info as well. |
19:00:34 | amiconn | ...would have failed in certain cases, of course |
19:02:43 | preglow | HCl: dumb will probably be a iriver only codec unless you also plan on writing fixed point functions in c |
19:02:58 | HCl | mmmmmm? |
19:03:03 | HCl | *watches his cat race by* |
19:03:20 | * | amiconn is awaiting the MAS .wav 'codec' |
19:10:45 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:14:29 | preglow | i'm away |
19:18:52 | HCl | http://www.rockbox.org/twiki/bin/view/Main/WebHome?topic=PluginRock |
19:18:52 | HCl | boy |
19:19:02 | * | HCl slaps putty |
19:24:52 | HCl | amiconn: would be interesting, but would it be of any use? |
19:24:59 | HCl | aside from playing wavs o.o |
19:25:05 | HCl | hm. i guess it might make rockboy sound work too |
19:25:12 | HCl | if it wasn't that the archos is way too slow for it |
19:47:48 | | Join stevenm [0] (~steve@177-96.mam.umd.edu) |
19:48:46 | stevenm | Hello people |
19:48:52 | HCl | hey stevenm |
19:49:05 | stevenm | I just cut off a few operatios.. Anyone feel like timing midi2wav? |
19:49:06 | HCl | any progress from your side of the world? |
19:49:19 | HCl | mmm, if you're prepared to wait roughly half an hour |
19:49:21 | stevenm | Yea.. I cut out a few shifts |
19:49:22 | HCl | bit busy at the moment |
19:49:30 | stevenm | Sure..I have physics now |
19:49:42 | stevenm | then another class after that.. if my battery lasts that long, then sure |
19:49:48 | HCl | okay |
19:49:50 | HCl | :) |
19:49:55 | stevenm | yea |
19:50:18 | stevenm | I am hoping like, 75% realtime out of this |
19:50:29 | HCl | :) |
19:50:41 | stevenm | haven't committed the code yet though, want to make sure it actualy works first |
19:50:47 | stevenm | so I'll upload a .tar |
19:54:24 | HCl | k |
19:59:04 | HCl | okay |
19:59:04 | HCl | got time |
19:59:15 | HCl | if i can find my iriver |
20:00 |
20:00:47 | HCl | which i can and have |
20:01:10 | stevenm | Hi |
20:01:15 | HCl | hey |
20:01:38 | | Quit Chamois (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC") |
20:01:46 | stevenm | okay, here is tarfile: http://wam.umd.edu/~stevenm/midi.tbz2 |
20:01:54 | stevenm | that untars into /apps/plugins |
20:02:23 | stevenm | and you'll need the soundset if you dont have it.. http://wam.umd.edu/~stevenm/patchset.tbz2 .. untars into .rockbox |
20:02:37 | stevenm | and here's the test file: http://wam.umd.edu/~stevenm/mi1.mid |
20:06:18 | HCl | okay |
20:06:31 | HCl | sorry, i had to rewrite a script a bit since it was malfunctioning |
20:06:35 | * | HCl gets |
20:06:41 | stevenm | sok |
20:06:50 | stevenm | midi2wav.rock then goes to .rockbox/viewers |
20:07:09 | stevenm | make sure its clocked to 120mhz or else it take forever |
20:09:05 | | Join webguest12 [0] (~c10bdb25@labb.contactor.se) |
20:10:07 | | Quit webguest12 (Client Quit) |
20:13:17 | * | HCl goes to build |
20:13:42 | | Quit HCl ("Lost terminal") |
20:13:54 | | Join hcl [0] (hcl@titania.student.utwente.nl) |
20:13:58 | hcl | sucks. |
20:14:00 | hcl | anyways |
20:14:17 | | Nick hcl is now known as HCl (hcl@titania.student.utwente.nl) |
20:14:29 | stevenm | there you go |
20:15:27 | t0mas | has anybody looked at radio for iRiver? |
20:15:45 | rasher | not yet, austriancoder said he might |
20:16:12 | rasher | or he may already be at it, this was 10 hours ago, and I left in the middle of the conversation |
20:16:19 | t0mas | ghehe |
20:16:22 | t0mas | he's pretty fast ;) |
20:16:30 | * | t0mas wanted to take a look at it too.. |
20:16:43 | rasher | around 12:00 in the logs |
20:16:51 | t0mas | (not that I think I can do it... but still :)) |
20:17:29 | rasher | ah, no word from him since |
20:18:39 | t0mas | hmz... the chip is the same as the ondio? |
20:18:50 | t0mas | so the code is there? we just need an I2C driver? :) |
20:18:55 | rasher | yeah |
20:19:46 | | Join muesli- [0] (muesli_tv@hmln-d9b8e257.pool.mediaWays.net) |
20:20:21 | | Join silencer_ [0] (~silencer@zen.via.ecp.fr) |
20:20:33 | t0mas | to bad I know nothing of that I2C thing... |
20:20:37 | stevenm | rasher, love the IRC stats :) |
20:20:44 | muesli- | hoi |
20:21:06 | *** | Saving seen data "./dancer.seen" |
20:21:58 | | Quit silencer (Read error: 104 (Connection reset by peer)) |
20:22:26 | HCl | stevenm: how do i build midi2wav |
20:22:26 | HCl | ? |
20:22:30 | HCl | its not getting built |
20:22:35 | HCl | maybe i need to cvs update >.> |
20:22:38 | HCl | *goes to check* |
20:22:43 | stevenm | yea.. it's in SOURCES in CVS |
20:23:05 | stevenm | yea you prolly wanna get the latest CVS.. then untar that tarfile in there. I put it in sources, added to viewers.config, etc |
20:23:39 | * | t0mas is bored... and the only thing I can think of to code is to difficult... as I don't know that I2C thing |
20:23:41 | HCl | yea |
20:29:17 | HCl | ok finally |
20:29:19 | * | HCl goes to test |
20:29:26 | HCl | t0mas: you can make a start with the runtime lib |
20:29:43 | t0mas | what should it do? :) |
20:29:46 | HCl | t0mas: it pretty much involves searching for the code that gets executed when a song is done playing |
20:29:47 | stevenm | HCl, see how long it takes .. |
20:29:56 | HCl | t0mas: keep track of how many times a song has been played |
20:30:04 | t0mas | ooooh that idea |
20:30:11 | HCl | and keep track when a song was last played |
20:30:11 | t0mas | for playcount/autoplaylist? |
20:30:21 | HCl | for advanced playlist generation |
20:30:28 | t0mas | wasn't rasher working with that too? |
20:30:37 | HCl | "give me all rocksongs of the 80's and 90's that last longer than 3 minutes that have been played at least 5 times" |
20:30:40 | HCl | stuff like that. |
20:30:45 | HCl | well, mostly database stuff. |
20:30:48 | HCl | there's not any code yet. |
20:30:59 | * | HCl goes to test the midi |
20:31:04 | stevenm | HCl, thanks |
20:31:05 | amiconn | HCl: The MAS .wav codec should allow playing .mods as well |
20:31:17 | rasher | I'm probably not going to be of much help |
20:31:22 | rasher | code-wise |
20:31:24 | HCl | amiconn: are mods low profile enough? |
20:31:44 | amiconn | Think so, at least the 4-channel protracker (-derivates) |
20:31:58 | HCl | mk |
20:32:09 | HCl | okay |
20:32:12 | amiconn | If a stock 7 MHz AMiga is able to play them, an 11..12 MHz should as well |
20:32:13 | HCl | time for my timed midi run |
20:32:19 | HCl | true |
20:32:39 | HCl | the autodetection of rolo isn't working for me properly |
20:33:01 | HCl | stevenm: it crashed. |
20:33:09 | stevenm | HCl, hmm? What it say? |
20:33:10 | HCl | I0B:Line-F |
20:33:29 | stevenm | HCl, what's that? How far did it get in loading? |
20:33:33 | muesli- | yepp, got this in rockboy too |
20:33:44 | HCl | it showed \<midifilename> |
20:33:46 | HCl | and then it crashed |
20:33:51 | HCl | muesli-: mm? |
20:33:57 | stevenm | HCl, you have the patchset in .rockbox ? |
20:34:02 | HCl | yes |
20:34:15 | * | HCl goes to get a paperclip |
20:34:37 | muesli- | HCl when i started super mario i got an error msg like this and the player hang up |
20:34:37 | stevenm | HCl, that is strange. |
20:35:13 | HCl | hmyea |
20:35:17 | HCl | it seems all plugins are broken |
20:35:20 | HCl | at least rockboy too. |
20:35:27 | stevenm | HCl, ALL plugins ? |
20:35:38 | HCl | well, at least rockboy |
20:35:51 | stevenm | HCl, Ah, I see |
20:36:05 | HCl | and yes |
20:36:06 | HCl | all plugins |
20:36:09 | HCl | minesweeper crashes too |
20:36:22 | stevenm | HCl, we tested midi last night and it ran fine.. and the only changes I made would have caused a crash on patch load |
20:36:26 | stevenm | hmm. |
20:36:30 | stevenm | THAt is not good |
20:36:48 | HCl | even pong breaks |
20:36:55 | HCl | i'm not gonna be able to test anything with current cvs |
20:36:57 | stevenm | all with the same error? |
20:37:01 | HCl | yes |
20:37:08 | stevenm | strange |
20:37:11 | stevenm | LinusN, any ideas > |
20:37:12 | stevenm | ? |
20:38:11 | HCl | can someone explain/tell me why the rockbox logo on the remote is upside down? |
20:39:06 | amiconn | HCl: (crashing plugins) Seems your plugins don't match your rockbox.iriver (plugin api mismatch), and the api version was not bumped |
20:39:07 | rasher | HCl: your build sounds brooooken |
20:39:24 | HCl | i'll try to rebuild completely.. |
20:39:35 | HCl | but as far as i know |
20:39:37 | HCl | i already did |
20:42:03 | rasher | oh, no.. getting I0B as well |
20:42:26 | rasher | on a fresh build |
20:42:47 | stevenm | so, what happen ? |
20:43:14 | rasher | haha, helloworld works... sortof |
20:43:18 | stevenm | Something in recent CVS ? |
20:43:56 | HCl | linus changed the memory location thing recently... |
20:43:57 | HCl | i think.. |
20:44:13 | stevenm | HCl, yea I see that in the recent CVS.. would that affect plugins somehow? |
20:44:18 | rasher | sounds like that could be it |
20:44:20 | HCl | yes. |
20:44:22 | rasher | try "helloworld" plugin |
20:44:27 | rasher | it outputs garbage |
20:44:29 | HCl | helloworld "works" |
20:44:30 | HCl | yea. |
20:47:36 | t0mas | hm... |
20:47:36 | t0mas | -#define DRAMORIG 0x30000000 |
20:47:36 | t0mas | +#define DRAMORIG 0x31000000 |
20:47:41 | t0mas | can that be a problem? |
20:47:43 | HCl | is there any way to revert certain files to the old version? |
20:47:51 | t0mas | checkout the old version? |
20:47:54 | HCl | how? |
20:48:08 | t0mas | I don't know the options out of the blue |
20:48:14 | t0mas | normally use a graphical client |
20:48:33 | HCl | i'll just change everything back to the 3000.. |
20:48:36 | HCl | see if it helps |
20:48:37 | t0mas | cvs checkout -D date |
20:48:51 | t0mas | yesterday might work? |
20:49:30 | HCl | mk.. |
20:49:36 | HCl | already changed everything back by hand |
20:49:56 | t0mas | ok, is that working? |
20:49:59 | HCl | dunno |
20:50:01 | HCl | compiling |
20:50:34 | stevenm | change of classes, back in 10 min |
20:51:13 | HCl | k |
20:51:26 | LinusN | all plugins must be compiled |
20:51:29 | LinusN | recompiled |
20:51:34 | HCl | i did that. |
20:51:35 | HCl | it broke. |
20:51:42 | LinusN | oops |
20:52:27 | HCl | let me guess |
20:52:30 | HCl | plugins.lds =] |
20:52:47 | LinusN | yup |
20:53:03 | * | t0mas is waiting for an *OOPS* commit ;) |
20:54:27 | LinusN | done |
20:55:12 | t0mas | wow that's fast |
20:56:13 | * | HCl tries steven's timing thing now |
20:56:40 | amiconn | LinusN: Btw, what was the problem with the old sdram start address? |
20:56:54 | * | HCl is curious to that too. |
20:57:51 | LinusN | the sdram was mirrored in an unfortunate manner |
20:59:24 | HCl | causing..? |
21:00 |
21:00:10 | LinusN | badness :-) |
21:00:15 | * | HCl wonders whether it causes/fixes his upside down rockbox logo on his remote.. |
21:00:18 | HCl | okay |
21:00:32 | LinusN | the 32mb was suddenly two copies of the first 16mbytes |
21:00:39 | HCl | eep |
21:00:49 | HCl | how'd that happen o.o |
21:00:50 | | Quit stevenm ("Leaving") |
21:01:02 | LinusN | read the comments in crt0.S |
21:01:06 | HCl | kay |
21:01:08 | amiconn | LinusN: Was that the real cause of the freezes you observed? |
21:01:21 | LinusN | overwriting the vector table |
21:01:23 | | Join stevenm [0] (~steve@177-96.mam.umd.edu) |
21:01:28 | stevenm | I'm back |
21:01:34 | stevenm | HCl, any luck w/ the plugin? |
21:01:48 | HCl | recompiling |
21:01:57 | stevenm | ok |
21:02:33 | | Join webguest78 [0] (~513ece6b@labb.contactor.se) |
21:02:48 | CoCoLUS | btw, how was the 5 second mp3 playback done, like the wav test or in something that could be called a start of the multi codec architecture? |
21:03:13 | LinusN | start of the codec arch |
21:03:23 | muesli- | kewl |
21:03:29 | muesli- | cheers linus |
21:03:37 | CoCoLUS | made my day ;) |
21:04:06 | HCl | LinusN: rolo doesn't seem to detect an rockbox firmware update on my iriver, any idea why? |
21:04:27 | LinusN | sometimes it just doesn't :_) |
21:04:36 | HCl | k o.o |
21:05:01 | HCl | um, steven |
21:05:05 | HCl | it said could not load file |
21:05:28 | * | HCl stares at it saying "i hope this works" |
21:05:47 | stevenm | HCl, is there HD activity ? |
21:05:51 | HCl | yes |
21:06:14 | HCl | 1 minute 15 seconds passed, including the loading patches bit |
21:06:20 | stevenm | HCl, interesting, so it must be synthesizing. I wonder what though |
21:06:28 | stevenm | HCl, what file could it not load? |
21:06:41 | HCl | um, i just clicked the select button on the midi file |
21:07:18 | stevenm | HCl, all right... I guess it looks like it is running. I am just curious, what specific error did you get? |
21:07:18 | HCl | i'm just hoping it'll stop eventually o.o. |
21:07:32 | HCl | can't say, it went too fast, something with unable to load file |
21:07:33 | stevenm | HCl, at 120Mhz it should not take more than 2 and a half min |
21:07:37 | HCl | then it proceeded to load patches |
21:07:37 | HCl | ouch. |
21:07:39 | HCl | >.> |
21:07:42 | HCl | i forgot 120mhz |
21:07:43 | HCl | sorry |
21:07:53 | stevenm | HCl, it started NAMING patches? |
21:08:03 | HCl | naming? o.o. |
21:08:13 | stevenm | like, started showing their names on the screen |
21:08:34 | stevenm | because it would have said "Error opening [something].pat" if it cannot find the patchset |
21:08:40 | HCl | gonna start again |
21:08:42 | HCl | no, not that |
21:08:55 | HCl | "Could not open file" |
21:08:58 | HCl | "LOADING PATCHES" |
21:08:59 | stevenm | Hold on a sec |
21:09:11 | HCl | and then it quickly says something about -7 and size |
21:09:11 | | Quit webguest78 ("CGI:IRC (EOF)") |
21:09:19 | HCl | "/mi1.mid" |
21:09:22 | HCl | it said that before everything |
21:09:58 | | Nick tvelocity[away] is now known as tvelocity (~tony@ipa138.2.tellas.gr) |
21:09:58 | stevenm | HCl, -7 size is a .wav thing, that always happens with xxx2wav |
21:10:03 | HCl | okay |
21:10:27 | stevenm | HCl, it says 'Could not open file" if the file descriptor for the .mid file is 0. I was under the impression that 0 means invalid |
21:10:38 | stevenm | HCl, so if it got changed to -1 or something, then no worries |
21:10:39 | HCl | no, -1 means invalid |
21:10:57 | stevenm | HCl, ah, that explains it ... .. the sim version must be different |
21:10:57 | HCl | okay, i didn't time this run though.. |
21:11:09 | HCl | it ended |
21:11:12 | stevenm | HCl, ah.. well you should (hopefully) get a .wav |
21:11:16 | HCl | let me try again and time |
21:11:17 | stevenm | miditest.wav and it should be working |
21:11:20 | stevenm | HCl, thanks |
21:11:36 | HCl | 9:11:28 starting time |
21:13:09 | rasher | stevenm: if you want to time, you can look at how battery_test does it .. it's super-easy |
21:13:26 | stevenm | rasher, will do |
21:13:31 | HCl | heh |
21:13:36 | HCl | exactly 2 minutes |
21:13:40 | stevenm | rasher, I just squashed a few shifts in this one, and precomputed a few things |
21:13:43 | stevenm | HCl, thanks |
21:14:00 | rasher | rb->get_current_tick() or something |
21:14:01 | stevenm | Wow that is 78% realtime |
21:14:06 | HCl | interesting, the plugin fix also flipped my rockbox logo the way its supposed to be |
21:14:09 | rasher | just subtract that from start/end, and you're good |
21:14:14 | HCl | on the remote |
21:14:27 | rasher | that's pretty crazy |
21:14:51 | stevenm | HCl, just out of curiosity.. the output file, miditest.wav, is it mangled or sounding ok? |
21:14:56 | HCl | no idea |
21:14:57 | amiconn | stevenm: 0 is always a valid file descriptor, also for the simulator. It's just that you won't see fd == 0 on the sim very often. |
21:14:58 | HCl | let me play. |
21:15:12 | stevenm | amiconn, all right, will change |
21:15:47 | stevenm | amiconn, yea, it's -1 in other places.. I must have missed one here |
21:15:56 | HCl | i know this song. |
21:15:56 | HCl | o.o; |
21:16:00 | HCl | ecco |
21:16:04 | HCl | of sega |
21:16:05 | HCl | oh wait |
21:16:05 | HCl | no |
21:16:05 | DBUG | Enqueued KICK HCl |
21:16:05 | HCl | xD |
21:16:08 | stevenm | HCl, working? |
21:16:09 | HCl | monkey island |
21:16:10 | HCl | yup |
21:16:12 | HCl | works fine |
21:16:12 | stevenm | yep |
21:16:17 | stevenm | thanks, excellent |
21:16:42 | HCl | 1:34 |
21:17:15 | stevenm | HCl, yea that should be file length |
21:17:31 | stevenm | 94 sec / 120 sec = 0.78 |
21:17:45 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
21:17:45 | * | HCl nods |
21:17:52 | stevenm | I know this is not the best way of doing it because different parts of the file have different load |
21:18:03 | stevenm | but it works for average and gauging if it got any faster |
21:18:31 | stevenm | next I have my eyes set on the output buffer and the huge if statements, see if that can be sped up any |
21:18:47 | lolo-laptop | stevenm: do you think there is enough room for optimization to do midi playback in battery/heat feasible time? |
21:18:54 | | Nick lolo-laptop is now known as lostlogi (~lostlogic@68.251.84.226) |
21:18:55 | | Nick lostlogi is now known as lostlogic (~lostlogic@68.251.84.226) |
21:19:19 | rasher | I don't think heat will be a problem |
21:19:22 | rasher | or.. it won't |
21:19:41 | stevenm | lostlogic, I am hopeful. This is only optimization in C.. after nothing more can be done, I guess I can ask someone to help me optimize in ASM, like use emac, etc |
21:19:43 | | Join ep0ch [0] (~ep0ch@213-208-105-54.dyn.gotadsl.co.uk) |
21:19:50 | rasher | not since we run the cpu at max 120mhz |
21:20:04 | stevenm | lostlogic, heat I don't think is a big deal because we decided 140Mhz was too hot.. so then 120Mhz is fine ? |
21:20:11 | lostlogic | gotcha |
21:20:27 | ep0ch | quick question, does writing to disk add much of an overhead? |
21:20:32 | stevenm | we can always cut the sampling rate again :) |
21:20:46 | t0mas | ep0ch: yes |
21:20:50 | t0mas | it slows things down |
21:20:56 | stevenm | t0mas, this thing writes once every 3000 samples |
21:21:13 | stevenm | t0mas, you think that causes too much slowdown ? |
21:21:15 | HCl | you cut sampling rate? |
21:21:15 | rasher | I ran my iriver for 5 hours straight at maximum cpu usage without overheating |
21:21:17 | t0mas | don't know |
21:21:23 | ep0ch | so stevenm might be running at realtime with disk output off |
21:21:25 | HCl | stevenm: how many times per second is that? |
21:21:32 | stevenm | HCl, yea right now it is at 22050Hz |
21:21:35 | t0mas | ep0ch: don't think so |
21:21:38 | ep0ch | ah |
21:21:43 | t0mas | stevenm: you can test it? |
21:21:44 | stevenm | well let's see here. it writes every 3000 BYTES |
21:21:47 | t0mas | just remove diskwriting... |
21:21:57 | stevenm | HCl, you wanna do a test w/o writing? |
21:22:00 | t0mas | and run it with a stopwatch next to it ;) |
21:22:00 | HCl | then yes. remove diskwriting |
21:22:04 | HCl | definately :P |
21:22:08 | * | t0mas too :) |
21:22:14 | stevenm | HCl, all right, go to midi2wav.c |
21:22:27 | HCl | mhm |
21:22:41 | stevenm | Comment out line 214 |
21:22:43 | t0mas | in plugins right? |
21:22:50 | t0mas | outputBufferPosition=0; |
21:23:00 | HCl | k |
21:23:07 | stevenm | nah I was gonna say, comment out the write(...) call |
21:23:09 | t0mas | better comment out the whole if... |
21:23:30 | t0mas | or is that line I copyed needed? |
21:23:36 | stevenm | yea actually comment out everything in that loop but synthSample() |
21:24:16 | HCl | ick. |
21:24:17 | HCl | okay. |
21:24:18 | stevenm | I actually wanna change the buffer to ints so that we don't have all the register overhead than that |
21:24:48 | stevenm | and none of that crazy incrementing crap, just assign it and stuff. then it becomes faster.. worked for getsampe |
21:25:09 | * | HCl runs to get his chrger |
21:25:10 | HCl | charger |
21:26:09 | lostlogic | will this midi playing on a portable audio player be a first? I do not know of any others... |
21:26:59 | HCl | counting |
21:27:09 | ep0ch | anyone looking at DSP effects? |
21:27:22 | HCl | nafaik |
21:27:47 | HCl | doh! |
21:27:50 | * | HCl forgot 120mhz again |
21:27:51 | HCl | sorry |
21:27:56 | stevenm | whoops |
21:28:02 | stevenm | there is no disk activity this time, right ? |
21:28:08 | HCl | nope |
21:28:11 | stevenm | cool |
21:28:24 | ep0ch | there's a noise shapening plugin for foobar that would be damn nice in rockbox |
21:28:27 | stevenm | lostlogic, I guess it'd be pretty cool if it actually gets up to speed |
21:28:51 | HCl | counting |
21:28:58 | stevenm | btw I just subscribed to rockbox mail list.. sorry about the comments and code, etc. will fix |
21:29:05 | stevenm | coding style/tabs |
21:30:13 | HCl | hm.... |
21:30:23 | HCl | not realtime |
21:30:38 | ep0ch | more than realtime? ;) |
21:30:46 | HCl | thats disappointing |
21:30:52 | HCl | it only made a difference of 4 seconds? o.o |
21:31:23 | HCl | 1:56.. |
21:31:49 | stevenm | HCl, I see.. did you comment out just the write or the whole outputBuffer[...] stuff too |
21:32:01 | HCl | outputbuffer stuff too. |
21:32:05 | stevenm | ah |
21:32:11 | stevenm | maybe it is done in the background or something |
21:32:24 | stevenm | well there is still ASM stuff.. plus stuff to be done in C |
21:32:31 | muesli- | l8er ladiez... |
21:32:40 | * | rasher tries adding a timer to midi2wav |
21:34:18 | | Quit MoosCamaro (Read error: 104 (Connection reset by peer)) |
21:34:55 | stevenm | rasher, sok, don't worry about it, I got it. Latest version isn't in CVS anyway |
21:35:17 | t0mas | lol |
21:35:25 | t0mas | out of total boredom I wrote a disco plugin :P |
21:35:41 | t0mas | flashing both backlights :P |
21:35:59 | rasher | oh dear |
21:37:05 | | Join asdsd_ [0] (asdsd@h-67-100-28-186.miatflad.dynamic.covad.net) |
21:37:24 | rasher | I want the plasma demo >< |
21:37:28 | HCl | :P |
21:37:31 | preglow | LinusN: the wav playing crashes were due to the sdram mirroring? |
21:37:31 | HCl | why don't we? |
21:37:41 | HCl | we have grayscale, just need to finish the grayscale patch |
21:37:49 | HCl | does anyone know whats lacking from the grayscale patch? |
21:37:59 | rasher | look at the files |
21:38:05 | rasher | lots of functions are blank |
21:38:10 | HCl | okay. |
21:38:15 | rasher | then optimizations of course |
21:38:18 | HCl | i need to sleep properly for once... |
21:38:19 | HCl | :/ |
21:38:24 | preglow | wimp! |
21:38:24 | HCl | then i can take a look at it |
21:38:35 | HCl | no, seriously, i have insomnia :/ |
21:38:51 | rasher | If you have an uptime fixation, go here: http://rasher.dk/updike/ (sortof nsfw) |
21:38:56 | preglow | i thought you meant to go to bed earlier |
21:39:02 | preglow | actually not being able to sleep sucks worse |
21:39:10 | HCl | yea.. |
21:39:11 | preglow | it's actually one of the suckiest things in existence |
21:39:15 | | Join Strath [0] (~mike@dgvlwinas01pool0-a202.wi.tds.net) |
21:39:24 | | Join GnagelRam [0] (~chatzilla@gnagelram.olf.sgsnet.se) |
21:40:00 | t0mas | ghehe |
21:40:04 | t0mas | rasher? uptime in what? |
21:40:09 | t0mas | days? hours? |
21:40:21 | rasher | days I guess |
21:40:28 | stevenm | try sleeping here.... it's like 90 degrees in our rooms because the univ. is too cheap to turn on A/C |
21:40:49 | t0mas | [tomas@nigel tomas]$ uptime |
21:40:49 | t0mas | 21:40:40 up 122 days, 9:41, 1 user, load average: 0.00, 0.00, 0.00 |
21:40:56 | HCl | 21:38:49 up 46 days, 8:31, 11 users, load average: 4.00, 4.00, 4.03 |
21:41:02 | stevenm | rasher, what the devil .. ? |
21:41:12 | | Quit muesli- (Read error: 60 (Operation timed out)) |
21:41:20 | * | HCl flexes his stable load average of 4, meaning all 4 of his processors are used to the max :p |
21:41:24 | rasher | we all know uptime is proportional to penis size, why hide it? |
21:41:39 | t0mas | lol |
21:41:46 | rasher | 21:41:36 up 32 days, 9:57, 2 users, load average: 1.63, 0.90, 0.70 |
21:41:51 | * | t0mas wins :P |
21:42:12 | rasher | which reminds me.. I should tape the powerswitch |
21:42:17 | t0mas | bobby:~# uptime |
21:42:17 | t0mas | 21:42:12 up 243 days, 12:15, 1 user, load average: 0.07, 0.02, 0.00 |
21:42:19 | t0mas | :P |
21:42:23 | rasher | shut it down one night trying to turn on the light :( |
21:42:41 | t0mas | and my router :) |
21:42:42 | t0mas | [root@bruce root]# uptime |
21:42:42 | t0mas | 21:42:21 up 122 days, 11:40, 1 user, load average: 0.16, 0.03, 0.01 |
21:42:51 | stevenm | mine's only 16 days |
21:43:02 | stevenm | and it's about to go to zero. battery almost dead |
21:43:02 | t0mas | all three debian ofcourse :P |
21:43:15 | t0mas | laptop? :) |
21:43:18 | stevenm | this here be a gentoo laptop. gotta love suspend |
21:43:19 | stevenm | yea |
21:43:27 | t0mas | mine never makes it past one day... |
21:43:28 | stevenm | I don't think I've rebooted in weeks |
21:43:39 | stevenm | t0mas, I suspend it a lot |
21:43:47 | t0mas | irritating high sound of the disk kills me... |
21:43:55 | stevenm | oh yea |
21:43:55 | t0mas | ah... that's a way :P |
21:44:08 | t0mas | lol |
21:44:17 | stevenm | my roommate has a 64 bit AMD with some insane graphics card and 2 huge hard drives. One is a Raptor- so much heat |
21:44:18 | t0mas | check the page with 243 days :P |
21:44:24 | stevenm | we can't sleep in that place |
21:44:30 | stevenm | he never turns it off |
21:44:59 | | Join hubbel [0] (hubbel@h9n1fls302o1033.telia.com) |
21:45:08 | * | HCl 's server is located near the washing machine for exactly that reason.. |
21:45:29 | rasher | mine's in the kitchen |
21:45:37 | rasher | but.. still pretty close to my bed |
21:45:48 | rasher | at least there's a door |
21:45:52 | DBUG | Enqueued KICK asdsd_ |
21:45:52 | asdsd_ | ,00hey guys |
21:45:59 | t0mas | mine are downstairs... |
21:46:09 | t0mas | in a closet... |
21:46:12 | t0mas | never heard them |
21:46:18 | HCl | my server has 7 8cm fans :P |
21:46:19 | rasher | I have no downstairs :) |
21:46:50 | hubbel | cool.. my sound driver is in the cvs :) how is the audio api going? |
21:46:59 | stevenm | Okay I have to go now. THis thing is about to die |
21:47:00 | stevenm | bye all |
21:47:08 | t0mas | bye |
21:47:11 | | Quit stevenm ("Leaving") |
21:47:19 | HCl | hubbel: its going, linus played the first 5 seconds of an mp3 this morning.. |
21:48:30 | hubbel | Hcl: nice! I saw he fixed a DRAM bug today aswell |
21:48:37 | HCl | yea |
21:48:55 | HCl | there's also a rockboy sound driver, and we play the first 8mb of a wav. |
21:49:36 | hubbel | I'm almost have the motivation to tweek and get recording to work now :) |
21:49:50 | hubbel | last time it crashed horribly =) |
21:50:25 | HCl | :p |
21:54:00 | | Quit hubbel () |
21:55:23 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
21:55:23 | * | HCl feels like fixing up grayscale and getting it into cvs, finally |
21:55:31 | | Quit StrathAFK (Read error: 110 (Connection timed out)) |
21:55:31 | preglow | that would be plain smashing |
21:55:44 | rasher | totally |
21:55:46 | HCl | but first i want to eat some food and finish this anime |
21:55:51 | | Quit asdsd_ ("Trillian (http://www.ceruleanstudios.com") |
21:55:57 | preglow | food sounds good |
21:55:58 | rasher | Plasma demo!! |
21:56:15 | HCl | rasher: i'll finish the grayscale patch if you make the plasma demo :P |
21:56:30 | rasher | there *is* a plasma demo |
21:56:35 | HCl | oh |
21:56:35 | rasher | in the patchtracker |
21:56:35 | HCl | o.o |
21:56:39 | HCl | okay |
21:56:39 | HCl | o.o |
21:56:45 | rasher | I want :D |
21:56:49 | HCl | yes yes. |
21:56:55 | HCl | you want you want you need you need. |
21:57:03 | rasher | I suuuuuure do |
21:57:06 | * | HCl goes to check on food |
21:57:16 | rasher | well, I just get excited :) |
21:59:26 | HCl | :P |
21:59:35 | HCl | well, i know how the new format works, i know how the old format works |
21:59:41 | HCl | i don't see why it should be too difficult :) |
21:59:46 | HCl | i'll check on it after i finish food |
22:00 |
22:00:49 | | Nick tvelocity is now known as tvelocity[away] (~tony@ipa138.2.tellas.gr) |
22:03:37 | amiconn | rasher: The plasma demo will need some fixup. It uses floating point... |
22:04:04 | | Part GnagelRam |
22:04:39 | rasher | aw |
22:04:46 | preglow | good reason to learn fixed point math |
22:04:47 | preglow | ! |
22:05:11 | rasher | I guess you could say that |
22:05:12 | elinenbe | HCl: grayscale in CVS = good |
22:05:13 | | Quit Zagor (Remote closed the connection) |
22:05:17 | preglow | amiconn: this wav codec you are talking about accepts plain pcm data, yes? |
22:05:28 | preglow | i thought you meant .wav files, heh |
22:05:29 | rasher | would probably be better if I did it with something I understood |
22:05:55 | preglow | no patches today either :/ |
22:06:41 | | Quit webmind (Connection timed out) |
22:06:46 | amiconn | preglow: Yes, we should call it "PCM codec" to be precise. For some reason it is almost always called WAV codec... |
22:07:24 | preglow | amiconn: how the flaming hell did they avoid bundling such a thing to begin with? |
22:07:44 | amiconn | Most likely an IP problem |
22:08:17 | amiconn | The MAS is developed by Micronas, and they offer a very primitive PCM pass-through |
22:08:41 | amiconn | This PCM pass-through can only handle 44.1kHz 16 bit stereo, with no buffering |
22:08:59 | preglow | hahah, the plasma uses LONG DOUBLES |
22:09:10 | rasher | sounds great |
22:09:12 | preglow | the only float format gcc doesn't support emulating |
22:09:16 | amiconn | ...and from the MAS' parallel port input, which is not connected in the archos boxes |
22:09:36 | preglow | amiconn: this'll be more flexible? |
22:09:36 | amiconn | preglow: It actually works on archos |
22:09:51 | | Join stevenm [0] (~steve@181-208.mam.umd.edu) |
22:09:55 | preglow | then gcc has long double routines for sh |
22:09:58 | preglow | it doesn not for gcc |
22:10:02 | stevenm | ah the joys of an air conditioned room |
22:10:06 | preglow | at least they weren't listed in the file i looked at |
22:10:43 | amiconn | Afaik, the Archos multimedia jukeboxes, also use the MAS for audio decoding, and obviously there was demand for PCM support |
22:11:33 | amiconn | So archos developed their own PCM codec, which is said to be much more capable. Handling different sample frequencies, using buffering etc. |
22:11:48 | preglow | hahah |
22:11:49 | amiconn | We *believe* that it also support serial transfers |
22:11:59 | preglow | a ton of code just for generating a sine table |
22:12:20 | rasher | preglow: plasma? |
22:12:22 | preglow | yes |
22:12:34 | rasher | ^_^ |
22:12:40 | amiconn | preglow: If that's the only place were floats are used, the fix should be simple |
22:12:40 | HCl | darn |
22:12:51 | HCl | i really need to fix my icq so i can reach markun.. |
22:12:52 | preglow | the fix will be simple anyway |
22:13:03 | preglow | i just don't see why he doesn't use a precalced sine table in such a little plugin |
22:13:16 | preglow | if you use interpolation, you need very few points |
22:13:30 | amiconn | Iirc it was for educational purposes |
22:13:39 | stevenm | would it be possible to reverse engineer the firmware in the other models and see how the PCM codec works? |
22:13:43 | preglow | 128 points with linear interpolation is sufficient for high fidelity audio use, so it's much, much more than adequate here |
22:13:49 | amiconn | Otherwise he could just have copied the sine table from cube.c |
22:14:04 | amiconn | ...which is 1 degree resolution |
22:14:14 | preglow | hokay |
22:14:32 | preglow | if its educational i guess there's a point to it |
22:14:41 | amiconn | Unfortunately that one uses the odd fixed point format I once mentioned |
22:14:59 | amiconn | (divide by a power of 10 instead of a power of 2) |
22:15:22 | preglow | there are no floats in the main loop |
22:15:38 | preglow | just switching everything from 'long double' to 'double' should have this working on iriver as well |
22:15:42 | * | amiconn should really get up to full speed rockbox dev again |
22:15:55 | preglow | provided someone code the grayscale lib for iriver as well, of course :V |
22:16:09 | HCl | do you have your iriver yet amiconn? |
22:16:11 | amiconn | Wah, I *want* my iriver |
22:16:17 | HCl | thats a no |
22:16:18 | HCl | :P |
22:16:20 | amiconn | §!$§"! |
22:16:24 | preglow | amiconn: call the shop, dress them down for being fools and get one another place |
22:16:46 | HCl | i say try ebay since there aren't gonna be many shops that'll still have them |
22:17:31 | amiconn | There are quite some H-1xxs on ebay now |
22:17:36 | preglow | i can imagine |
22:17:45 | * | amiconn missed 2 H-140s ending today |
22:18:04 | rasher | what did they go for? |
22:18:11 | | Join muesli- [0] (muesli_tv@hmln-d9b8e263.pool.mediaWays.net) |
22:18:15 | amiconn | Slightly above 300,- € |
22:18:15 | | Quit Aison (Read error: 145 (Connection timed out)) |
22:18:27 | rasher | jesus christ |
22:18:39 | rasher | that's what I paid for mine, new |
22:18:53 | amiconn | Where? |
22:18:55 | rasher | oh wait, mine's h120 |
22:19:08 | amiconn | Ah, that explains it |
22:19:38 | rasher | But mp3players.co.uk .. half a year ago though |
22:19:44 | rasher | I don't think they have them there anymore |
22:19:45 | stevenm | I wanna get one.. you guys think it's worth waiting for the 3x0 port or get an h1x0 now? |
22:19:54 | HCl | i have no idea. |
22:20:02 | HCl | i think in the end i might prefer 3x0 |
22:20:02 | muesli- | re |
22:20:17 | amiconn | stevenm: I'd definitely prefer H-1x0 |
22:20:26 | HCl | amiconn: why? |
22:20:27 | stevenm | amiconn, any reason? |
22:20:40 | HCl | aside from no optical out (i think?) |
22:20:48 | CoCoLUS | rockbox runs on it? :) |
22:20:50 | amiconn | ..because I don't like energy-consuming colour displays on mobile devices, but maybe that's just me |
22:20:51 | stevenm | ..assuming there is a rockbox 3x0 port ... ... there is going to be one, right ? |
22:21:02 | HCl | thats a good point. |
22:21:07 | *** | Saving seen data "./dancer.seen" |
22:21:17 | HCl | stevenm: LinusN said it should be fairly easy |
22:21:22 | * | amiconn 's mobile phone is also b&w only |
22:21:39 | stevenm | awesome! color rockbox |
22:22:12 | muesli- | yepp, i am also thinking about a change to 3x |
22:22:45 | muesli- | that colour display is awesome |
22:22:59 | t0mas | it just eats your batts out... |
22:23:07 | * | lostlogic is _eagerly_ waiting for H3x0 support. |
22:23:17 | preglow | amiconn: colour lcds consume almost no extra power compared to a b&w display |
22:23:19 | rasher | gbc on h3x0 :D |
22:23:23 | muesli- | you dont need it, just use your remote as usual |
22:23:30 | stevenm | Is 3x0 faster? |
22:23:41 | lostlogic | stevenm: not afaics |
22:23:43 | muesli- | nope, same hardware stuff built in |
22:23:49 | stevenm | ah |
22:23:49 | muesli- | afaik |
22:23:51 | * | micoo is _eagerly_ waiting for gmini400 support. |
22:23:59 | preglow | micoo: don't hold your breath |
22:23:59 | micoo | :( |
22:24:03 | amiconn | preglow: Not the display itself, but almost all of them *require*backlighting in order to be able to decipher anything |
22:24:07 | lostlogic | slightly different /upgraded chips here and there in the H3, but nothing major |
22:24:09 | preglow | amiconn: indeed |
22:24:35 | preglow | if you never use your backlight, that will be an issue |
22:24:54 | stevenm | I was showing my friend ajbrec w/ rockbox and video plugin. He has korean firmware on 3x0 |
22:25:02 | amiconn | However, I know that it's possible to build colour LCDs that are readable with very little or no extra backlighting if the ambient light is strong enough |
22:25:02 | t0mas | eh... the white colorlcd backlight uses more power than thow simple blue leds right? |
22:25:05 | stevenm | he was very excited to say he was watching stargate on that at 8 fps |
22:25:16 | amiconn | ...because I actually saw such a display recently |
22:25:45 | stevenm | I was like.. yea, rockbox has video at 70 fps.. on a chip 10x as slow |
22:25:55 | preglow | haha |
22:26:01 | preglow | the coding technology is slightly different... |
22:26:06 | * | amiconn wonders why not all mobile device manufacturers use such types of colours LCDs |
22:26:14 | | Join ehntoo [0] (~noclue2@24.177.161.77.up.mi.chartermi.net) |
22:26:31 | muesli- | i have seen on oled on a pmp |
22:26:40 | preglow | never saw an oled |
22:26:40 | muesli- | that was really amazing! |
22:26:51 | muesli- | really phantastic |
22:26:58 | muesli- | no viewing angle |
22:27:15 | amiconn | oled is most likely not teh big power saver either |
22:27:22 | muesli- | doesnt matter how you look at it, its ALWAYS great |
22:27:35 | muesli- | no, oled needs less energy |
22:27:48 | muesli- | the hidden trap is the lifecycle |
22:27:53 | amiconn | ..than colour lcd with backlight, yes |
22:27:57 | muesli- | its limited so far |
22:28:10 | amiconn | ...but not compared to b&w lcd without backlight |
22:28:45 | preglow | i do prefer lighted surfaces anyway |
22:28:53 | preglow | food |
22:29:06 | muesli- | i have seen it at the cebit..once you own you dont want to change anymore.. |
22:29:17 | muesli- | it |
22:29:38 | muesli- | http://www.neosoltech.com/eng/technology/oled.php |
22:29:58 | muesli- | check the right box |
22:30:52 | rasher | Well this is a company that *sells* oleds :) |
22:30:55 | t0mas | "power consumpion under 5mW" |
22:30:58 | t0mas | for what size? :P |
22:30:58 | muesli- | nope |
22:31:07 | muesli- | http://www.neosoltech.com/eng/product/product_tmr.php |
22:31:22 | muesli- | i have seen this player on the fair |
22:31:43 | rasher | I see.. they still have good reasons to be very positive about it :) |
22:31:59 | * | t0mas starts thinking of the next rockbox port :P |
22:32:24 | muesli- | its the future..plasma and tft have sufficient disadvantages |
22:32:40 | rasher | Plasma is the devil |
22:33:02 | rasher | if nothing else, then because they weigh a TON |
22:33:10 | HCl | okay |
22:33:20 | * | HCl fixed up trillian so it'll do icq again |
22:33:34 | * | muesli- yawns at hcl: great |
22:33:39 | muesli- | :) |
22:33:54 | HCl | :P well, after i finish my anime, i'll look at grayscale |
22:34:01 | HCl | it mostly means that i should be able to contact markun again |
22:34:35 | | Join Tang_ [0] (~chatzilla@ATuileries-151-1-24-83.w82-123.abo.wanadoo.fr) |
22:34:35 | muesli- | we are yearning for grayscale :D |
22:34:51 | Tang_ | himuesli |
22:34:53 | Tang_ | :) |
22:35:08 | muesli- | high tang :D |
22:35:17 | Tang_ | :) |
22:35:32 | t0mas | hi |
22:35:50 | t0mas | HCl? have you ever looked at the dutch rockbox translation? |
22:35:56 | HCl | no xd |
22:35:57 | Tang_ | hi t0mas |
22:36:01 | Tang_ | :) |
22:36:03 | HCl | i absolutely hate software thats in dutch xD |
22:36:06 | t0mas | ghehe |
22:36:14 | t0mas | I use most things in English too |
22:36:30 | muesli- | go oranje go :) |
22:36:35 | t0mas | ghehe |
22:36:39 | HCl | anyways. |
22:36:44 | * | HCl goes to look at the grayscale patch |
22:36:55 | * | muesli- jumps |
22:37:03 | thegeek | I recently realized that I actually use english more than my native tongue(norwegian) |
22:37:22 | | Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se) |
22:37:32 | muesli- | all scandinavians and dutch speak english very well |
22:37:40 | stevenm | sweet |
22:37:44 | Tang_ | lol |
22:37:50 | stevenm | is there anyone else here from the us ? |
22:38:07 | muesli- | i am yealeous on your tv program, no dubbed moviez etx |
22:38:09 | muesli- | etc |
22:38:09 | thegeek | I wish I lived in a large city |
22:38:12 | thegeek | like london |
22:38:15 | thegeek | or even oslo |
22:38:28 | rasher | I'd die living in a large city |
22:38:30 | thegeek | dubs = evil |
22:38:36 | muesli- | yepp |
22:38:47 | thegeek | I refuse to watch anything that is dubbed |
22:38:51 | thegeek | it's just too horrible |
22:38:52 | t0mas | muesli-: we have to speak English... |
22:39:00 | t0mas | nobody speaks dutch |
22:39:23 | muesli- | we do not..but those idiots transform any englisch word in to german |
22:39:25 | t0mas | and dutch translations of most software have _REALLY_ bad error messages and things like that |
22:39:28 | preglow | i hate large cities |
22:39:31 | muesli- | we call it denglisch |
22:39:36 | HCl | um. |
22:39:36 | preglow | but does indeed look like i'll be moving to oslo |
22:39:36 | t0mas | ghehe |
22:39:43 | * | HCl stares at the current grayscale implementation. |
22:40:04 | HCl | i don't think it should have the same api as the grayscale library.. simply because its a native framebuffer and simply can't do somethings a virtual framebuffer can... |
22:40:22 | HCl | some things* |
22:40:36 | rasher | COMPLY! |
22:40:41 | rasher | er.. mcm |
22:40:46 | rasher | wrong window |
22:41:01 | muesli- | rockbox.zip 20-Apr-2005 22:40 494K |
22:41:06 | muesli- | was that you hcl? |
22:41:10 | HCl | hm? |
22:41:14 | HCl | where/when? |
22:41:21 | muesli- | right now |
22:41:23 | HCl | on my ftp? |
22:41:29 | muesli- | nope, on rbx |
22:41:30 | HCl | eh? o.o; |
22:41:31 | HCl | no. |
22:41:41 | | Quit Harpy (Read error: 60 (Operation timed out)) |
22:42:02 | amiconn | HCl: If you're going to work on greyscale for iiver, please consider http://www.rockbox.org/twiki/bin/view/Main/WebHome?topic=GraphicsAPI as well |
22:42:35 | muesli- | i would really apreciate a software reset btw |
22:42:44 | t0mas | ? |
22:42:45 | preglow | like how? |
22:42:47 | t0mas | resetting settings? |
22:42:59 | t0mas | (that's already possible) |
22:43:11 | muesli- | just press i.e 3 buttons to do a reboot |
22:43:23 | rasher | not possible |
22:43:24 | amiconn | It's my shot at a unification of the various graphics apis present so far, trying to combine the advantages and to avoid the disadvantages |
22:43:25 | t0mas | can't press 3 buttons |
22:43:26 | * | HCl reads |
22:43:46 | rasher | plus, you can just rolo rockbox.iriver |
22:43:52 | muesli- | just one after another? |
22:43:56 | rasher | that's as close as you'll get to software reset anyway |
22:44:09 | muesli- | rolo? |
22:44:10 | t0mas | yeah, rolo rocks for testing :D |
22:44:13 | t0mas | tnx LinusN again :D |
22:44:27 | t0mas | muesli-: go to a .iriver file on the player |
22:44:30 | t0mas | and "play" it |
22:44:33 | muesli- | just a plugin that crashes? ;) |
22:44:49 | t0mas | no, it reloads |
22:44:58 | muesli- | crashes..that causes a crash.. |
22:44:59 | muesli- | ;) |
22:45:00 | t0mas | you can have multiple .iriver files... and load them all |
22:45:24 | HCl | amiconn: it would imply all grayscale things would be in 1byte/pixel format? |
22:45:27 | HCl | bitmaps anyways |
22:45:39 | amiconn | Ho, it doesn't |
22:45:41 | muesli- | what is that .river files good for? |
22:45:42 | amiconn | *No |
22:45:51 | HCl | void xxx_gray_bitmap(unsigned char *data, int x, int y, int width, int height, int stride) 3) 3) Draw a greyscale bitmap. This uses the canonical greyscale format, 1 byte/pixel |
22:46:02 | | Join belgarath [0] (~acd82a31@labb.contactor.se) |
22:46:04 | HCl | so we wouldn't be able to use native format bitmaps |
22:46:12 | HCl | or am i misunderstanding that.. |
22:46:23 | | Quit belgarath (Client Quit) |
22:46:32 | | Join belgarath [0] (~acd82a31@labb.contactor.se) |
22:46:44 | HCl | or is the blit function gonna do that |
22:46:45 | HCl | ? |
22:47:18 | t0mas | muesli-: that .iriver file is the firmware loaded by the bootloader |
22:47:29 | HCl | amiconn: what should the "xxx_" become? |
22:47:32 | amiconn | HCl: xxx_bitmap() ..... "Draw a *native* bitmap |
22:47:43 | HCl | ah. right. |
22:47:44 | HCl | okay. |
22:47:48 | HCl | looks good then |
22:47:58 | HCl | what should the xxx_ be? |
22:48:45 | t0mas | amiconn? I have that bmp thing working... and from plugins its easy to use the pluginbuffer... but when I do something in core... should I just declare a static image buffer? or are there other ways? |
22:48:56 | amiconn | Well, I didn't think about that yet. Maybe it should just be lcd_ for the core implementation as it is now |
22:49:15 | HCl | okay |
22:49:21 | HCl | lcd_ are using the same functions.. |
22:49:25 | HCl | right? |
22:50:06 | amiconn | t0mas: As I already said, my idea would be that the core module which actually uses the images does its own buffering (e.g. wps) |
22:50:19 | t0mas | yeah, that's what I'm doing now |
22:50:56 | amiconn | HCl: The idea is to unify the graphics apis, so some work is required for the b&w archos lcd_ implementation as well |
22:50:56 | t0mas | but in wps I can just declare a simple unsigned char images[2560]... or do something intelligent.. problem: I don't know how to do it intelligent :P |
22:51:20 | amiconn | There is no more intelligent way |
22:52:13 | t0mas | :( |
22:52:17 | t0mas | ok |
22:52:30 | amiconn | HCl: Then I also have a number of ideas to optimise both speed and code footprint, which are not part of the api documentation |
22:52:57 | amiconn | The basic idea is already present in the grayscale library |
22:54:24 | HCl | mhm.. |
22:54:35 | | Quit belgarath ("CGI:IRC (EOF)") |
22:54:44 | * | HCl sighs at other people talking to him on a different chat and distracting him |
22:54:55 | HCl | amiconn: so pretty much, i'd have to alter both iriver and archos to use the new api? |
22:55:05 | amiconn | For displays with <1 byte/pixel, or when one byte in the raster memory equals more than one pixel for some other reason (planar display or such), have 2 groups of very lowlevel functions |
22:55:16 | | Join Biptoria [0] (~51982fd4@labb.contactor.se) |
22:55:31 | amiconn | One group is for manipulating single pixels, and the other for manipulating whole pixel blocks |
22:55:40 | Biptoria | Anything new today my loverlys ? |
22:55:41 | HCl | you lost me o.o |
22:56:05 | amiconn | HCl: You wouldn't need to do the archos work of course |
22:56:20 | Biptoria | A pixel is made up of 3 colours |
22:56:20 | rasher | Biptoria: Linus played first bits of mp3 on his iRiver today |
22:56:23 | HCl | yea.. what about the <1 byte / pixels.... |
22:56:23 | t0mas | Biptoria: see mailinglist |
22:56:29 | HCl | i didn't understand what you meant |
22:56:41 | Biptoria | How well did it play? |
22:56:49 | rasher | it didn't play well :) |
22:57:03 | Biptoria | Get back to work then rasher |
22:57:09 | rasher | .x |
22:57:44 | amiconn | HCl: I mean, for such displays like the archos (or iriver in b&w mode) one byte matches 8 pixels, and for iriver 4-grey it matches 4 pixels |
22:57:49 | HCl | yes |
22:57:51 | HCl | what about it..? |
22:58:12 | amiconn | So if you manipulate whole blocks at once, this should definitely boost performance |
22:58:33 | HCl | um. okay *still confused* |
22:58:47 | HCl | i'll just try to implement that new api as lcd_* in lcd-h100.c, right? |
22:59:13 | amiconn | lcd_bitmap() does what I mean in the b&w implementation |
22:59:20 | Biptoria | Instead of having the CPU piss around with lots of blocks, it pisses round with larger less blocks ? |
22:59:27 | stevenm | Hey guys, does anyone mind if I commit all the midi code, or is anyone else messing with that? |
22:59:35 | HCl | i say go ahead |
22:59:52 | amiconn | lcd_fillrect() simply re-uses lcd_bitmap(), which is way better than doing single pixels, but not yet optimal |
22:59:54 | HCl | cvs is after all a concurrent versioning system. |
23:00 |
23:00:07 | amiconn | The bad example is lcd_invertrect() ... |
23:00:10 | HCl | amiconn: i'll leave the optimizing for later. |
23:00:15 | HCl | i'll just try to implement |
23:00:22 | stevenm | All right, here goes |
23:00:41 | HCl | ofcourse |
23:00:46 | Biptoria | Will i be able to play MP3 if i use the dailybuild ? |
23:00:51 | HCl | that was if my cat doesn't claim my lap |
23:00:53 | rasher | nope |
23:00:55 | amiconn | HCl: Iiuc one reason for not yet incorporating markun's patch is its slowness |
23:01:03 | Biptoria | Why not :| |
23:01:08 | ehntoo | LinusN hasn't committed any mp3 code to CVS yet. |
23:01:10 | | Quit ep0ch (" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good") |
23:01:12 | rasher | Biptoria: because it's not in cvs yet |
23:01:19 | Biptoria | The monkeh |
23:01:22 | HCl | amiconn: i don't see that as a reason. rockboy was slow at the start too. |
23:01:25 | HCl | just like libmad |
23:01:38 | Biptoria | Rockyboy still is slow isnt it / |
23:01:38 | rasher | there's no point in committing it yet |
23:01:39 | Biptoria | ? |
23:01:39 | amiconn | Yes, but rockboy isn't core code |
23:02:10 | amiconn | ...and libmad is simply needed to get anything useful out of the unit |
23:02:23 | amiconn | Greyscale support is not really needed though |
23:02:28 | HCl | i still think that it should just be put in with a comment that its slow and needs optimization o.o;;; |
23:02:37 | amiconn | (although being nice of course) |
23:02:38 | Biptoria | Whats the diff between Greyscale and B&W? |
23:02:45 | ehntoo | a world of difference. |
23:02:59 | Biptoria | Whats it using at the mo ? |
23:03:07 | HCl | rockboy, jpeg viewer |
23:03:09 | HCl | mandelbrot |
23:03:11 | Tang_ | sorry if i prompt your discussion |
23:03:18 | HCl | plasma would use it too |
23:03:38 | Biptoria | :| i meant the menu |
23:03:40 | HCl | but okay |
23:03:45 | Tang_ | just to give "request" from MR |
23:03:51 | amiconn | HCl: The biggest performance killer is the b&w bitmap drawing in 4-grey mode. |
23:03:55 | Tang_ | about playlist |
23:03:55 | HCl | i'll just keep petting my cat if people don't want grayscale in cvs.. |
23:04:01 | ehntoo | the menu is... 4 color b&w at the moment, if I remember |
23:04:12 | HCl | amiconn: i don't see why that would be a performance killer |
23:04:15 | amiconn | Iirc markun's patch does that pixel-wise, which is a really bad idea because b&w bitmap drawing also means text drawing... |
23:04:18 | Biptoria | Poor cat |
23:04:24 | Tang_ | "in the futre do u think itd be possible for rbx to simply recognize wma's as audio so u could open up rbx put the wmas in a play list and save it, reboot and then use it on the normal firmware? sorry i no this prolly isnt a very desirable feature. but it seems like it wood be easy to do." |
23:04:38 | HCl | Biptoria: i doubt he would've crawled on my lap for pets if he hated it |
23:05:27 | Biptoria | Its probably hungry, or just wants to pee on you |
23:05:28 | Tang_ | (request from eternalwolfman: http://www.misticriver.net/boards/showpost.php?p=197920&postcount=555 ) |
23:05:43 | ehntoo | being pee-ed on by pets isn't fun. |
23:05:57 | HCl | naw, kittys are cute |
23:06:40 | HCl | Tang_: should be easy |
23:06:42 | Biptoria | Did you survive the gay ordeal the other night HCI |
23:06:50 | Tang_ | :) |
23:07:02 | Tang_ | i imagine indeed |
23:07:03 | HCl | i tried to ignore anything i could possibly hear |
23:07:06 | HCl | and close both of my doors |
23:07:19 | HCl | fortunately, we have 20 cm thick soundproof walls. |
23:07:24 | HCl | that are way too hard too. |
23:07:35 | HCl | they're built so that if a fighter jet crashes into our flat |
23:07:37 | Biptoria | but the excitment just got too much so you joined in |
23:07:39 | HCl | it'll only get 3 rooms far |
23:07:40 | Tang_ | i there is two HCl? |
23:07:46 | ehntoo | I'm kinda wishing I hadn't read that. |
23:07:52 | Tang_ | :| |
23:07:52 | HCl | Biptoria: not really -.- |
23:08:06 | * | HCl has a gay flatmate who's a jerk and sometimes has "visitors" |
23:08:07 | HCl | >.< |
23:08:14 | HCl | anyways. |
23:08:16 | HCl | not important. |
23:08:25 | * | HCl pets his cat and watches his anime |
23:08:33 | Biptoria | :| |
23:08:39 | HCl | amiconn: i really don't see why slowness would be an argument against development |
23:08:42 | HCl | its development after all |
23:08:52 | Biptoria | Is your pet called anime ? |
23:08:55 | stevenm | HCl, you have a what? |
23:09:12 | HCl | stevenm: a gay person living in my flat, in the room next to me. |
23:09:24 | stevenm | HCl, ah, I see. |
23:09:45 | amiconn | HCl: I don't say that it shouldn't be developed, I only say it shouldn't be in cvs without at least some critical points being optimised |
23:09:54 | HCl | why? |
23:10:17 | ehntoo | hmm... HCl, was that jet fighter comment a reference to the Dirk Gently novels? Just wondering. |
23:10:24 | HCl | the who? O.o. |
23:10:27 | HCl | no, i was serious. |
23:10:30 | Biptoria | :| lol |
23:10:31 | HCl | we have an airforce base nearby |
23:10:40 | HCl | we even have special soundproof glass |
23:10:46 | Tang_ | :) |
23:10:48 | amiconn | Perhaps it's just me, but a current cvs build should always be in a usable state. Unfortunately rockbox cvs doesn't use branches |
23:11:03 | rasher | HCl: You know hhgg but not Dirk Gently? :-O |
23:11:08 | HCl | rasher: yes. |
23:11:17 | Biptoria | So, theoretically you could kill your flatmate and no one would hear |
23:11:24 | HCl | amiconn: i don't see any slowness or "not usable" on my iriver with grayscale O.o. |
23:11:38 | HCl | i usually run a grayscale version so i can play rockboy with grayscale. |
23:11:39 | rasher | HCl: *sniff* it's a DNA character from two other books he wrote |
23:12:22 | Biptoria | is the sound sorted on Rock boy yet ? |
23:12:33 | HCl | depends on what you call sorted. |
23:12:35 | HCl | the sound driver works. |
23:12:41 | HCl | rockboy is just not realtime yet. |
23:12:52 | ehntoo | HCl: DNA wrote Dirk Gently's Holistic Detective Agency, and The Long Dark Teatime of the Soul. The second one had something on a jet crashing through the main character's flat. |
23:12:56 | Biptoria | Yeh its slow as hell on mine |
23:13:03 | amiconn | HCl: Okay, maybe it's fast enough for the current state of rockbox on iriver. I can't check that myself, you know :( |
23:13:12 | HCl | yea, i know.. |
23:13:25 | HCl | but yea, i think its fast enough, and we can always just optimize it asap |
23:13:34 | HCl | but first |
23:13:38 | HCl | i need to get my cat out of my lap |
23:13:40 | HCl | without offending him |
23:13:43 | | Quit lostlogic ("Client exiting") |
23:14:02 | HCl | there. |
23:14:21 | Biptoria | poor thing |
23:14:32 | ehntoo | lol |
23:15:05 | Biptoria | you should of got a dog, you can sell them for more 2nd hand |
23:15:21 | | Quit muesli- (No route to host) |
23:15:25 | HCl | dogs drool, smell, and are too stupid to walk theirselves. |
23:15:33 | ehntoo | well, not always. |
23:15:34 | HCl | and they don't clean theirselves either |
23:15:36 | Biptoria | Muesli my main cereal |
23:16:04 | HCl | amiconn: i should just create the lcd_* things of the new api for iriver, right? |
23:16:08 | Tang_ | good night all |
23:16:11 | Tang_ | cheers |
23:16:16 | Biptoria | I know a dog that walks it self, it only has 3 legs |
23:16:39 | rasher | cat's are annoyingly independent |
23:16:51 | Biptoria | yeh, there gay |
23:16:52 | Tang_ | i rather cats |
23:16:55 | Tang_ | :) |
23:17:03 | Tang_ | cause they are independants |
23:17:08 | Tang_ | and curious |
23:17:12 | Tang_ | unlike dogs |
23:17:14 | Biptoria | Boring |
23:17:18 | Tang_ | :D |
23:17:27 | amiconn | HCl: yes |
23:17:38 | Biptoria | Akk they want is food then they piss off for the rest of the day |
23:17:40 | stevenm | our hs physics teacher hated cats with all his being |
23:17:53 | stevenm | always colliding an elephant with a cat |
23:18:01 | stevenm | cats, and his mother-in-law |
23:18:14 | Biptoria | whats wrong with elephants |
23:18:19 | Tang_ | i would want to know |
23:18:30 | ehntoo | too big, you can't shove an elephant in a cupboard when you get mad at them. |
23:18:35 | Tang_ | if elephant always fall on their legs like cats |
23:18:39 | stevenm | They have a lot of momentum when THROWN at a cat |
23:19:03 | Tang_ | unfortunately no zoo directors let me try |
23:19:05 | Tang_ | :D |
23:19:16 | Tang_ | (time to go to bed i guess) |
23:19:16 | HCl | okay |
23:19:25 | HCl | i'll get on it as soon as people stop talking to me x.x; |
23:19:36 | Biptoria | Yeh im off aswell. love you HCI |
23:19:44 | HCl | *forces a smile* |
23:19:45 | * | Biptoria waves |
23:19:48 | HCl | bye. |
23:19:54 | | Quit Biptoria ("CGI:IRC") |
23:20:19 | ehntoo | you can stop smiling now. |
23:20:26 | stevenm | woot! no more midi2wav.c warnings |
23:20:50 | rasher | that's the first time in a while that iriver warning count has gone down :) |
23:20:55 | stevenm | eep.. there's one on normal target.. |
23:21:09 | stevenm | and I know why too. I changed a parameter |
23:21:15 | stevenm | but still.. I killed like, 9 |
23:21:35 | ehntoo | I see that. good work. |
23:21:56 | stevenm | :) thanks |
23:22:09 | stevenm | and I converted all the tab/space stuff and the comment style. that took a while |
23:22:39 | HCl | we need an astyle line on the wiki that people can use.. |
23:22:50 | stevenm | fortunately mindlessly changing // to /* */ is only slightly less boring than listening to the guy praddle on about physics |
23:25:10 | HCl | amiconn: what should the default mode be? |
23:25:11 | amiconn | hmpf |
23:25:32 | HCl | thats not a valid mode :p |
23:25:32 | amiconn | sorry, wasn't directed to you |
23:25:37 | amiconn | :) |
23:25:40 | ehntoo | heh |
23:26:11 | HCl | what should it be? |
23:26:15 | HCl | solid? |
23:26:37 | | Quit Tang_ ("Chatzilla 0.9.68a [Firefox 1.0.3/20050414]") |
23:27:09 | ehntoo | *sigh* I miss my gentoo setup... I've gotta get back at configuring it. |
23:27:33 | | Join amiconn_ [0] (~jens@pD95D1FEA.dip.t-dialin.net) |
23:27:48 | | Quit amiconn (Nick collision from services.) |
23:27:48 | | Nick amiconn_ is now known as amiconn (~jens@pD95D1FEA.dip.t-dialin.net) |
23:28:19 | amiconn | blurf |
23:28:26 | amiconn | HCl: default mode should either be FG or SOLID |
23:29:18 | stevenm | anyways, for me it is food time. good bye all |
23:29:22 | HCl | ok |
23:29:37 | ehntoo | have a good period of nourishment ingestion. |
23:29:41 | | Part stevenm ("Connection reset by beer.") |
23:30:32 | HCl | amiconn: i could use a description on the wiki to how the mode affects each function.. |
23:30:51 | HCl | _blit for example, does the mode get ignored there or what? |
23:31:18 | | Join ashridah [0] (ashridah@220-253-122-114.VIC.netspace.net.au) |
23:32:17 | amiconn | Ah, hmm, I think I made that clear enough. The description of the function should tell you whether it uses the mode or not |
23:32:18 | | Quit courtc (Connection timed out) |
23:32:27 | | Join courtc [0] (~court@adsl-154-41-244.asm.bellsouth.net) |
23:32:47 | amiconn | Basically, all drawing function use the mode, with the exception of the non-b&w bitmap functions |
23:33:30 | amiconn | All other functions (scrolling, updating, specials) do not. |
23:33:46 | HCl | okay |
23:33:48 | HCl | didn't see that |
23:33:48 | amiconn | lcd_clear_display() counts as a drawing function in respect to that |
23:33:49 | HCl | sorry |
23:33:55 | HCl | mhm |
23:34:06 | HCl | okay. |
23:34:58 | amiconn | Well, lcd_clear_display() is a 'half'-drawing-function, in that it should use the background colour, but not the mode |
23:36:20 | amiconn | It is debatable whether the xxx_blit() function is part of the graphics api at all. In fact, it's a low-level access function for the lcd that circumvents the normal graphics api... |
23:36:51 | * | amiconn realises he's talking too much and coding too little |
23:38:02 | HCl | :p |
23:38:03 | amiconn | rasher: Your stats are really great :-/ I'm the second-most talker (word count wise), while being around for far less time than Linus :-O |
23:38:04 | * | HCl works on stuff |
23:39:32 | HCl | does anyone know how many intermediate grayscale settings the iriver lcd can have? |
23:39:35 | HCl | 4? |
23:39:41 | HCl | or 8? |
23:40:31 | HCl | nm |
23:41:17 | preglow | 4 |
23:41:27 | preglow | black, white and two user definable |
23:41:38 | preglow | if that's what you meant :> |
23:41:54 | preglow | or do you mean how many levels of gray you can have? |
23:42:02 | HCl | well, i meant what you can set the user definable too |
23:42:08 | HCl | but i found some code of markun for that already |
23:42:10 | preglow | hmm |
23:42:15 | preglow | the data sheet has that info |
23:42:20 | preglow | aight |
23:42:38 | HCl | amiconn: should i make dummy rgb functions for set_foreground etc |
23:42:40 | HCl | or leave them out? |
23:43:15 | amiconn | No rgb necessary for greyscale displays |
23:43:20 | HCl | mhm |
23:43:21 | HCl | k |
23:43:44 | amiconn | foreground and background should just use a single value for them |
23:44:23 | amiconn | (0..3 in case of iriver, with 0 == black and 3 == white, the 2 grey levels being equally spreaded) |
23:45:13 | amiconn | Ah no, of course it should take 0..255 |
23:45:29 | amiconn | That's simple to convert anyway, just shift right by 6 |
23:47:12 | amiconn | LinusN: Are you there? |
23:48:23 | HCl | if something in mode complement draws on something, it should invert the foreground pixel if there is one, right? |
23:48:38 | amiconn | yup |
23:49:36 | HCl | can you explain the FG/BG mode? |
23:49:56 | HCl | BG will only draw on background pixels(empty) and FG only on foreground pixels (already drawn pixels) ? |
23:50:17 | HCl | shouldn't it be draw background pixels with current foreground colour? |
23:50:36 | preglow | ehh? i thought fg and bg scheme was only used in text mode-ish stuff |
23:50:51 | amiconn | No, foreground and background isn't related to what is already on the display, but what your to-be-drawn primitive looks like |
23:51:01 | preglow | right |
23:51:03 | HCl | oh. right. |
23:51:09 | amiconn | preglow: Text mode and 1-bit bitmaps |
23:51:13 | HCl | so we only draw the fg that exists and the bg if exists |
23:51:21 | HCl | soo.. what should drawpixel do in that mode? |
23:51:23 | amiconn | Yes. |
23:51:24 | HCl | just draw fg color? |
23:51:32 | * | preglow gets an urge to code more on his ansi viewer |
23:51:51 | amiconn | Look at the table under 'concepts' |
23:51:56 | preglow | drawpixel shouldn't have a bg, if you ask me |
23:52:27 | HCl | doh. i'm stupid. |
23:52:29 | HCl | or i'm sleepy. |
23:52:32 | HCl | one of the two. |
23:52:34 | HCl | thanks. |
23:54:11 | amiconn | preglow: Yes, all non-bitmap primitives consist of foreground pixels only. So the 4 modes actually become only 2 modes |
23:55:41 | preglow | more tea for me |
23:55:43 | amiconn | ...and the mode is global, as are the foreground and background values, but I think this less of a problem than having to pass all of these parameters to each primitive |
23:55:45 | HCl | whats the bresenham algorithm? |
23:55:59 | HCl | or shall i just implement drawing lines with setpixels? |
23:56:09 | HCl | we can always optimize later |
23:56:23 | preglow | when drawing a line, you can usually just use setpixel |
23:56:29 | preglow | the offsets have to be recalculated anyway |
23:56:36 | preglow | bresenham algo you can find tons of implementations of on the net |
23:56:48 | | Quit rasher ("CGI:IRC 0.5.4 (2004/01/29)") |
23:56:55 | amiconn | The free-directioned lines are drawn with single pixels anyway |
23:57:23 | preglow | you can have a special case for hline and vline unless they are separate functions |
23:57:27 | preglow | then you don't use putpixel |
23:57:27 | amiconn | There already is a working implementation of that, using bresenham for calculating which pixels to set |
23:57:55 | amiconn | preglow: Yes, I propose separate functions for hline and vline |
23:58:08 | preglow | yes, good idea |
23:58:19 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
23:58:32 | amiconn | I also do not propose to throw everything out and start from scratch. There's much code that is reusable |
23:58:44 | HCl | yea, i'm noticing that. |
23:58:50 | HCl | so far its been moving stuff and adding a switch for the drawmode |