好吧,又是Arduino做到的->[转]15个软驱霸气演奏最炫民族风
现代科技突飞猛进在电脑硬件上表现的尤为明显,譬如那些中学时代还能见到的3寸软盘现在基本已经看不到了,不过你以为软盘、软驱已经告别我们的时代了吗?不,它们还能演奏时下最流行的歌曲呢。国内高玩“雷小灰”童鞋用15个软驱给我们带来了时下最流行的《最炫民族风》,让你知道什么叫霸气!技术宅们这是要逆天啊!http://player.youku.com/player.php/sid/XNDQ0ODQ2MDA4/v.swf
原始Arduino代码"Moppy",作者SammyIAm。我稍微改了改让它能吃MIDI输入,原来只能播MIDI文件。 原理:通过控制软驱步进电机的频率获取音高。 另,软驱声音是H2录制,画面NEX-5拍摄。音视频都做过后期,视频做过除抖,音频做过降噪、EQ、压缩、混响,是通条录制,不是先采样后合成。 牛,支持一下。 传说中的最炫民族风已经火遍全世界? 准确的说,是已经蔓延到了一个叫软盘的地方了:':D 厉害,软驱哪里发声哈 步进电机唱歌。。。。这个貌似都可以。。。。估计软驱中也是步进电机,所以能这么玩 软驱的逆袭啊:dizzy: 逆袭无处不在 不太明白,步进电机能发出这样的声音么 长见识了,厉害{:soso_e130:} 凑够15个光驱做15和弦midi不容易啊 只要了解MIDI协议,就不测验理解这个作品的原理。
先分析出MIDI数据中的0x90(音符开)指令,读出音符值,力度值可略过,然后以固业的音高驱动步进电机,电机发出的频率要和这个MIDI音符一致,直到收到0x80(音符关)指令,才停止驱动电机(或者收到力度值为0的0x90指令,效果一样)。
MIDI通道都是标准16通道,每个通道的音符对应一个电机来跑。当然通道10为打击乐专用,可以略过了。 文少 发表于 2013-3-13 01:54 static/image/common/back.gif
只要了解MIDI协议,就不测验理解这个作品的原理。
先分析出MIDI数据中的0x90(音符开)指令,读出音符值, ...
张见识了,牛
页:
[1]