--- Log for 16.03.104 Server: truong.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16p1 Started: 1 month and 2 days ago 00.16.40 Quit Nibbler (Read error: 104 (Connection reset by peer)) 00.28.31 Quit AciD` ("q2 > *") 00.29.31 Join track [0] (~74d57721@ACB99BA1.ipt.aol.com) 00.29.34 Quit track (Client Quit) 00.33.25 Join stevenm [0] (~stevenm@pcp04424903pcs.nrockv01.md.comcast.net) 00.33.39 Quit stevenm (Remote closed the connection) 00.35.20 *** Saving seen data "./dancer.seen" 00.40.26 Join stevenm [0] (~stevenm@pcp04424903pcs.nrockv01.md.comcast.net) 00.46.29 Join adi|home [0] (~adi|home@as5300-11.216-194-25-63.nyc.ny.metconnect.net) 00.49.00 Quit stevenm (Remote closed the connection) 01.21.03 Join stevenm [0] (~stevenm@pcp04424903pcs.nrockv01.md.comcast.net) 01.21.10 # Are any developers on ? 01.42.43 Join mattzz [0] (~mattzz@c231002.adsl.hansenet.de) 01.42.55 # hi 01.54.33 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 01.54.39 # Heya mattzz! That metronome you wrote is very cool (and handy). :) 01.54.51 # hardeep: thanx ;-) 01.54.53 # stevenm: I'm a developer 01.56.35 # hardeep: I am still looking for a nice "tock" sound (in addition to the "tick" that is in place) 01.56.56 # hardeep: So that we will have a "tick"-"tock" finally ;-) 01.57.58 # heh, well what's there is already good enough for me. :) 02.04.07 # Hi all 02.04.16 # Tried the talkbox, very nice 02.04.38 # the reason I'm here- I happen to have an RC8650 voice synthesis board 02.05.07 # stevenm: have you tried the new voice ui that [IDC]Dragon implemented? It's very cool 02.05.10 # it's got a bunch of voice parameters, and I managed to get it to synthesize a bunch of fun stuff, esp the "zero wing" voice 02.05.33 # hardeep, not the new one.. i have the daily build version, not bleeding edge 02.05.46 # point is.. if you guys need voices, I've got a nice synth here I can use 02.06.30 # stevenm: please send a message on the mailing list. I'm sure people will be interested 02.06.59 # hardeep, which specific mailing list ? 02.07.50 # stevenm: the rockbox development list at http://cool.haxx.se/mailman/listinfo/rockbox 02.08.08 # hardeep, thanks 02.08.19 # also, approx. how many distinct voice clips are there 02.09.11 # stevenm: > 300, I think 02.09.28 # stevenm: check the .lang files, you will find the strings there 02.09.30 # stevenm: hmmmm, apps/lang/english.lang has ~350 strings.. 02.10.08 # Dang 02.10.09 # although not all of those will require voice clips 02.10.19 # this is really cool 02.10.34 # what other mp3 player speaks its menu? IPOD? :) 02.13.39 Quit mecraw__ ("Trillian (http://www.ceruleanstudios.com)") 02.25.48 Join diddystar5 [0] (lee@IC101.library.oregonstate.edu) 02.34.43 Quit uski|afk (truong.freenode.net irc.freenode.net) 02.34.43 NSplit truong.freenode.net irc.freenode.net 02.34.43 Quit webmind (truong.freenode.net irc.freenode.net) 02.34.43 Quit Hadaka (truong.freenode.net irc.freenode.net) 02.34.43 Quit diddystar5 (truong.freenode.net irc.freenode.net) 02.34.43 Quit stevenm (truong.freenode.net irc.freenode.net) 02.34.43 Quit amiconn|code (truong.freenode.net irc.freenode.net) 02.34.43 Quit c0utta{work} (truong.freenode.net irc.freenode.net) 02.34.43 Quit adi|home (truong.freenode.net irc.freenode.net) 02.34.43 Quit mbr (truong.freenode.net irc.freenode.net) 02.34.43 Quit mattzz (truong.freenode.net irc.freenode.net) 02.34.43 Quit maikeul (truong.freenode.net irc.freenode.net) 02.34.43 Quit vol (truong.freenode.net irc.freenode.net) 02.34.43 Quit silencer (truong.freenode.net irc.freenode.net) 02.34.43 Quit hardeep (truong.freenode.net irc.freenode.net) 02.34.43 Quit ze (truong.freenode.net irc.freenode.net) 02.34.43 Quit dwihno (truong.freenode.net irc.freenode.net) 02.34.43 Quit MT (truong.freenode.net irc.freenode.net) 02.34.43 Quit Nibbler (truong.freenode.net irc.freenode.net) 02.34.43 Quit scott666 (truong.freenode.net irc.freenode.net) 02.34.43 Quit elinenbe (truong.freenode.net irc.freenode.net) 02.34.43 Quit Ka_ (truong.freenode.net irc.freenode.net) 02.35.24 *** Saving seen data "./dancer.seen" 02.40.10 NHeal truong.freenode.net irc.freenode.net 02.40.10 NJoin Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 02.40.10 NJoin mattzz [0] (~mattzz@c231002.adsl.hansenet.de) 02.40.10 NJoin stevenm [0] (~stevenm@pcp04424903pcs.nrockv01.md.comcast.net) 02.40.10 NJoin adi|home [0] (~adi|home@as5300-11.216-194-25-63.nyc.ny.metconnect.net) 02.40.10 NJoin scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) 02.40.10 NJoin maikeul [0] (augej@ulysse.iiens.net) 02.40.10 NJoin elinenbe [0] (elinenbe_@207-237-224-177.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) 02.40.10 NJoin hardeep [0] (1098@208.247.65.237) 02.40.10 NJoin amiconn|code [0] (~jens@pD9E7E7FC.dip.t-dialin.net) 02.40.10 NJoin uski|afk [0] (~moo@2001:7a8:3bb9:0:0:0:defa:ced) 02.40.10 NJoin vol [0] (jugga@hoor.drkangel.org) 02.40.10 NJoin silencer [0] (~silencer@zen.via.ecp.fr) 02.40.10 NJoin c0utta{work} [0] (HydraIRC@dialup-240.52.221.203.acc04-waym-adl.comindico.com.au) 02.40.10 NJoin ze [20] (psyco@adsl-63-205-45-180.dsl.lsan03.pacbell.net) 02.40.10 NJoin mbr [0] (~mb@stz-softwaretechnik.com) 02.40.10 NJoin Ka_ [0] (~tkirk@pcp261336pcs.howard01.md.comcast.net) 02.40.10 NJoin webmind [0] (~cme2@217-195-236-172.dsl.esined.net) 02.40.10 NJoin Hadaka [0] (naked@naked.iki.fi) 02.40.10 NJoin dwihno [0] (~dw@81.8.224.89) 02.40.10 NJoin MT [0] (mt@no.beer.for.beating.me.uk) 02.40.19 Quit mattzz ("Client exiting") 02.44.36 Join diddystar5 [0] (lee@IC98.library.orst.edu) 02.50.18 Join WeeD0pE [0] (WeeD0pE@lpz9-d9ba710e.pool.mediaWays.net) 03.00.18 # stevenm: i think there's already a patch on the tracker to do this 03.00.33 # hardeep, cool 03.01.09 # there's also a patch to search a file which would do the same thing when used in conjunction with the "Create Playlist" functionality 03.04.52 Quit WeeD0pE () 03.14.12 Join Lunchbox [0] (~asdf@12-222-211-60.client.insightBB.com) 03.21.00 # hi lunchbox 03.21.37 # hey 03.22.26 # is it not as safe to flash if you have a "_norom" chip 03.22.48 # you meanflash = ?? ?? 03.22.49 # ? 03.24.48 # yeah 03.24.54 # well 03.24.58 # not exactly 03.25.01 # its uhh 03.25.18 # 0x0302 03.25.27 # mask 03.25.32 # or is that not what you mean 03.26.12 # it may work i dont know 03.26.19 # there is one version that wil work 03.26.22 # you can try it 03.26.36 # it it want flash, then you cant do it :) 03.26.47 # the flashing thing cheaks the flash to see if it can 03.27.07 # it says it will flash, I just don't wanna kill my box 03.27.20 # i wouldn't worry 03.27.20 # that would be bad :-( 03.27.33 # it just seems to be scary, but really isn't 03.28.08 # i have only heard of one case where flashing failed, but i think the guys box was ok 03.29.06 # I have flashed on a V2 and a jukebox, but this is a recorder, and i was reading up and it says that the UART bootmod doesn't work with the _norom variant, so it just scared me a little 03.29.33 # humm your choice! i would do it 03.30.12 # yeah i just wish there was a safety net that's all 03.30.54 # aww what the heck 03.30.56 # here goes 03.31.01 # :) 03.31.46 # yayaya 03.32.04 # it says it verified 03.32.25 # goody! 03.32.43 # workek? 03.32.48 # workeed? 03.32.51 # argh 03.32.53 # worked 03.32.53 # haha 03.33.00 # I'm restarting now 03.33.13 # do you have to unplug to restart? 03.33.19 # yes 03.33.29 # I'm halfway through recharging :-/ 03.35.01 # saweet sweet sweet 03.35.10 # time to finish charging 03.35.16 # cool :) 03.35.47 # i read that the new cvs version is faster at booting, is that true? 03.35.58 # i don't really know 03.36.02 # are you on 2.2? 03.36.06 # yeah 03.36.20 # i would upgrade to a daily, yes 03.36.25 # it is certainly better 03.36.38 # is today pretty stable? 03.37.00 # should be 03.37.18 # if you mean it want crash on you or nothing 03.37.24 Join midknight2k3 [0] (ZakkRobert@c-24-18-39-169.client.comcast.net) 03.37.42 # but the new voice menu thing may have alittle bug in it or something 03.37.45 # MID! yes 03.37.52 # YAY 03.38.10 # jackpot 03.38.23 # mid open a dialoug, chat is buged up rig ht now 03.38.50 # the voice bug only occurs when using voice right, not just in normal operation? 03.39.29 # im not saying there is but no you shouldn't se anything wrong with normal use 03.39.53 # cool thanks for the help! 03.46.25 Quit midknight2k3 ("Going... BYE!") 03.46.40 # well your welcome 03.47.02 # i honestly never used a real version since 1.2 :) 03.47.17 # daily's are always better 03.47.37 # and usually just as stable and less bugy 03.48.02 Join midknight2k3 [0] (ZakkRobert@c-24-18-39-169.client.comcast.net) 03.52.32 Quit diddystar5 ("Leaving") 03.55.19 Join diddystar5 [0] (lee@IC38.library.orst.edu) 03.57.05 # hey diddystar, back so soon? 03.57.47 # uhh yea 03.58.30 # btw, know any good chip8 games? 03.59.00 # or a web repository other than the one listed in the docs? 03.59.44 Quit diddystar5 (Client Quit) 04.02.27 Join diddystar5 [0] (lee@IC103.library.oregonstate.edu) 04.32.23 Quit scott666 ("i'll be back...eventually...") 04.35.25 *** Saving seen data "./dancer.seen" 04.36.17 Join EdmarWork [0] (~none@216.82.74.5) 04.36.22 # heyas all 04.36.40 # is the first time i visit this channel 04.36.53 # hey there 04.37.05 # to the rockbox project creators, all i have to say is "FRIGGING IMPRESSIVE" 04.37.53 # i saw a friend Archos Jukebox running rockbox and i was "WOW" 04.38.02 # cool :) 04.38.07 # unfortunately i dont have an Archos :( 04.38.12 # ohh 04.38.31 # actually i just ordered an iRiver iHP-140, 370 dollars thru Slickdeals 04.39.16 # so just wanted to beg like there's no tomorrow for Rockbox for iRiver iHP series, plz plz plz plz plz plz plz plz pleaaaaaaaaaaaaaaaaaaaaase!!!!!! hehehehehe 04.39.40 # sorry, can't happen 04.39.49 # really? why is that? 04.39.58 # totaly differn't hardware 04.40.30 # i know 04.40.50 # for a few things the screen is going to be totaly differn't, it will have totaly differn't CPU architechture... 04.40.56 Quit Lunchbox (Read error: 60 (Operation timed out)) 04.40.56 # but well, you can always start with another hardware lol 04.41.06 # and the mpeg decoding is a totaly differn't chip 04.41.12 # hmmmm 04.41.29 # EdmarWork, with a lot of work it could be done 04.41.38 # yea i understand 04.42.06 # well i have to go dude 04.42.08 # see you 04.42.16 # well, i'll keep praying 04.42.17 # lol 04.42.22 # take care diddy 04.42.34 # ok :) 04.43.04 Quit diddystar5 ("Leaving") 04.43.05 # bye 04.43.51 # i have heard lot of comments from other Archos users that would be willing to switch to an iRIver iHP eyes closed, but only if Rockbox is done for it 04.44.07 # and is totally understandable 04.44.22 # Rockbox plain kicks ass, no question about it 04.45.05 # well, back to work i go, take care all... 04.46.54 # ttyl 04.48.57 Join gonja [0] (~gonja@106.sub-166-156-122.myvzw.com) 04.52.18 # hi all... i just got a v2 and flashed it with rockbox.... whenever i plug in the DC charger while its off... the archos won't come on or charge... anyone heard of this type of problem? i reflashed back to the original archos firmware and it still won't boot with DC power... wondering if i fried my archos =( 04.56.04 Quit EdmarWork () 05.02.30 Quit gonja (Remote closed the connection) 05.03.06 Quit hardeep ("BitchX by any other name is still BitchX") 05.54.35 Quit Nibbler (Read error: 104 (Connection reset by peer)) 06.29.59 Quit midknight2k3 ("Going... BYE!") 06.32.25 Quit stevenm ("Leaving") 06.35.27 *** Saving seen data "./dancer.seen" 07.09.56 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 07.20.23 Part amiconn|code 07.30.37 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 08.14.26 Join matsl [0] (~matsl@dhcp102.contactor.se) 08.14.27 Quit Nibbler (Read error: 104 (Connection reset by peer)) 08.18.38 Quit matsl (Client Quit) 08.20.23 Join matsl [0] (~matsl@dhcp102.contactor.se) 08.25.10 Join discord [0] (~discord@onlinevideo-gw.zhonka.net) 08.25.20 # hello 08.25.27 # i looked in the FAQ 08.25.48 # can anyone help me mount the rockbox? 08.26.19 # do I need to load a module? 08.28.32 # anybody wanna help me? 08.32.39 Quit AciD` (Read error: 54 (Connection reset by peer)) 08.34.22 # okay 08.34.28 # figure it out myself 08.34.36 # discord: good! 08.35.29 *** Saving seen data "./dancer.seen" 08.37.24 Quit discord (Remote closed the connection) 08.49.42 Nick c0utta{work} is now known as c0utta (HydraIRC@dialup-240.52.221.203.acc04-waym-adl.comindico.com.au) 08.53.58 Join LinusN [200] (~linus@labb.contactor.se) 09.16.47 Quit adi|home (Client Quit) 09.26.37 Join Bagder_ [241] (~dast@labb.contactor.se) 09.27.37 # hola Bagder_ 09.27.41 # morning 09.27.44 Nick Bagder_ is now known as Bagder (~dast@labb.contactor.se) 09.39.21 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 09.58.45 # Bagder: i'm reviewing the newkeys doc 09.59.08 # it probably needs some updates to reflect our current reality 09.59.36 # i think we should be able to leave the menu with the same key that was used to enter it 10.00.01 # that's probably wise, yes 10.00.16 # maybe add newkeys to cvs? 10.00.25 # indeeed 10.00.33 # docs! 10.00.34 # ;-) 10.00.37 # and call it ui_policy or something? 10.01.41 # sounds fair 10.02.54 # ok 10.03.57 # docs/UI-POLICY it is 10.08.10 # hmmm, policy... 10.08.54 # it's a kind of transitional document anyway 10.09.03 # yes 10.09.20 # or at least we should update it as we move along 10.09.22 # i'll call it NEWKEYS, when we're done with the changes the doc will be obsolete anyway 10.10.44 # i wonder if we should use "..." or something in nested menus 10.17.58 Nick LinusN is now known as LinusN|busy (~linus@labb.contactor.se) 10.23.31 Join [1]c0utta [0] (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 10.32.44 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 10.35.31 *** Saving seen data "./dancer.seen" 10.35.49 Quit c0utta (Read error: 104 (Connection reset by peer)) 10.35.50 Nick [1]c0utta is now known as c0utta (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 10.40.26 # c0utta: i looked at your code 10.40.31 Nick LinusN|busy is now known as LinusN (~linus@labb.contactor.se) 10.41.31 # and.. 10.41.39 # you hate it ?? 10.41.50 # * Bagder makes a drumroll 10.42.10 # looks ok, but it still loads the menu dynamically, every time 10.42.24 # at this stage it does. i'm aware of that 10.43.17 # when it comes time to patch it'll only load once 10.43.58 # if the action codes are sequential, there would be no need to search in the actions[] array 10.44.19 # good timing - that's exactly what i'm doing now! 10.44.24 # i.e the index is the same as the action code 10.44.29 # :-) 10.44.57 # has there been a decision about the contents of the f2 menu ? 10.45.09 # you mean the default? 10.45.56 # yes - it will dictate which function i do first 10.46.05 # functions 10.46.08 Quit AciD` ("Il vaut mieux douter de ses certitudes que d'être sur de ses doutes.") 10.46.22 # i haven't really though about that 10.47.25 # you have a run_plugin() action? 10.47.43 # not yet, but that's the next one i'll be doing 10.48.47 # i think "Add to favorites" will be popular, for instance 10.48.52 # during my testing i had plugins loading dynamically 10.49.05 # "add to favourites" was one, as well as tetris 10.49.35 # just by editing the f2 file i could load anything 10.49.55 # nice 10.50.17 # do you still dislike my idea about making f3 configurable ? 10.50.45 # the idea is good, but we see too many practical problems 10.51.17 # however, if we add a good "revert" option in the f1 menu... 10.51.28 # i'll look into it 10.51.49 # i am starting to convert all the menus tonight 10.51.51 # i'm adding a nice button bar in the menu code btw... 10.52.24 # so there will be a slight change in the menu initialization 10.52.34 # in menu_init ? 10.52.40 # yes 10.52.44 # np 10.53.24 # i thought about having a setting in the keypad map file - like an "advanced" mode 10.53.37 # this would allow you to configure anything 10.53.58 # "anything"? 10.54.07 # you probably saw in action.c 10.54.08 # if( line[ 0 ] == '#') 10.54.09 # configurable = (!strcasecmp(line, "#configure=yes")); 10.54.31 # didn't look that close 10.54.48 # this allows sorting/deleting of menu items 10.54.54 # the main reason for the callback 10.55.50 # "anything" means any keypress in any context 10.56.19 # could be tied to an action 10.57.09 Join mattzz [0] (~mattzz@c231002.adsl.hansenet.de) 10.57.16 # mattzz: hi 10.57.27 # godd morning :) 10.57.36 # love your metronome 10.57.44 # thanx ;-) 10.57.56 # onw question though: why do you mute it for every keypress? 10.58.13 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 10.58.26 # c0utta: i'd stick with the "regular" configurability for now 10.58.52 # First I recalculated remaining time to next tock. But did not give me a right feeling. 10.59.11 # it's very annoying when you alter the volume 10.59.19 # "right feeling"? 11.00.20 # LinusN: OK, for volume it's worth a look. I will check. "right feeling" means it had a wrong timing. 11.00.35 # the accuracy just was not high enough, maybe 11.00.44 # but wasn't that a bug in the calculation? 11.00.46 Nick c0utta is now known as c0utta{afk} (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 11.01.16 # LinusN: maybe it was a bug. Lemme check 11.01.42 # * mattzz wants sound in the simulator 11.11.01 # LinusN: now I remember, why it did not feel right ;-) If the remaining time is recalculated it will lead to a blocking bahaviour, i.e. keys will be polled with every "tock", which is annoying. 11.12.28 # why would it? 11.13.44 # because the frequency of "switch (rb->button_get_w_tmo(time_to_next_tock))" would be always 60sec/bpm 11.14.49 # Currently I am polling the buttons only once a period 11.15.06 # why? 11.15.21 # i thought you used button_get_w_tmo()? 11.15.57 # just reduce the timeout with the time that has passed 11.16.16 # since the last tock 11.16.57 # the current tile is in *rb->current_tick 11.17.04 # s/tile/tick/ 11.17.14 # This will produce many tocks if the buttons stays pressed 11.17.34 # no 11.17.44 # not if there's time left until next tock 11.17.54 # right 11.18.19 # * Bagder dives in 11.18.29 # * mattzz waits for the coffee to blast my tired brain 11.18.50 # I will fix it 11.19.36 Quit AciD` ("www.acid.ht.st") 11.20.35 # great 11.23.08 Join Guest [0] (jirc@c-24-5-74-221.client.comcast.net) 11.23.45 Quit Guest (Client Quit) 11.24.59 # LinusN: BTW, I reduced calculation time for a mandelbrot-set on AJBR20 to 3,5 seconds 11.26.32 # screenshot is on http://mattzz.dyndns.org/twiki/bin/view/Projects/RockBox 11.26.57 # wooo 11.27.25 # you should add grayscales :-) 11.27.28 # no greyscales? 11.27.31 # * Bagder laughs 11.28.17 # not yet - I was thinking about that already. Will have to talk to Joerg. 11.28.41 Join AciD` [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 11.29.14 # we won't accept the patch until then :-) 11.29.41 # now I actually _do_ feel some kind of pressure ;-) 11.31.51 # can we get sound too? ;-P 11.32.41 # Any sound you like. Just play a mp3 file and enter the plugin..... whew, that was a close one :) 11.34.05 # oh right, I forgot, its an mp3 player! 11.35.40 # It's damn cool that the archos guys put a MAS somewhere on the PCB, isn't it? 11.39.36 # must've been one of those last-minute changes 11.40.02 # food time! 11.40.12 # definitively food time! 11.52.40 Nick c0utta{afk} is now known as c0utta (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 12.18.40 # ok - plugins are done 12.22.30 Nick LinusN is now known as LinusN|busy (~linus@labb.contactor.se) 12.35.35 *** Saving seen data "./dancer.seen" 12.45.41 Quit Nibbler (Read error: 104 (Connection reset by peer)) 13.13.47 Nick uski|afk is now known as uski (~moo@2001:7a8:3bb9:0:0:0:defa:ced) 13.19.46 # linus, i've submitted a patch to allow a parameter to be passed to favorites.rock designating an alternative file name 13.20.34 # aha 13.20.44 # hey, you're busy! 13.20.48 # ooops 13.21.12 # simple patch, but allows flexibility 13.21.21 # good for "mark-for-deletion" 13.21.27 # exactly 13.21.34 # mark-for-ripping 13.22.08 # standard functionality is still there if you don't pass a parameter 13.22.23 # \favorites.m3u 13.23.47 # looks good 13.23.48 # gotta go - i'll check the patch tracker tomorrow :) 13.24.07 Nick c0utta is now known as c0utta{zzZZ} (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 13.26.26 Nick LinusN|busy is now known as LinusN (~linus@labb.contactor.se) 13.39.44 Quit silencer ("leaving") 13.43.59 # LinusN: Which timer IRQ is free for usage? 13.44.23 # LinusN: Any starting point where I should look in the SH-1 manual? 13.44.37 # mattzz: what is your goal? 13.44.54 # timer 2,3,4 should be free, iirc 13.45.49 # I fixed the metronome. But I noticed that "ticks" give me a very bad granularity. I.e. 199 bpm and 120 bpm result in the same number of ticks. 13.46.39 # So I want to trigger the sound in the irq-handler of a timer interrupt 13.46.40 # 100 ticks per second 13.47.06 # should be enough 13.48.09 # 6000/120 and 6000/119 both are 50 13.48.38 # right. and when it comes to higher bpm rates it's getting worse 13.48.44 # 50.0 and 50.42 to be exact 13.49.23 # 194bpm up to 200 bpm result in 30 ticks 13.50.33 # ah 13.50.44 # I will have a look into video.c and the manual to figure out how to set up a timer for this. 13.51.45 # maybe we should provide an API function for timer-irqs, or is there already something in place? 13.52.20 # a function or two would be nice 13.52.41 # but is it really an irq that you want? 13.53.12 # I want better timing granularity 13.53.36 # so perhaps a timed callback would be enough? 13.53.43 # using a hires timer 13.54.09 # yup, I just don't know what the SH-1 or the rockbox OS do offer 13.54.51 # we don't offer anything like that today, maybe tomorrow :-) 13.55.31 # I understand a timer IRQ to be something like a timed callback 13.55.41 # even simpler, how about a function that can send a message after a specified time? 13.56.53 # what do you mean by "sending a message"? 13.57.05 # * mattzz is not too deep into rockbox OS yet 13.57.06 # to the button queue 13.57.55 # I like the idea of a rough, independent running timer better 13.57.56 # msg_send_delayed(&button_queue, msg_id, time_in_ms); 13.58.13 # an independent timer whioch you would poll? 13.58.52 # no, an OS independent timer that has an IRQ-handler routine 13.59.05 # (meaning a hardware timer) 13.59.17 # redirecting an IRQ vector to a plugin is not feasible 13.59.35 # video.c does it as I understood that 14.00.44 # i know, but i'm not too happy about that 14.01.50 # the plugins are not supposed to "bang on the hardware" directly 14.02.06 # but unfortunately some of them do 14.08.40 Join adi|home [0] (~adi|home@as5300-9.216-194-23-29.nyc.ny.metconnect.net) 14.09.25 # i'd rather have a more hw independent API 14.10.47 # some hires timed thing would be nice 14.11.07 # hw independent sounds right 14.11.44 # yeah, we just have to figure out a good way of doing it 14.11.57 # a delayed message in the queue 14.12.00 # or a callback 14.12.10 # or? 14.13.47 # a timed callback sounds nice to me as I am not familiar with your message queue concepts. 14.14.09 # well you are using it with button_get() 14.14.26 # what would happen is that you get a new message to switch on 14.15.06 # like "case SYS_TIMEOUT" or something 14.16.08 # button_get() uses a message queue 14.17.15 # Is the queue management running on tick-basis? 14.18.44 # no 14.20.23 # perhaps we could just provide a usleep() that hides all the timer interrupt logic 14.21.06 # sleep is not nice at all in the metronome plugin 14.21.19 # then it can't respond to button events 14.21.27 # true 14.21.51 # it's just a very simple api 14.24.27 # Is there any timing jitter possible in delayed messages? 14.25.02 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 14.25.24 # yes, the scheduler takes time, of course 14.26.11 # I was just wondering if video.c could live with something like that, too. 14.27.09 # not sure 14.27.40 # in the video case, a callback in irq context is probably the best 14.28.00 # but the latency should be quite low 14.28.14 # all other threads should be sleeping 14.29.41 # so it should be a matter of microseconds 14.30.09 # ok, that's neglectable 14.30.39 # i guess you can live with up to a millisecond as well? 14.30.50 # msg_send_delayed(&queue, msg_id, time_in_ms); sounds most reasonable then 14.30.56 # yes 14.31.20 # it would be even better if we could set up a repeated msg_send 14.31.35 # then the timing would not drift 14.32.48 # could be a boolean parameter whether to repeat this msg or not 14.32.55 # yes 14.35.35 # i'll work on that soonish 14.35.36 *** Saving seen data "./dancer.seen" 14.35.44 # nice - thanks! 14.36.41 # meanwhile I will put a patch for the metronome in the tracker. 14.37.07 # nice 15.01.25 Quit Nibbler (Read error: 54 (Connection reset by peer)) 15.04.53 Join deadite66 [0] (~deadite66@cpc1-yarm1-5-0-cust53.pete.cable.ntl.com) 15.18.13 Nick AciD` is now known as AciD\aw (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 15.43.43 Join quelsaruk [0] (dgrg@193.136.159.18) 15.43.53 # good afternoon 15.45.11 Quit matsl (Remote closed the connection) 15.46.38 Quit deadite66 (truong.freenode.net irc.freenode.net) 15.46.38 NSplit truong.freenode.net irc.freenode.net 15.46.38 Quit LinusN (truong.freenode.net irc.freenode.net) 15.46.38 Quit webmind (truong.freenode.net irc.freenode.net) 15.46.38 Quit Hadaka (truong.freenode.net irc.freenode.net) 15.47.57 Nick mattzz is now known as mattzz|away (~mattzz@c231002.adsl.hansenet.de) 15.48.16 NHeal truong.freenode.net irc.freenode.net 15.48.16 NJoin deadite66 [0] (~deadite66@cpc1-yarm1-5-0-cust53.pete.cable.ntl.com) 15.48.16 NJoin LinusN [200] (~linus@labb.contactor.se) 15.48.16 NJoin Hadaka [0] (naked@naked.iki.fi) 15.48.16 NJoin webmind [0] (~cme2@217-195-236-172.dsl.esined.net) 15.48.19 Part LinusN 15.55.12 Join scunner [0] (~scunbag@170-215-10-24.nas1.ely.mn.frontiernet.net) 15.56.28 # Bagder, do you know if [idc]-dragon is coming here today? 15.56.38 # no idea 15.56.53 # what's this "voicefont" cvs i been reading about. you need cvs knowhow to run it? programmers knowhow? confused. 15.57.15 # you need a very recent daily build 15.57.39 # is that implemented on the recent build then? 15.57.46 # scunner, you have to download that voicefont file from [idc]-dragon website, afaik 15.58.10 # is that the executable file? 15.58.29 # no, that's the voice file only 15.58.41 # the voice code is in the daily build 15.59.11 # ??what's it called? 15.59.49 # scunner, the code? is already implemented in rockbox (is that the question??) 16.00.26 # yes. but i still need the font file right? 16.00.31 # yes 16.00.49 # you need a recent build to have the code 16.00.51 # okeedokee. thanks. 16.01.00 # and the voicefont so your box can speak 16.01.02 # :) 16.01.09 # cool. 16.01.36 # i just slam the font into .rockbox? 16.02.00 # yes, for now 16.02.15 # okay. thanks again. 16.02.21 # :) 16.02.28 Join methangas [0] (methangas@0x50a476bc.virnxx10.adsl-dhcp.tele.dk) 16.14.13 Join silencer_ [0] (~silencer@zen.via.ecp.fr) 16.15.28 Quit silencer_ (Client Quit) 16.15.52 Quit scunner (Read error: 60 (Operation timed out)) 16.16.21 Join silencer [0] (~silencer@zen.via.ecp.fr) 16.20.23 Join hardeep [0] (1098@208.247.65.237) 16.32.18 # hi hardeep 16.35.16 # heya 16.35.38 *** Saving seen data "./dancer.seen" 16.42.10 Join Nibbler [0] (~nibbler@port-212-202-73-124.reverse.qsc.de) 16.42.27 Quit AciD\aw (Read error: 104 (Connection reset by peer)) 16.42.45 Join AciD\aw [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 16.43.09 Join scunner [0] (~scunbag@170-215-10-24.nas1.ely.mn.frontiernet.net) 16.45.04 # i guess i'm still confused. there's a voicefont (no extension) voicefont.exe and voicefont.cpp in the download section. do they all get moved to the .rockbox folder? 16.45.59 Join LinusN [200] (~linus@labb.contactor.se) 16.46.01 # only the no-extension file 16.46.13 Part LinusN 16.46.34 # that gets saved as a txt. do i have to change the extension? 16.46.43 # does the voicefont works ? 16.46.53 # scunner: don't save it as "txt" 16.47.01 # silencer: yes, in recent code 16.47.12 # recent meand today ? 16.47.17 # -d+s 16.47.20 # yes, afaik 16.47.28 # or possibly bleeding edge 16.48.09 # no, it does not. i must be doing something wrong. 16.48.29 # it save ti as a txt by default. 16.48.31 # multiple persons already said it works 16.48.42 # scunner: "it" being a stupid browser 16.49.00 # Bagder, bleeding edge and today's daily build (as it was commited yesterday) ;) 16.49.08 # ok, thanks 16.49.35 # dit doesn't go into a sub dir in .rockbox does it? 16.49.40 # it. 16.49.48 # first time i'm useful to the mighty and great Bagder!!! 16.49.56 # scunner: it will 16.50.04 # scunner: and it'll get an extension too 16.50.04 # scunner, right now in .rockbox 16.51.41 # i'll try some things. be right back. thanks 16.51.46 Quit scunner () 16.54.21 # funny this voicefont ! 16.55.06 # no customusation is yet possible, isnt it ? 16.55.27 # hmm 16.55.45 # i think the .exe file is for that, but not sure 16.56.00 # well, i mean un the internal menus 16.56.17 # not yet 16.56.26 # ok ! 16.56.27 Join mecraw__ [0] (~mecraw@69.2.235.2) 16.56.29 # that's a first release 16.56.55 # i see 16.57.02 # it's funny the way it says ploogins rather than plug ins 16.57.47 # is not anything said before the 'ploogins' ? 16.57.49 # deadite66 did you try virtualdubmod to create a rvf?? 16.58.17 # yes 16.59.14 # audio streams menu is a bit different in the mod version 17.00.06 Join cjnr11 [0] (dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 17.01.46 # silencer it says "browse ploogins" 17.01.57 # i don't care that.. my problem is that i always get a "unable to find frame in AVI file" when using avitoyuv on the modiffied file using virtualdubmod 17.02.29 # deadite66: right :) 17.02.40 # are you saving as uncompressed avi 17.02.42 Part cjnr11 17.05.02 # yes, uncompressed avi and using the resize filter to create a 112x64 fiel 17.05.04 # file 17.05.57 # hmm, dunno just tried it worked fine for me 17.08.12 # strange 17.08.52 # i liked the software, and was using it for the rfv HOWTO, but... just if i can make a rvf ;) 17.12.44 Quit MT ("changing servers") 17.13.22 Join MT [0] (mt@194.154.163.134) 17.29.36 Quit AciD\aw (Read error: 54 (Connection reset by peer)) 17.31.52 Part Bagder 17.34.10 Join X0ner8 [0] (jirc@del.ecn.purdue.edu) 17.35.34 # I've got a sound level question...rockbox vs. Archos software...anyone care to comment? 17.37.13 # shoot 17.37.27 # i'll answer if i know how to ;) 17.37.53 # I've jsut installed rockbox, and it sounds to me like to volume levels are radically reduced compared to the 'stock' config 17.38.46 # not really, the difference is that archos uses just some sound range, while rockbox uses a more wide range 17.39.10 # that is.. a 70% in rockbox may be like a 20% in archos, while the 100% in both is the same 17.40.03 # at least, that is what I understood ;) 17.40.39 # That example corresponds well to what I thought I was hearing...thanks for the insight 17.41.00 # :) 17.41.38 # another thing that comes to my mind 17.42.07 # yes... 17.42.30 # i read once that with volumes 90% and higher, you don't get good sound quality 17.42.40 # i don't know how to explain in english.. sorry 17.42.50 # i hope you get the idea 17.42.51 # :) 17.44.31 # Generally, I do not have the volume up very much, and the quality is excellent 17.44.50 # i usually have a 70% 17.45.27 # However, in particular when flying, I run the level up, but then there's enough background noise that I can't evaluate quality 17.46.12 # Right now I have ~65%, and I seem to think that corresponds to ~20% in the Archos software 17.46.35 # you should read the manual, as there are some interesting things, like customizing the "while playing screen", or creating config files... apart from all key combos and so on :) 17.47.32 # Done...just wish I could flash rockbox...need a hardware mod that I am not sure I want to take on... 17.48.04 # you don't need anything 17.48.17 # What do you mean? 17.48.24 # except your box doesn't have a flashable rom :) 17.49.04 # yes...I could replace the rom, but I'm not sure I want to take the chance of blowing it. 17.49.06 # i mean, for a normal box, you just have to use a special rockbox version to flash rockbox 17.49.49 # so i suppose you took a look in debug-->hardware and your box is not flashable :( 17.50.01 # yes... 17.50.05 # sorry 17.50.58 # Oh well, maybe I'll try to find a new one, and then dump the one i have,,, 17.51.21 # hehe 17.51.41 # sucker born every minute... 17.55.26 # I did not see a very complete description of the audio level differences in the manual...perhaps this would be a good addition for a future version 17.59.17 # or in the FAQ 17.59.18 # :) 17.59.22 # maybe it's there 17.59.25 # i don't know 17.59.29 # i'll check 17.59.32 # have to go 17.59.34 # bbl! 17.59.35 # cu! 17.59.39 Part quelsaruk 17.59.44 # I looked, but did not see it 18.13.53 Join quelsaruk [0] (~sdfsaf@193.136.159.158) 18.13.54 # re 18.14.19 Join Ka__ [0] (~tkirk@65.216.194.2) 18.15.44 Join AlexF [0] (~jirc@h73n2fls32o1108.telia.com) 18.15.57 Quit AlexF (Client Quit) 18.16.05 Join AlexF [0] (~jirc@h73n2fls32o1108.telia.com) 18.16.27 # Is Linus in? 18.17.26 # don't think so 18.17.33 # was here before 18.32.53 Join scunner [0] (~scunbag@170-215-10-51.nas1.ely.mn.frontiernet.net) 18.33.56 # yeah, my beowser keeps saving the voicefont file as a text file. is this suppose to be? 18.34.46 # browser... 18.35.36 # on which site? 18.35.41 *** Saving seen data "./dancer.seen" 18.36.05 # umm 18.36.14 # joerg's 18.36.15 # scunner, using ie? 18.36.21 # yes 18.36.43 # win xp 18.37.18 # try saying "save as" and in the dialog window, in the "extenison" choose "all file formats" (or something like that) as you have by default .txt file extension 18.37.36 # kay. 18.39.04 Join cjnr11 [0] (dfd@bobillot-5-82-224-193-23.fbx.proxad.net) 18.39.08 Part cjnr11 18.40.07 # it's telling me it's saving voicefont.txt even though i chose "all files". waiting for completion. 18.43.55 # hmmm 18.44.26 # yeah, still a text file. huh. 18.44.27 # choose "all files" and check if the name includes the .txt extension, if so, remove the extension. 18.44.29 # anyway 18.44.29 # http://www.reviewcentre.com/reviews4575.html 18.44.31 # wow! 18.44.48 # try just removing the extension, it may work ;) 18.45.17 # elinenbe, rockbox?? 18.45.28 # but not real rockbox rockbox ;) 18.45.38 # there is no extension. there must be a way to change it. 18.45.53 # strange 18.46.26 # i had the same problem (using ie too), but just changing the extension to all files and checking that the file did not have a .txt extension in the end... 18.46.33 # and worked 18.47.17 # use a proper browser http://www.mozilla.org/products/firefox/ 18.47.42 # cvs is so slow... 18.47.45 # i'll try that. thanks. 18.48.05 # 30 minutes to get the website :( 18.48.42 Quit scunner () 18.48.59 Quit X0ner8 ("Leaving") 18.57.15 # leaving! 18.57.16 # cu 18.57.20 Part quelsaruk 18.57.34 Join scunner [0] (~scunbag@170-215-10-51.nas1.ely.mn.frontiernet.net) 18.58.15 # got it! changed settign in folder options."hide file types" pretty cool! 18.58.20 # setting. 18.58.33 Quit hardeep ("[BX] We drink more beers than Norm on Cheers!") 19.01.12 Quit scunner (Client Quit) 19.06.02 Quit deadite66 ("User pushed the X - because it's Xtra, baby") 19.09.31 Join notport19 [0] (firewall-u@sb2insgproxy3.dowjones.com) 19.14.15 Quit mattzz|away ("Client exiting") 19.17.16 Quit notport19 ("Leaving") 19.26.26 Join amiconn [0] (~jens@pD9E7F686.dip.t-dialin.net) 19.29.49 Join AciD\aw [0] (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 19.30.38 Nick AciD\aw is now known as AciD` (~acid@longchamp44-1-82-67-133-87.fbx.proxad.net) 19.33.28 Nick amiconn is now known as amiconn|code (~jens@pD9E7F686.dip.t-dialin.net) 20.06.10 Quit adi|home (Client Quit) 20.20.14 Join Neurosupherot [0] (~f@AStrasbourg-106-1-3-215.w81-48.abo.wanadoo.fr) 20.20.32 # anybody has aldready used bmp2eb.exe? 20.21.18 Quit AlexF (Read error: 54 (Connection reset by peer)) 20.21.34 # bmp3rb.exe 20.21.44 # bmp2rb.exe 20.23.54 # AciD`? 20.23.59 # amiconn|code? 20.24.05 # ? 20.24.09 # no 20.24.18 # ok 20.24.29 Quit Neurosupherot (Client Quit) 20.35.43 *** Saving seen data "./dancer.seen" 21.03.47 # hello 21.07.37 Join LinusN [200] (~linus@labb.contactor.se) 21.08.05 # Hi LinusN! 21.10.28 Join jorbond [0] (~jorbond@dhcp024-209-003-214.cinci.rr.com) 21.10.42 # lo 21.13.13 # anyone want to try and help me fix a player problem 21.14.10 # what is the problem? 21.14.14 # amiconn|code: yo 21.15.30 # well it will not boot up right 21.15.42 # any error message? 21.15.45 # i have to use on and play to even get it to try and boot 21.15.46 # nope 21.15.56 # if i use just on the red light will flash 21.16.32 # are your batteries ok? 21.16.40 # have you tried with another set? 21.16.41 # http://rockbox.haxx.se/mail/archive/rockbox-archive-2004-03/0484.shtml 21.17.02 # they should be since once i do get it to boot it showsa them as full 21.17.30 # they can still be bad 21.17.52 # booting problems usually have something to do with batteries 21.17.59 # when i turn it on most of the time just the backlight comes on and it freezes there 21.18.09 # either one or more bad cells, or broken battery contacts 21.18.12 # but it will boot up sometimes and once it does the batteries will last like normal 21.18.37 # does it help to squeeze the bumpers? 21.18.53 # pushing the batteries together 21.18.56 # nope 21.19.14 # is it different when the charger is inserted? 21.19.31 # when i plug in the charger it will just turn on the green liught and the backlight 21.19.42 # it doesnt show the charging screen 21.21.13 # and fdisk showed zero hdd problems 21.22.01 # wow 21.22.06 # odd problem 21.22.25 # i have tried removing rockbox but it still does it 21.22.41 # yeah, it sure sounds like a hardware problem 21.23.15 # it dounds like something is loose but i am afraid to open it up and look at look inside as i dont want to break it more is 21.26.00 Join [IDC]Dragon [0] (~idc-drago@pD95121C0.dip.t-dialin.net) 21.27.03 Join Guest [0] (~jirc@12.109.187.2) 21.28.08 Quit Guest (Client Quit) 21.28.14 Join edx{code} [0] (edx@pD9EAB24E.dip.t-dialin.net) 21.29.48 # jorbond: you should probably let someone open up the box and find out what's wrong, preferrably someone with soldering skills 21.30.26 # is the player hard to disassemble? 21.30.31 # i know how to solder 21.32.43 Nick amiconn|code is now known as amiconn (~jens@pD9E7F686.dip.t-dialin.net) 21.32.54 # hi [IDC]Dragon! 21.33.17 # jorbond: http://rockbox.haxx.se/mods/ 21.33.45 # <[IDC]Dragon> hi guys 21.34.16 # Hi Jörg! Already discovered my memset/memcpy patch? 21.35.28 # i really hate archos lol, i should paid 100 more dollars and got an ipod 21.35.49 # <[IDC]Dragon> No, sorry. I looked yesterday for it last time. 21.36.01 # <[IDC]Dragon> (I think) 21.36.19 # jorbond: don't swear in the house of God :-) 21.36.51 # hehe my bad 21.37.44 # Did post it this morning. Have just prepared an optimized memcmp() as a complement. Will file another patch for this. 21.38.17 # <[IDC]Dragon> ;) 21.38.23 # Btw.: All three functions are tested for correctness with a test plugin. 21.38.36 # <[IDC]Dragon> We couln't hold you back? 21.38.45 # ?? 21.39.10 # <[IDC]Dragon> Well, memcmp is barely used at all 21.39.47 # I know, but it was relatively easy (memcmp itself took me less than an hour). 21.40.56 # <[IDC]Dragon> LinusN, do you read? 21.41.29 # Perhaps it will be used a bit more in the future. For use in plugins it must of course be exposed to the plugin api at first (did this for my tests). 21.41.56 # <[IDC]Dragon> yes, a bunch of string functions are missing there. 21.43.02 Part LinusN 21.43.07 # Perhaps I can speed up bitswap (again). 21.43.54 Join LinusN [200] (~linus@labb.contactor.se) 21.45.09 # <[IDC]Dragon> amiconn: you can? 21.46.01 Quit jorbond ("Leaving") 21.46.42 Join scott666 [0] (scott666@c-24-245-58-245.mn.client2.attbi.com) 21.46.43 # Don't know yet if it is possible, just have some ideas. Would be a bit larger, unfortunately :( 21.47.07 # <[IDC]Dragon> more unrolling, or what? 21.47.30 # <[IDC]Dragon> let me guess: a 64 kB lookup table? 21.48.34 # More unrolling: yes (to longword). Additionally I'm thinking of a method to get rid of extu.b's (at least some of them). 21.49.00 # 64k LUT: sure no! This wouldn't fit into IRAM ;-) 21.52.14 # Sorry, have to reboot (this %&$§ Windows doesn't want me to rename a file). 21.52.18 Part amiconn 21.55.53 Join amiconn [0] (~jens@pD9E7F686.dip.t-dialin.net) 22.01.56 Quit methangas (" The IRC Client of the Gods! -> http://www.hydrairc.com <- HydraIRC") 22.02.19 Join track [0] (74d57721@ACB950A0.ipt.aol.com) 22.02.26 # hiya boys ;-) 22.06.35 Nick c0utta{zzZZ} is now known as c0utta (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 22.07.00 Nick c0utta is now known as c0utta{work} (HydraIRC@dialup-128.54.221.203.acc05-waym-adl.comindico.com.au) 22.19.19 # [IDC]Dragon: Patch for memcmp() filed. Sorry that it is tripled, the sourceforge server was so sloooooow that I thought it didn't accept it. 22.19.39 Quit track (Read error: 54 (Connection reset by peer)) 22.19.42 # <[IDC]Dragon> ;) 22.19.49 # <[IDC]Dragon> thank you! 22.22.53 # <[IDC]Dragon> I'm a bit busy coding/scripting right now 22.27.10 # Let _me_ guess: the talking UI? Excellent work, already tested it. Code size didn't increase much! 22.29.34 Join track [0] (~74d57721@ACBFB04F.ipt.aol.com) 22.29.43 # <[IDC]Dragon> yes, thanks. 22.30.08 # <[IDC]Dragon> I wrote an algorithm to put numbers into words 22.30.21 # <[IDC]Dragon> Now I'm preparing for that 22.32.51 # hiya 22.32.58 # everyone 22.33.08 Join john_in_berkeley [0] (~jirc@66-127-219-130.biggenet.com) 22.33.17 # Hi track 22.34.54 # [IDC]Dragon: I did think about the talking UI also. Sure this is a good idea, and the approach we have now works well. But one idea keeps me thinking about. 22.35.21 # <[IDC]Dragon> which is? 22.35.31 # [IDC]Dragon: nice work on the talking patch! 22.35.46 *** Saving seen data "./dancer.seen" 22.36.09 # anyone know of an adaptor for a JB Recorder that can transfer data directly from an SD card via USB? 22.36.16 # Currently you use a pre-encoded set of speech. I think that speech synthesis should be possible on our hardware. Why I think so? - 22.36.19 # <[IDC]Dragon> elinenbe: Thanks. It's not "the" patch, it's a new thing. Talkboy will come later, too. 22.36.41 # <[IDC]Dragon> Talkbox, I mean. 22.37.23 # john_in_berkeley: This cannot work at all: The JBR is an USB slave only and will never be a master. 22.38.11 # yea Archos violated the USB standard by puting a type A socket on the Jukebox 22.38.38 # why they did that is beyond us 22.38.49 # you try buying a generic A-A USB cable 22.38.49 # [IDC]Dragon: (1) I have speech synthesis on my amiga. This was also possible with a stock amiga 500/2000, which has a 7 MHz CPU. 22.39.16 # Thx, Dragon - i was looking for a way to cache digital images while on the road... 22.39.28 # oops, amiconn! 22.40.46 # (2) The code size required to do this is not very large: the "translator.library" which does the translation from english to phonemes is ~10 KB, the "narrator.device" which does the actual speech synthesis is ~64 KB. 22.41.37 # <[IDC]Dragon> this is huge 22.41.47 # <[IDC]Dragon> like half of Rockbox 22.42.40 # Hm, more like a third. Furthermore it is much smaller than a voice font file. 22.43.11 # <[IDC]Dragon> we can't make Rockbox that big. 22.43.45 # <[IDC]Dragon> There is a hard limit of 200kB for the .ajz, else it will not get loaded. 22.44.00 # Of course this would require another mechanism of dynamically loadable extensions (200 KB limit, I know) 22.44.05 # <[IDC]Dragon> Plus, we take away the mp3 buffer when growing so much. 22.44.30 # (3) Of course, we don't have direct access to the DAC, but I think we don't need this anyway: If I'm correct, speech synthesis consists of 3 basic steps. 22.44.40 # <[IDC]Dragon> Yes, you need to swap out at least the data. 22.45.39 # Step 1: convert the text to phonemes. Step 2: Calculate frequence coefficients for each phoneme. Step 3: Do a fourier transform to get the actual playable audio data. 22.47.37 # Since we have frequency coefficients in step (2) and mp2/mp3 consists of frequency coefficients, it might be possible to take the coefficients, do some huffman compression and get playable mp2. 22.47.58 # This way, step 3 will be done by the MAS. 22.49.06 # <[IDC]Dragon> OK, you do that, I carry on with my voicefonts... ;-) 22.49.32 # [IDC]Dragon: Can we use the plugin space from the main firmware? 22.49.34 # [IDC]Dragon: any idea why the voice playback sometimes doesn't start from the beginning? 22.50.07 # <[IDC]Dragon> Seriously, there was a lot of thinking in the group since a long time, but all that fancy stuff is pie in the sky. 22.50.19 # <[IDC]Dragon> amiconn: yes 22.50.24 # <[IDC]Dragon> Hi LinusN! 22.50.44 # <[IDC]Dragon> LinusN: I was about to ask that to you... 22.50.49 # hehe 22.51.08 # <[IDC]Dragon> I think it's because the old clip was interrupted by a new one 22.51.21 # <[IDC]Dragon> so the MAS does not see complete frames 22.51.29 # <[IDC]Dragon> and need te re-sync 22.51.46 # <[IDC]Dragon> Is that possible? 22.51.48 # did you compress with the bit reservoir disabled? 22.51.58 # <[IDC]Dragon> guess not 22.52.08 # you should, to minimize that problem 22.52.26 # <[IDC]Dragon> Hmm, I really need to squeeze here 22.52.43 # <[IDC]Dragon> So I don't want to waste space/quality on this 22.52.53 # still, i don't think it's a reservoir problem 22.53.23 # <[IDC]Dragon> I could place some empty VBR frames ahead of the clips 22.53.47 # how long are your clips? 22.53.53 # 3-4K? 22.53.57 # <[IDC]Dragon> in bytes? 22.54.05 Quit john_in_berkeley ("Leaving") 22.54.51 # <[IDC]Dragon> 4.7 kB average 23.00.30 # [IDC]Dragon: Perhaps it is beacause you call your talk_id() function nonblocking. So if this is called a second time while the first clip is still playing, the old data gets replaced by the new, but the playback isn't restarted from the beginning. 23.00.45 # s/beacause/because/ 23.01.08 # <[IDC]Dragon> that's about what I told Linus 23.01.46 # <[IDC]Dragon> data doesn't get replaced, but concatenated at a random point 23.02.34 # <[IDC]Dragon> can very likely be fixed, but is not my primary concern right now 23.03.08 # <[IDC]Dragon> First, I need a queue of samples, so I can schedule more than one clip. 23.03.09 Quit track (Read error: 104 (Connection reset by peer)) 23.04.03 # <[IDC]Dragon> If I hafe that, I can "preload" a new clip after interrupting a running one with a "sync block". 23.04.08 # [IDC]Dragon: I know it 23.04.09 # <[IDC]Dragon> have 23.04.18 # 's not a patch -- but what is talkboy? 23.04.34 # <[IDC]Dragon> ;) 23.04.37 # oh -- I see... 23.04.44 # a boy that talks a lot? 23.04.47 # <[IDC]Dragon> x and y are close 23.04.48 # sorry, I can't type (or read) right now! 23.07.10 # amiconn: if you get voice synthesis working that would be incredible. Good luck! 23.08.25 Quit uski ("Fermeture du client") 23.09.09 # elinenbe: I really want to try it; unfortunately there are no public sources of the amiga speech synthesis :( So I have to use other sources, or the pure theory. Quite a lot of work.. 23.09.20 # amiconn: understandable. 23.09.52 # amiconn: nice work on the assembler routines... are you thinking about tackling anything else? 23.10.40 Join BoD[] [0] (~BoD@JRAF.org) 23.10.44 # Heylloo 23.11.01 # elinenbe, [IDC]Dragon: The amiga speech doesn't sound that bad, hmm.. a bit like the microsoft voice used for the current voice font. 23.11.40 # elinenbe: I have a minesweeper game in mind, after I tackled the time critical things a bit more. 23.11.43 # <[IDC]Dragon> the current one is not MS, that was TextAloud. 23.11.50 # ok. 23.12.21 # <[IDC]Dragon> minesweeper? I thought a voice synthesis in the mp3 compressed domain? 23.13.50 # [IDC]Dragon: This is will take a bit longer, however it is a really interesting project. I could learn a lot about speech synthesis... 23.14.16 # I would like to see a grayscale game -- if that is even possible with the current method.... 23.14.33 # doom! 23.14.41 # <[IDC]Dragon> it is, if you doit clever 23.15.21 # <[IDC]Dragon> working on a few planes at the same time 23.18.55 # brb 23.19.11 # [IDC]Dragon: it would be great to see some demo code that did sprites like that! :D 23.19.15 Quit elinenbe (" HydraIRC -> http://www.hydrairc.com <- \o/") 23.22.53 Join track [0] (74d57721@ACBA4F06.ipt.aol.com) 23.27.38 Join elah [0] (~jirc@68.223.241.69) 23.27.40 Join elinenbe [0] (elinenbe_@207-237-224-177.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) 23.34.13 # amiconn: one patch is enough!!! 23.38.42 Quit c0utta{work} (Read error: 110 (Connection timed out)) 23.39.06 Join c0utta{work} [0] (HydraIRC@dialup-197.52.221.203.acc04-waym-adl.comindico.com.au) 23.43.54 # LinusN: I know; the sourceforge server was so slooow that I thought it didn't accept my post. Sorry for the inconvenience :( 23.44.04 # :-) 23.46.49 Quit scott666 ("i'll be back...eventually...")