一、Euterpea 和 Haskell 的安装及测试

先从一些琐碎的工作开始。虽然是一些不重要的、没有技术含量的工作,但也很折腾人。

一、安装Haskell

点击Haskell官网的下载链接,下载Haskell Platform,按照提示安装。

二、安装Euterpea

笔者安装的Haskell Platform版本为8.6.5,按照Euterpea的安装指南,使用如下指令来安装:

cabal v1-update
cabal v1-install Euterpea

如果是低版本,则不加前缀v1-
可能遇到的问题:

  • cabal v1-update 卡住,没有动作。
    可能原因:
    1. 没有安装curl。cabal使用curl来下载网络资料,如果没有安装curl,那么cabal-update就不会成功(而且没有任何报错)。解决办法:安装curl,并将curl添加到环境变量中。
    2. 墙。用curl -vv hackage.haskell.org来检查该网站能否正常访问,如果不能,应先解决网络问题。这里不介绍网络问题的解决方法。

三、测试

打开命令行,输入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),如果没有异常,就能听到音乐声。

你可能感兴趣的:(一、Euterpea 和 Haskell 的安装及测试)