请问有没有懂编程,并且对音乐音阶音程有所涉猎的朋友

你需要把这个图片映射为频谱,然后对其做反傅里叶变换。我只提供个思路,没时间来做。
■网友
問題是...人類聽覺大概是八個八度也就是九十六個音...RGB的空間是一千六百多萬...也就是三個音還不夠人家一個畫素...作出來是不難啦大概很難聽吧

■网友
上面的那个人说的没错,把这个音频映射成一个频谱,你可以在实数矩阵里面藏,或者复数矩阵里面藏,然后把图片的矩阵叠加在一起就可以了,然后把相加得到的实数(复数矩阵),做傅里叶逆变换就好啦。我之前写过一个盲水印clojure版本,他们用matlab似乎简单的飞起。原问题的链接阿里巴巴公司根据截图查到泄露信息的具体员工的技术是什么? - 阿里巴巴集团 - 我写的代码的链接GitHub - lostpupil/hidden-watermark其实音乐变成源代码和这边的过程不太一样,他应该只是做了前面一部分,把这段音乐变成了一个矩阵,然后你可以用123456这些 去演奏。但是这样子叠加的矩阵会影响到原来的音频文件,除非那个系数非常非常大。但是这样其实不具有很好的隐藏性。
■网友
我想题主的意思大概是想做这样的东西:
http://mentalfloss.com/article/61815/how-musicians-put-hidden-images-their-songs
在音乐中隐藏一些图片,在对音乐进行频谱可视化的时候,可以看到这些图像。图片的信息也会转化成一部分音频内容,但是不要影响原有的音频质量。上面链接的文章里有关于如何用软件进行信息隐藏的链接。我猜也是类似楼上那位答主所讲的矩阵叠加的实现方法。
如果是将图片信息转化为音阶音程的话,似乎又是另一个问题了。将图片的横坐标或纵坐标视为timeline,然后将一列或一行上的像素值求和或取平均来向音阶上做映射似乎可以做到。但是这样的映射是一种一维的映射,要将人眼看到的二维的带有色彩的信息充分映射到音阶乃至旋律上,只用简单的像素值来做映射似乎是不行的。需要对图片的内容进行分析,看像素和色彩的分布有何规律性,可以与音乐的旋律进行类比。或许经过频域变换后再按上述方式进行映射会好一些。
【请问有没有懂编程,并且对音乐音阶音程有所涉猎的朋友】 另外题主给的网站链接点进去只能看到广告,不知道是什么问题。?


    推荐阅读