Fable 破解了我的钢琴,我能发布结果吗?

1 分•作者: jmpman•21 天前
我有一架自动演奏钢琴,使用的是名为 PianoDisc Protigy 的系统。他们有一个在线商店,销售适用于其系统的音乐,包括各种现代艺术家的作品以及巴赫和贝多芬等经典作品。昨晚我看到他们发布了法国 19 世纪作曲家埃里克·萨特的一些作品,我便购买了。我很好奇是否可以使用 AI 来创建这些文件,于是我开始尝试 Astra 和 Fable。将一个的输出输入到另一个以进行评估。经过一小时关于鲁巴托(rubato)、延音记号(fermata)、电磁阀响应时间和正确使用延音踏板技巧的 LLM 对话后,它们最终确定了《Gymnopédie No. 1》的最终版本。 然后我让 Fable 将其与我从 Mutopia 下载的开源版本进行比较,它立刻就批评得体无完肤。没有延音,零鲁巴托,平衡颠倒。 好吧,那我刚买的那个版本呢? PianoDisc 的版本是 mp3 文件,右声道编码了 MIDI 数据,用于钢琴演奏,左声道包含任何伴奏音乐,通过连接的扬声器播放(谁不想在《Piano Man》中听到口琴声呢?)。 我将 mp3 文件给了 Fable,它立即解码了该格式,并识别出右声道使用 2004.5 Hz 的方波传输 MIDI 数据。 然后它继续分析了踏板抬起和旋律相对于和弦的细微差别。 Fable 接着问我是否想让它构建一个编码器,将我自己的 MIDI 文件写入 mp3 的右声道。 听起来很棒,我指示它编写编码器。 它返回的是一个 Python 编码器**加上**一个解码器。 在详细的解释中,它提到了“诱饵音符”(decoy notes)。 我很好奇,让它解释一下诱饵音符。 原来 PianoDisc 在其格式中添加了混淆信息,这些信息由其解码器正确处理,但如果直接提取 MIDI,则无法在其他系统上播放。 Fable 创建了一个编码器,该编码器会添加这些诱饵音符,以及一个移除它们的解码器。 我是否可以发布这个解码器?编码器呢?
查看原文
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.<p>I then asked Fable to compare it to the open source version I&#x27;d downloaded from Mutopia, which it promptly ripped apart. No sustain, zero rubato, upside down balance.<p>Ok, what about the version I&#x27;d just bought?<p>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&#x27;t want the harmonica on Piano Man?)<p>I gave the mp3 to Fable, which promptly decoded the format, identifying the right channel carrying MIDI using a 2004.5 Hz square wave.<p>It then went on to analyze the nuance of pedal lift and melody relative to the chords.<p>Fable then asked if I wanted it to build an encoder to write my own MIDI files into the right channel of mp3s.<p>Sounds great, and I instructed it to write the encoder.<p>What it came back with was a python encoder PLUS a decoder.<p>In the verbose explanation, it mentioned decoy notes.<p>Curious, I asked it to explain the decoy notes.<p>Apparently PianoDisc adds obfuscation into their format which is handled properly by their decoder, but would leave naively extracted MIDI unplayable on other systems.<p>Fable created an encoder which adds those decoy notes, and a decoder which removes them.<p>Am I allowed to publish the decoder? The encoder?