Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2020-04-27

00:01:27 Quit ZincAlloy (Quit: Leaving.)
00:07:40***Saving seen data "./dancer.seen"
00:21:13speachyBilgus, it's not quite so clearcut; the source file uses both #defines and direct strings.
00:21:59Bilgusyeah I almost changed the file name version last time I went through an bug fixed in there
00:22:38Bilgusoh well if he doesn't get it with his credits merge I'll clean it up a bit
00:23:04*Bilgus hates magic numbers personally
00:23:57Bilgusbut I do like the fact that its going after header bytes be interesting to see if any bugs disappear
00:43:07 Quit pamaury (Ping timeout: 244 seconds)
00:43:41speachya shame the web site migration didn't happen today like I'd wanted. :/
00:45:42speachyand the mini2g is supposed to show up tomorrow. hopefully it works well enough to get rockbox on it.. and start chipping away at the gcc494 data abort.
00:51:47 Join smithjd [0] (
00:54:52 Quit smithjd (Client Quit)
01:32:36 Quit petur (Quit: Leaving)
02:04:24 Join blackyus17 [0] (
02:05:23 Join mendel_munkis_ [0] (
02:05:45 Quit mendelmunkis (Read error: Connection reset by peer)
02:07:41***Saving seen data "./dancer.seen"
02:13:39 Quit Natch (Read error: Connection reset by peer)
02:21:02 Join MarcroSoft [0] (~no_znepna@
02:25:58MarcroSoftHi. My simulator of ipod 6g won't speak even when I made a voice file for it, and I checked the list of new commits, could it be something to do with commit c93666d if someone can test?
02:38:51 Quit MrZeus (Ping timeout: 244 seconds)
02:47:50MarcroSoftAnd opus still doesn't work
03:24:41 Quit sakax (Quit: Leaving)
03:48:17 Quit cockroach (Quit: leaving)
03:53:14speachydoesn't work in the sim, real hardware, or both?
04:05:04speachyand with respect to voice, does it work with the latest nightly voice files?
04:05:35speachy(I _think_ voice sets are the same for sim vs non-sim builds, but I might be mistaken)
04:07:42***Saving seen data "./dancer.seen"
04:09:42Bilgusspeachy, they are not
04:09:59speachywas in the process of building a set
04:10:13speachythere's no way to do a sim-specific voice build, is there?
04:11:06BilgusIIRC they have different defines enabled it'll still work but the wrongs words get said and it might even crash if I didn't fix it like I had intended
04:11:23Bilgusno there is
04:12:04BilgusI think you just do it as a sim build and do the voicing but Its been so long I don't remember steps
04:12:23speachyyep, go to advanced, select S and V
04:12:30Bilgusthere ya go
04:12:55speachy(I guess I've learned something new today)
04:13:53BilgusI really need to get off this current project and do some rockboxin, getting rusty w/ the codebase
04:14:01speachySo the question for MarcroSoft is if they built a sim voice pack
04:14:11Bilgusprobably not
04:14:29Bilgusand if I fixed the crash issue they will not get voice
04:14:30speachyand relatedly, is this technicality documented..
04:14:37BilgusIIRC it logf';s
04:15:13BilgusIts probably documented albeit not clearly
04:15:47Bilgusyeah I merged it
04:17:07 Quit mendel_munkis_ (Ping timeout: 246 seconds)
04:19:17speachyJust updated the VoiceFiles wiki page to document that simulator voice sets are different
04:21:23speachythe daily/dev builds page should also mention this, I think.
04:21:48BilgusMeh I think it says it on the sim page TBH
04:22:44 Quit Moarc (Ping timeout: 240 seconds)
04:22:54BilgusNo guess not, hey go for it?
04:23:07BilgusOR release a sim voice too "p
04:26:15speachywe don't provide any sim builds for download.
04:26:29 Join Moarc [0] (
04:28:23speachygranted, that wouldn't be too hard to add (as we're already _doing_ the builds..)
04:28:49Bilgusanyone using linux should build their own
04:29:33Bilgusas far as windows goes I think rasher? maybe releases some
04:29:56rasherused to
04:30:01BilgusI think the note'll be sufficient
04:30:25Bilgusdid you cross compile em?
04:30:33rasherYeah, using mingw32
04:30:54Bilgusthat sounds far better than trying to set it up in windows
04:31:30BilgusI'd really like to get a fully assembled VM for people
04:32:05Bilgusevery time I do it I never think about it till I have added half my stuff to it
04:32:10rasherI think I basically just ran the release shell script. The trick was getting the mingw32 stuff setup and a mingw32 version of sdl built
04:32:38BilgusI may screw with it if people start asking
04:32:58BilgusI think you had 3.14 up and shits a changin
04:34:18speachyrasher, is there anything you still have floating around that you'd like to shove off to the new infrastructure?
04:34:24speachyI forget if I asked before
04:34:58speachy(even if just "permanently hand off to someone else")
04:35:01rasherSetting up Windows and Android builds would be nice, but it's not something I have running currently
04:35:10rasherbut I did at one point
04:35:33rasheralthough, android is dead?
04:35:47rasheror what's that?
04:35:48speachywell, dead for >4.4
04:36:01speachyuntil someone supremely motivated (and/or skilled) changes that.
04:36:03rasherso probably not a priority
04:36:27speachythe mainline code can now at least be successfully built with modern-ish NDKs.
04:40:34*Bilgus snickers
04:49:07speachylooks like Fedora's mingw32 packages are sufficient to cross-compile a simulator
04:52:44speachypile of warnings for a mingw64 build though
05:09:50 Quit GeekShadow (Ping timeout: 260 seconds)
05:18:48 Join GeekShadow [0] (
05:18:49 Quit GeekShadow (Changing host)
05:18:49 Join GeekShadow [0] (~antoine@reactos/tester/GeekShadow)
05:33:47speachyokay, re-pinged 'em. mostly verbatim from the last message.
05:49:00 Quit TheSeven (Ping timeout: 244 seconds)
05:49:17 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
06:07:37 Quit Acou_Bass (Ping timeout: 256 seconds)
06:07:45***Saving seen data "./dancer.seen"
06:10:18 Join Natch [0] (
06:15:41 Join Acou_Bass [0] (
06:38:08 Quit tomf (Quit: cinnamon and gravy!)
06:38:48 Join tomf [0] (
06:43:18 Quit tomf (Client Quit)
06:45:44 Join tomf [0] (
06:50:25 Quit ac_laptop (Ping timeout: 246 seconds)
06:58:38 Join ZincAlloy [0] (
06:59:10 Quit Acou_Bass (Ping timeout: 246 seconds)
07:03:14 Quit ZincAlloy (Ping timeout: 260 seconds)
07:04:02 Join Acou_Bass [0] (
07:32:56 Join ZincAlloy [0] (
07:37:13 Quit ZincAlloy (Ping timeout: 260 seconds)
08:07:47***Saving seen data "./dancer.seen"
08:44:25 Join eevan [0] (~eevan@
08:48:39 Join mendelmunkis [0] (
08:57:35MarcroSoftSo what do I need to do to create a voice for the sim?
08:57:36 Join S|h|a|w|n [0] (~shawn156@unaffiliated/shawn156)
09:35:41 Join petur [0] (
09:35:41 Quit petur (Changing host)
09:35:41 Join petur [0] (~petur@rockbox/developer/petur)
09:48:49 Join p3tur [0] (~petur@
09:48:49 Quit p3tur (Changing host)
09:48:49 Join p3tur [0] (~petur@rockbox/developer/petur)
09:51:50 Quit petur (Ping timeout: 244 seconds)
09:56:52 Join dys [0] (
10:07:49***Saving seen data "./dancer.seen"
10:30:35 Quit JanC (Remote host closed the connection)
10:38:33 Join JanC [0] (~janc@lugwv/member/JanC)
10:39:49 Quit JanC (Remote host closed the connection)
10:40:15 Join JanC [0] (~janc@lugwv/member/JanC)
10:45:44 Quit S|h|a|w|n (Quit: Leaving)
10:57:39 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
11:07:00 Join TheLemonMan [0] (~lemonboy@irssi/staff/TheLemonMan)
11:14:07 Join vmx [0] (
11:22:36 Join prof_wolfff [0] (~prof_wolf@
11:51:44 Quit J_Darnley (Ping timeout: 250 seconds)
11:51:57 Join J_Darnley [0] (
11:57:00 Quit J_Darnley (Ping timeout: 246 seconds)
11:58:54 Join J_Darnley [0] (
12:01:29 Join jdarnley [0] (
12:03:44 Quit J_Darnley (Ping timeout: 240 seconds)
12:07:51***Saving seen data "./dancer.seen"
12:13:43 Nick p3tur is now known as petur (~petur@rockbox/developer/petur)
12:32:05 Join ac_laptop [0] (~ac_laptop@
12:51:14 Quit prof_wolfff (Ping timeout: 240 seconds)
13:14:09 Quit TheLemonMan (Ping timeout: 256 seconds)
14:07:54***Saving seen data "./dancer.seen"
14:09:43 Quit St3ak (Quit: Free ZNC ~ Powered by LunarBNC:
14:10:02 Join St3ak [0] (
14:34:01MarcroSoftIf I can't create my own voice files anymore I really think we should revert that commit, unless you can make danish voice files.
14:39:41speachyMarcroSoft, that commit is not the problem; the problem is that sim vs normal builds require _different_ voice files.
14:41:33speachySo to build your own sim-specific voice files, when you run tools/configure, after picking the target, when it prompts you for the build type, pick A(dvanced), then S<enter> V<enter> <enter> and it will do a Sim-specific Voice build.
14:45:42speachy(that commit also prevents incorrect voice prompts and crashes when the wrong voice files are used)
14:51:20 Join massiveH [0] (
15:21:11MarcroSoftoh, thanks. but then I think we should put in configure that it should make the sim voice as well when you press s, but that's a minor thing. Thanks a lot.
15:26:47MarcroSoftSo now I can't create voices with rockbox utility anymore?
16:04:16 Join TheLemonMan [0] (~lemonboy@irssi/staff/TheLemonMan)
16:07:57***Saving seen data "./dancer.seen"
16:09:04speachyIIUC rbutil was never meant to interact with simulator builds.
16:10:19 Quit massiveH (Quit: Leaving)
16:35:49 Quit vmx (Ping timeout: 260 seconds)
16:41:15 Join ZincAlloy [0] (
16:41:27 Join PimpiN8 [0] (~PimpiN8@
17:04:18 Join vmx [0] (
17:14:37 Quit MarcroSoft (Ping timeout: 244 seconds)
18:03:41 Quit michaelni (Read error: Connection reset by peer)
18:08:01***Saving seen data "./dancer.seen"
18:19:02 Join p3tur [0] (~petur@
18:19:02 Quit p3tur (Changing host)
18:19:02 Join p3tur [0] (~petur@rockbox/developer/petur)
18:20:36 Quit Frans-Willem (Quit: No Ping reply in 180 seconds.)
18:21:02 Quit koniu (Ping timeout: 240 seconds)
18:21:13 Quit Acou_Bass (Ping timeout: 260 seconds)
18:22:20 Join Frans-Willem [0] (~quassel@
18:22:21 Join michaelni [0] (
18:26:33 Quit vmx (*.net *.split)
18:26:33 Quit PimpiN8 (*.net *.split)
18:26:33 Quit petur (*.net *.split)
18:26:33 Quit mendelmunkis (*.net *.split)
18:26:33 Quit eevan (*.net *.split)
18:26:33 Quit ParkerR (*.net *.split)
18:26:33 Quit TorC (*.net *.split)
18:26:33 Quit yosafbridge (*.net *.split)
18:26:33 Quit signop1 (*.net *.split)
18:26:33 Quit Huntereb (*.net *.split)
18:29:35 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
18:29:39 Join ParkerR [0] (
18:29:40 Quit ParkerR (Changing host)
18:29:40 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
18:30:09 Join Acou_Bass [0] (
18:31:48 Join vmx [0] (
18:31:48 Join mendelmunkis [0] (
18:31:48 Join eevan [0] (~eevan@
18:32:40 Join TorC [0] (~Tor@fsf/member/TorC)
18:32:40 Join yosafbridge [0] (
18:32:40 Join signop1 [0] (~signop@
18:32:40 Join Huntereb [0] (
18:42:53 Quit ChanServ (*.net *.split)
18:45:17 Join ChanServ [0] (ChanServ@services.)
18:45:17Mode"#rockbox +o ChanServ " by
18:58:56 Join krabador [0] (~krabador@unaffiliated/krabador)
19:13:29 Quit krabador (Remote host closed the connection)
19:20:22 Quit koniu (Ping timeout: 240 seconds)
19:20:47 Quit Acou_Bass (Ping timeout: 256 seconds)
19:21:18 Quit p3tur (Ping timeout: 265 seconds)
19:26:17 Quit TorC (*.net *.split)
19:26:17 Quit yosafbridge (*.net *.split)
19:26:17 Quit signop1 (*.net *.split)
19:26:17 Quit Huntereb (*.net *.split)
19:26:17 Quit vmx (*.net *.split)
19:26:17 Quit mendelmunkis (*.net *.split)
19:26:17 Quit eevan (*.net *.split)
19:29:30 Join TorC [0] (~Tor@fsf/member/TorC)
19:29:30 Join yosafbridge [0] (
19:29:30 Join signop1 [0] (~signop@
19:29:30 Join Huntereb [0] (
19:29:35 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
19:29:39 Join petur [0] (~petur@
19:29:39 Join vmx [0] (
19:29:39 Join mendelmunkis [0] (
19:29:39 Join eevan [0] (~eevan@
19:29:43 Join Acou_Bass [0] (
19:30:49 Quit dys (Ping timeout: 260 seconds)
19:39:49 Quit ChanServ (*.net *.split)
19:42:01 Join ChanServ [0] (ChanServ@services.)
19:42:01Mode"#rockbox +o ChanServ " by
19:42:47 Join ubervison [0] (~ubervison@2a02:aa12:b106:1b80:4978:337a:24bd:4bbc)
19:42:50 Join lebellium [0] (
19:42:59 Nick petur is now known as Guest69852 (~petur@
19:43:39 Nick Guest69852 is now known as p3tur (~petur@
19:43:50 Quit p3tur (Changing host)
19:43:50 Join p3tur [0] (~petur@rockbox/developer/petur)
19:52:11 Join MrZeus [0] (
19:53:30BilgusMarcroSoft (Logs?) I'm sorry you are upset by the changes, The voice files from dailies were never guaranteed to work with the sim
19:56:00BilgusBy coincidence they mostly worked but at some point they diverged far enough that something had to be done...
19:59:22BilgusIf he ever comes back i'd like to hear about opus as well
20:08:05***Saving seen data "./dancer.seen"
20:12:01bluebrotherspeachy, MarcroSoft: you can build voice files for the sim using Rockbox Utility. Just did :)
20:12:52bluebrotherthe thing here is that the voice file needs to match the lang file. It's basically a binary blob of all strings / prerendered voice clips with an index table. That index table needs to match.
20:14:24bluebrotherRockbox Utility loads a compressed version of the strings from the device (in .rockbox/langs/ and uses that to create the voice file, thus it will match.
20:16:03bluebrotherthe pre-rendered files on the website are a completely different story. They are only done for releases. And will only work for that release. You can't mix such a file with a simulator, since we don't release simulator builds.
20:18:30 Quit ubervison (Remote host closed the connection)
20:19:23bluebrotherspeachy: so no, from my understanding the voice files are not different between target and sim. And Rockbox Utility never did something to accomodate for the sim, yet a voice file generated with it works fine with the sim for me :)
20:20:13 Quit Acou_Bass (Ping timeout: 260 seconds)
20:20:42 Quit koniu (Ping timeout: 240 seconds)
20:20:45bluebrotherspeachy: just tried the last binary on the mini2g (69b6818aa9-200421). Hangs at logo. Sorry, didn't get around earlier.
20:21:00 Quit p3tur (Ping timeout: 246 seconds)
20:23:33bluebrotherthe main problem with Rockbox Utiltiy generating voice files for the sim is that it expects to get configure with a mount point, which doesn't exist for the sim. But you can trick it: configure your player, ignore the mountpoint error, quit it, edit the configuration file, then start it again.
20:26:26 Join cockroach [0] (~blattodea@pdpc/supporter/active/cockroach)
20:28:36 Join ubervison [0] (
20:28:42 Quit vmx (Ping timeout: 246 seconds)
20:28:57 Join Acou_Bass [0] (
20:29:39 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
20:42:48 Join vmx [0] (
20:42:51 Quit vmx (Remote host closed the connection)
20:47:27speachybluebrother, the string tables are different between targets and their sims, alas.
20:47:52BilgusThey matched pretty close for a long while they don't match at all anymore
20:48:28speachyand in theory, a well-loved mini2g should be in my mailbox later today. So I can make the test/debug loop a lot tighter.
20:48:44blbro[m]Why is that?
20:49:03Bilguswhy do they not match as closly?
20:49:19speachysims don't ahve the same set of hardware as the real target, different features, and different plugins too.
20:49:33Bilgusthe plugins are where it really diverges
20:49:35blbro[m]Why not at all?
20:49:48speachyjust to pick a random example, real targets might have an FM tuner but the sim doesn't.
20:49:50blbro[m]Wasn't that stubbed?
20:51:00blbro[m]Yeah, but the sims were used to create themes. So you need to be able to "use" the tuner, even though there is none.
20:51:10blbro[m]Iirc that worked.
20:51:51blbro[m]And plugins ... Do we have translations for plugins these days? I remember this being a long standing issue.
20:52:25speachythe infra for plugins to use translations and voice was merged about a year ago
20:52:46speachyand quite a few plugins use that now
20:53:05blbro[m]Ah, that explains things. Haven't followed development too much :)
20:53:08BilgusI'm not sure how you could really get a working implementation between the two I guess you could have subset and supersets
20:53:50Bilgusbut thats just extra overhead TBH i'd rather just require the proper voicefile
20:53:50blbro[m]But anyway, those prerendered voice files don't make too much sense except for releases.
20:54:33blbro[m]You can always create your own with Rockbox Utility.
20:54:41speachywell, nightly voice files are still being generated.
20:55:02BilgusAtm it just logf's the expected and received I suppose there can be a louder warning added
20:55:09speachyin theory for all stable and unstable targets (excluding "unusuable" targets)
20:56:27blbro[m]Well, a simple mitigation could be to make sure we use use different ID groups for Rockbox and individual plugins.
20:56:42blbro[m]But yeah, not worth the work.
21:00:32Bilgusso you said you can do it with the utility for sims you just have to edit the config file?
21:01:55speachyhmm. I added another engines to the configure script, should do the same for rbutil. And then add google tts to both.
21:03:35 Join reductum [0] (
21:14:57 Quit mikroflops (Ping timeout: 260 seconds)
21:16:52 Quit reductum (Quit: WeeChat 2.8)
21:17:49 Join mikroflops [0] (~yogurt@
21:32:21BilgusI wasn't even aware google had a tts still open to the general population
21:36:58 Join sakax [0] (~r0b0t@unaffiliated/r0b0t)
21:41:20blbro[m]Bilgus yes. Rockbox Utility reads the strings to voice from the target. You just need to point it to the target. The problem is that it assumes the target has a mountpoint in the host system (or drive letter on Windows)
21:43:53blbro[m]Since the "mountpoint" for the sim isn't a system mountpoint you cannot select it in the configuration. But in the configuration file it's just a path. So you edit that path and it happily accepts it as long as that path exists.
22:08:07***Saving seen data "./dancer.seen"
22:18:44 Join ubervison_ [0] (
22:19:22 Quit koniu (Ping timeout: 240 seconds)
22:20:36 Quit Acou_Bass (Ping timeout: 264 seconds)
22:20:37 Quit ubervison (Ping timeout: 260 seconds)
22:26:05 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
22:27:40 Join Acou_Bass [0] (
22:28:38 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
22:48:22 Quit pamaury (Ping timeout: 244 seconds)
22:50:39 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
23:09:18 Join zardoz [0] (
23:18:12 Quit pamaury (Ping timeout: 264 seconds)
23:34:04 Quit lebellium (Quit: Leaving)
23:45:17speachyheh, looks like SMF doesn't know how to handle IPv6 addresses.

Previous day | Next day