有没有办法在没有预先录制的声音文件的情况下在PC或Mac上播放圣诞曲调?(没有.mp3或.wav或其他声音文件)
我记得我的TI 99/4A和Apple II声音(类似音乐)可以播放.不确定现代计算机是否具备这些能力(除了哔哔声).
java中的"Jingle Bells"(像往常一样膨胀),使用JFugue,管状铃铛和木琴(复音!):
import org.jfugue.*; public class JingleBells { public static void main(String[] args) { Player player = new Player(); player.play("T170 "+ " V0 I[XYLOPHONE] C4q C4q C3h C4q C4q C3h C3q B3q A3q G3q C4h "+ " V1 I[TUBULAR_BELLS] E5q E5q E5h E5q E5q E5h E5q G5q C5q D5q Eqh "+ " V2 I[XYLOPHONE] G3h G2q G3q G3h G3h"); } }
说到"就像嘟嘟声一样糟糕",如果你的linux盒子上安装了蜂鸣声,你可以运行以下shell脚本(与Jeremy Ruten的答案一样):
#!/bin/sh beep -f 659 -l 400 sleep 0.05 beep -f 659 -l 400 sleep 0.05 beep -f 659 -l 800 sleep 0.05 beep -f 659 -l 400 sleep 0.05 beep -f 659 -l 400 sleep 0.05 beep -f 659 -l 800 sleep 0.05 beep -f 659 -l 400 sleep 0.05 beep -f 783 -l 400 sleep 0.05 beep -f 523 -l 400 sleep 0.05 beep -f 587 -l 400 sleep 0.05 beep -f 659 -l 800