聆听排序算法的声音
icon2 Program Impossible | icon4 2009-08-18 22:08| icon344 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com

在网上偶然看到这篇文章,决定把之前创作排序算法内存状态演示图所用的Mathematica程序修改一下,于是搞出来5个midi音乐。这些midi文件用音高来表示内存状态,初始时的音都是乱的,然后声音渐渐变得有序,最后就成了从低到高的一串音符。

http://www.matrix67.com/data/bubble_8_elements.mid
http://www.matrix67.com/data/insert_8_elements.mid
http://www.matrix67.com/data/select_8_elements.mid
http://www.matrix67.com/data/quick_12_elements.mid
http://www.matrix67.com/data/bogo_6_elements.mid

哪位兄弟能推荐一个在线放midi文件的好方法?

44 条回复

  • 楼层: 沙发 | | 严酷的魔王 说:

    沙发~

  • 楼层: 板凳 | | ZAKIR 说:

    有个笨办法:转成mp3,再拿Fallen Media Filter或者wordTube之类的插件播放。。。

  • 楼层: 地毯 | | EniaCK 说:

    最后一个很orz

  • 楼层: 地板 | | dmh123 说:

    Program sound;
    Uses windows;
    Var hz:dword;
    sd:array[1..10000] of dword;
    i,j,k,n:integer;
    p:word;
    begin
    hz:=0;
    readln(n);
    for i:=1 to n do read(sd[i]);
    for i:=1 to n do
    for j:=1 to n do
    begin
    if sd[i]>sd[j] then begin p:=sd[i]; sd[i]:=sd[j]; sd[j]:=p;
    for k:=1 to n do begin hz:=sd[k];beep(hz,500); end; end;
    end;
    end.

    pascal版的

  • 楼层: 地下室 | | Zx.MYS 说:

    我发现我音痴……音阶辨认不能……

  • 楼层: 地基 | | wuzhengkai 说:

    我音乐细胞匮乏啊。。。。。。

  • 楼层: 地壳 | | wuzhengkai 说:

    我一点都没音乐天赋。。。。。。。。。。

  • 楼层: 地幔 | | crazylamb 说:

    五音不全者路过...

  • 楼层: 地核 | | 燕仰 说:

    啊喵~~每次都抢不到前排~

  • 楼层: 10楼 | | 51isoft 说:
  • 楼层: 11楼 | | 51isoft 说:

    <EMBED src=" XXX.mid". width=144 height=60 border=0. autostart=true loop=true></EMBED>

  • 楼层: 12楼 | | 51isoft 说:

    或者是这个网站上也讲了怎么嵌mid的~~
    http://www.angelfire.com/fl5/html-tutorial/music.htm
    快照:http://203.208.39.132/search?q=cache:wGXPtojlDdEJ:www.angelfire.com/fl5/html-tutorial/music.htm+mid+html&cd=1&hl=zh-CN&ct=clnk&gl=cn&st_usg=ALhdy2-KLnPzoxHzRZSxTGsEF6jH9R1nvA

  • 楼层: 12a楼 | | Shk3 说:

    貌似谷歌的阅读器里面那个自动的Flash播放器不错,这篇文章在阅读器里被自动加上了播放器。

  • 楼层: 14楼 | | qiandusikao 说:

    mid放在google site,连接不了(不稳定)就用https的。

  • 楼层: 15楼 | | hplonline 说:

    bogo一直很恶搞啊。。

  • 楼层: 16楼 | | anoymous 说:

    神牛可以把数据换一下,改成大调音阶,相隔半音不是特别好听

  • 楼层: 17楼 | | albite 说:

    音乐白痴,听不出太大的区别

  • 楼层: 18楼 | | Phil 说:

    WordPress 的这个插件很不错, 可以放很多格式的音频/视频: http://wordpress.org/extend/plugins/powerpress/

  • 楼层: 19楼 | | est 说:

    把midi转换成.xm,也是体积超小的。然后用Flash的xm player播放。

  • 楼层: 20楼 | | billy 说:

    直接上代码 调用realplayer

  • 楼层: 21楼 | | billy 说:

    直接上代码

  • 楼层: 22楼 | | 大龙 说:

    Google Reader内置播放器可以播放……但是只能播放第一个midi,试了半天没搞懂怎么播放列表。

  • 楼层: 23楼 | | Skyrunner 说:

    最后一个...

  • 楼层: 24楼 | | Sevenk 说:

    最后一个很好很强大……
    弄一个600个数字的Bogo Sort音乐(Midi格式保存),大约要多少G的硬盘空间?

  • 楼层: 25楼 | | Phil 说:

    @Sevenk
    看RP咯, RP好的话说不定一次就搞定了, 而且MIDI不占很多空间的说.

  • 楼层: 26楼 | | Eagle_Fantasy 说:

    有意思..那个bogo...

  • 楼层: 27楼 | | Ash 说:

    quicktime+ firefox

  • 楼层: 28楼 | | Fletin 说:

    那啥。。。。首先,windows media player能完美调用GS波表音源播放midi,所以我帖midi从来都是wmp播放代码贴。当然用Linux的没了。

    其次,midi最后最好能多空出几秒,这样能保证播放的完整性

    最后赞美我们的M大,既上次换球机器人后又给我们带来一种神方法。。。。。。。

  • 楼层: 29楼 | | A13 说:

    嗯^_^~~MM67继续煋吧~阿门

  • 楼层: 30楼 | | fletin 说:

    URL那里改下名字就好了。。。。。。

  • 楼层: 31楼 | | fletin 说:

    //

  • 楼层: 32楼 | | fletin 说:
  • 楼层: 33楼 | | fletin 说:

    留言会过滤html是吧。。。。OK我自重。。。。

  • 楼层: 34楼 | | kshaoye风云の三少 说:

    - -我乐感不好- -
    听不出来5555%>_<%

  • 楼层: 35楼 | | modernmozart 说:

    lz对音乐看来不大通啊,首先就不应该用半音阶,应该用全音的,这样最后也比较好听,还有就是速度是恒定的,也太怪了,应该是又快又慢,这样就有抑扬顿挫感,最后一遍完全有序的声音应该是稍有放慢,这样会好得多

  • 楼层: 36楼 | | kshaoye风云の三少 说:

    @modernmozart
    哇!看到专业人士了!而且名字很拉风

  • 楼层: 37楼 | | 炸弹 说:

    opera直接播放了。。

  • 楼层: 38楼 | | TuringOU 说:

    撞了quicktime应该就直接播放的吧

  • 楼层: 39楼 | | KANO 说:

    嗯 直接调用realplayer就行

  • 楼层: 40楼 | | xr 说:

    没有flash MIDI播放器吗?

  • 楼层: 41楼 | | WhenSoWeWent 说:

    有趣,以前听说有人能听见数据流过网线的声音...

  • 楼层: Answer to Life, the Universe, and Everything | | 最后的叶子 说:

    有创意~
    mid的话不可以直接在wp的插入媒体里面调wmp播放么?

  • 楼层: 43楼 | | holy37 说:

    有创意啊

  • 楼层: 44楼 | | 247*3 说:

    要几辈子才能听到bogosort(20);

您也随便说几句吧:

您可以在 Gravatar 设置您的头像。