The Joysound Karaoke app for the Switch pulls in music from unencrypted HTTP CDN... and this file format is a perfect example of the kind of failure sadly common in Japanese software development.
-
Show this thread
-
So the file format has 3 audio tracks (AAC VBR). What do you do with multiple audio tracks? You multiplex them, of course. The idea is to be able to read the file linearly and play back all three tracks as you go.
1 reply 1 retweet 5 likesShow this thread -
Of course, there are already a zillion container formats available that will do this for you. But Japanese developers love to reinvent the wheel, so they did. Unfortunately, someone clearly knew *about* multiplexing but didn't *understand* it.
2 replies 3 retweets 6 likesShow this thread -
I'm guessing someone was told to write some multiplexing tool. Unfortunately, the tool multiplexed the files in identically sized blocks. The files have a variable bitrate. this makes the multiplexing pointless, because the data is not synchronized *in time*.
2 replies 1 retweet 10 likesShow this thread -
Now, if this happened, I'd expect the people responsible for writing the playback tool to complain (if they knew what to expect). Unfortunately, that would never happen in a Japanese company, because you don't want to make the other person lose face.
2 replies 0 retweets 12 likesShow this thread -
That is left as an exercise to the reader ;)
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.