4 ms·
> The PianoDisc versions are mp3s encoded with the right channel carrying MIDI to be played on the piano, and the left channel containing any accompanying music
by severak_cz 28d ago
> The PianoDisc versions are mp3s encoded with the right channel carrying MIDI to be played on the piano, and the left channel containing any accompanying music to be played through attached speakers (who doesn't want the harmonica on Piano Man?)
What a cursed format!
I don't understand what the designers were thinking of... 2000 Hz square wave on right channel? Seriously? Nobody would hear something suspicious and nobody would literally see it on spectrum analyzer. Maybe it's holdover from analog days and it was on casette tape before.
Also somebody reverse engineered it before - https://www.kinura.net/mid2pianocd/ https://www.kinura.net/mid2pianocd/
So Fable probably just igested it from documentation of this software or some very obscure forum thread somewhere.
- gmueckl 28d agoIt's rare that a simple format description can give so many hints about the evolution (or lack thereof) of this system: - The MP3 file encoding a stereo signal with one being audio-rate encoded digital data makes this just the latest layer of a barely updated system. - The two channel format inside the MP3 must itself be evolved from another audio storage medium that didn't have a way to interleave digital data and audio. Furthermore, it must have been limited to only two channels, so they had to sacrifice one channel for the MIDI data. - An audio CD would fit the specifications, but then, a mixed audio/digital CD with a player that buffers the MIDI from the data partition and plays the audio in real time wouldn't have been hard to create. Only the memory for the MIDI data could have been a potential cost issue in the mid-80s. - Encoding the digital data on a carrier wave, cassette tape style, is really odd as MIDI was released in 1982 and mixed audio/data CDs were standardized in 1983. PianoDisc as a company was founded in 1988, so all-digital decoding tech would have been reasonably easy to build. The really mind-boggling part of all of this to me is that it would be extremely easy to create a modern, higher quality recording format (e.g. proprietary container with MIDI and compressed audio) and the decoding hardware would still be dirt cheap.