先从一些琐碎的工作开始。虽然是一些不重要的、没有技术含量的工作,但也很折腾人。
一、安装Haskell
点击Haskell官网的下载链接,下载Haskell Platform,按照提示安装。
二、安装Euterpea
笔者安装的Haskell Platform版本为8.6.5,按照Euterpea的安装指南,使用如下指令来安装:
cabal v1-update
cabal v1-install Euterpea
如果是低版本,则不加前缀v1-
可能遇到的问题:
- cabal v1-update 卡住,没有动作。
可能原因:- 没有安装curl。cabal使用curl来下载网络资料,如果没有安装curl,那么
cabal-update
就不会成功(而且没有任何报错)。解决办法:安装curl,并将curl添加到环境变量中。 - 墙。用
curl -vv hackage.haskell.org
来检查该网站能否正常访问,如果不能,应先解决网络问题。这里不介绍网络问题的解决方法。
- 没有安装curl。cabal使用curl来下载网络资料,如果没有安装curl,那么
三、测试
打开命令行,输入GHCi,进入Haskell终端。输入
import Euterpea
devices
将会罗列出系统上已经安装了的MIDI设备。对于Windows用户,一般会有如下形式的输出:
Input devices:
Output devices:
OutputDeviceID 0 Microsoft MIDI Mapper
OutputDeviceID 1 Microsoft GS Wavetable Synth
接着输入play (c 4 qn)
,如果没有异常,就能听到音乐声。
网友评论