frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Fable hacked my piano, can I release the results?

4•jmpman•11h ago
I have a self playing piano, using a system called PianoDisc Protigy. They have an online store which sells music for their system, from various modern artists along with classics such as Bach and Beethoven. Last night I saw they had released some music from Eric Satre, a 19th century French composer, which I bought. Curious if I could have just used AI to create these files, I began experimenting with Astra and Fable. Feeding the output of one into the other to critique. After an hour of LLM discussion of Rubato and fermata, solenoid response times and proper sustain pedal technique, they settled on their ultimate version of Gymnopedie No 1.

I then asked Fable to compare it to the open source version I'd downloaded from Mutopia, which it promptly ripped apart. No sustain, zero rubato, upside down balance.

Ok, what about the version I'd just bought?

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?)

I gave the mp3 to Fable, which promptly decoded the format, identifying the right channel carrying MIDI using a 2004.5 Hz square wave.

It then went on to analyze the nuance of pedal lift and melody relative to the chords.

Fable then asked if I wanted it to build an encoder to write my own MIDI files into the right channel of mp3s.

Sounds great, and I instructed it to write the encoder.

What it came back with was a python encoder PLUS a decoder.

In the verbose explanation, it mentioned decoy notes.

Curious, I asked it to explain the decoy notes.

Apparently PianoDisc adds obfuscation into their format which is handled properly by their decoder, but would leave naively extracted MIDI unplayable on other systems.

Fable created an encoder which adds those decoy notes, and a decoder which removes them.

Am I allowed to publish the decoder? The encoder?

Comments

Redster•11h ago
IANAL, but it might be relevant to others trying to answer what jurisdiction you are in. (US, EU, CN, JP, elsewhere?)

Also, when you bought from PianoDisc, did you agree to abide by a certain jurisdiction's laws in your use of PianoDisc? And did you explicitly agree to not share any sort of decoder/encoder in any ToS?

brudgers•8h ago
You are free to interpret this comment as prohibition or as my blessing, but...

If it matters, ask your lawyer.

If it doesn't matter, it doesn't matter.

Or to put it another way, trademarks (you've mentioned two) and copyrights (it's a crapshoot) are complex. And in some jurisdictions (notably the US) anybody can sue anyone for anything.

Your risk aversion is yours, not someone else's. Your financial and legal wherewithal is likewise yours.

Ask HN: Resources to get good at soldering?

245•tosmatos•3d ago•153 comments

Ask HN: Who is using MCP in production?

184•sukit•2d ago•191 comments

Ask HN: Why were OpenAI, Claude, and Grok simultaneously down?

397•halcdev•2d ago•699 comments

Tell HN: I want to see the same moon as you

12•UnderABlueMoon•22h ago•11 comments

Ask HN: How do you build organic traction as an indie dev?

5•charm137•5h ago•1 comments

Ask HN: Who is hiring? (September 2026)

247•whoishiring•4d ago•343 comments

Ask HN: Who wants to be hired? (September 2026)

111•whoishiring•4d ago•469 comments

Ask HN: How have interviews changed over the last year?

11•mikodin•9h ago•0 comments

Ask HN: Any Alternatives to Archive.ph & co?

5•hebelehubele•16h ago•3 comments

Tell HN: Both recent GCP outages caused by fiber optic maintenance

18•fastest963•2d ago•1 comments

Ask HN: Is AI a Powerdrill?

4•dfps•10h ago•3 comments

Fable hacked my piano, can I release the results?

4•jmpman•11h ago•2 comments

Ask HN: Are others seeing Google's reCAPTCHA rejecting Firefox users?

71•Animats•2d ago•22 comments

Ask HN: 30, burnt out, with 6-10 months of runway. What would you do?

30•throwaway_30yo•3d ago•26 comments

Astra One Shotted Cains's Jawbone

5•marcushyett•16h ago•5 comments

Ask HN: Books Recommendations?

7•washelterskelte•23h ago•8 comments

Ask HN: Who is using FPGA for ML inference?

10•softwarewright•2d ago•14 comments

Xfinity silently blocks lots of new domains

14•dschwartz18•1d ago•5 comments

Ask HN: Initial Thoughts on GPT-6 Astra?

8•zof3•1d ago•12 comments

OpenAI's rogue agents used ntfy.sh as a pub/sub channel

2•coderinsan•19h ago•0 comments

Ask HN: Founders that raised funding and shutdown, did you raise again?

18•asim•2d ago•1 comments

Ask HN: What is the ideal email domain setup?

6•bix6•2d ago•3 comments

Word42 1.0.0 Released

5•andreasrosdal•21h ago•0 comments

Tell HN: NVIDIA's Acquisition of HuggingFace was for $HuggingFace

41•MontagFTB•2d ago•4 comments

Ask HN: Laptop or Desktop?

7•Gecko4072•2d ago•14 comments

Ask HN: Why don't we talk about context window size anymore?

5•rce123•1d ago•1 comments

Ask HN: How do you guys keep up with the most cost-effective AI models?

4•solomonmwalker•2d ago•5 comments

Ask HN: Why isn't there a cursor for video games development

2•JimsonYang•1d ago•5 comments

Ask HN: Are technical blogs dead?

13•quaintdev•2d ago•20 comments

Ask HN: How do you know if you have a product problem or a distribution one?

6•mustafak99•1d ago•6 comments