lmaq 发表于 2012-10-4 00:02:51

好吧,又是Arduino做到的->[转]15个软驱霸气演奏最炫民族风

      现代科技突飞猛进在电脑硬件上表现的尤为明显,譬如那些中学时代还能见到的3寸软盘现在基本已经看不到了,不过你以为软盘、软驱已经告别我们的时代了吗?不,它们还能演奏时下最流行的歌曲呢。国内高玩“雷小灰”童鞋用15个软驱给我们带来了时下最流行的《最炫民族风》,让你知道什么叫霸气!技术宅们这是要逆天啊!
http://player.youku.com/player.php/sid/XNDQ0ODQ2MDA4/v.swf
      原始Arduino代码"Moppy",作者SammyIAm。我稍微改了改让它能吃MIDI输入,原来只能播MIDI文件。 原理:通过控制软驱步进电机的频率获取音高。 另,软驱声音是H2录制,画面NEX-5拍摄。音视频都做过后期,视频做过除抖,音频做过降噪、EQ、压缩、混响,是通条录制,不是先采样后合成。

nengcai0313 发表于 2012-10-4 01:52:18

牛,支持一下。

弘毅 发表于 2012-10-4 09:58:26

传说中的最炫民族风已经火遍全世界?

乐_乐(顺) 发表于 2012-10-4 15:45:13

准确的说,是已经蔓延到了一个叫软盘的地方了:':D

绿林网页 发表于 2012-10-4 16:50:40

厉害,软驱哪里发声哈

迷你强 发表于 2012-10-5 08:29:37

步进电机唱歌。。。。这个貌似都可以。。。。估计软驱中也是步进电机,所以能这么玩

ttyp 发表于 2012-10-6 13:01:13

软驱的逆袭啊:dizzy:

micro_听海 发表于 2012-10-6 16:30:48

逆袭无处不在

johnsonzzd 发表于 2012-10-6 20:28:41

不太明白,步进电机能发出这样的声音么

Tim 发表于 2012-10-7 11:45:45

长见识了,厉害{:soso_e130:}

迷你强 发表于 2012-10-7 21:28:15

凑够15个光驱做15和弦midi不容易啊

文少 发表于 2013-3-13 01:54:27

只要了解MIDI协议,就不测验理解这个作品的原理。
先分析出MIDI数据中的0x90(音符开)指令,读出音符值,力度值可略过,然后以固业的音高驱动步进电机,电机发出的频率要和这个MIDI音符一致,直到收到0x80(音符关)指令,才停止驱动电机(或者收到力度值为0的0x90指令,效果一样)。
MIDI通道都是标准16通道,每个通道的音符对应一个电机来跑。当然通道10为打击乐专用,可以略过了。

葱拌豆腐 发表于 2013-3-14 13:05:00

文少 发表于 2013-3-13 01:54 static/image/common/back.gif
只要了解MIDI协议,就不测验理解这个作品的原理。
先分析出MIDI数据中的0x90(音符开)指令,读出音符值, ...

张见识了,牛
页: [1]
查看完整版本: 好吧,又是Arduino做到的->[转]15个软驱霸气演奏最炫民族风