外部采样

虽然内置的采样可以让你快速上手,但你可能希望在你的音乐中尝试使用其他录制的声音。Sonic Pi 完全支持这一点。不过首先,需要先来讨论一下你的作品的便携性。

便携性

当你纯粹只用内置的合成器和采样来创作作品的时候,代码包括了忠实再现你的音乐的全部。想一想–这太神奇了! 你通过电子邮件或粘贴在Gist中的一段简单文字,就包括你需要重现你的作品的一切。这样一来,你与朋友们可以很容易分享,因为他们只需要获得代码就可以了。

但是,如果你开始使用自己预先录制的采样,你就会失去这种便携性。这是因为要再现你的音乐,其他人不仅需要你的代码,还需要你的采样。这就限制了别人对你的作品进行操作、混搭和实验的能力。当然这不应该阻止你使用自己的采样,这只是需要考虑的问题。

本地采样

那么如何在电脑上播放任意WAV、AIFF、OGG、OGA或FLAC文件呢?你需要做的就是将该文件的路径传递给sample

# 树莓派,苹果系统,Linux系统
sample "/Users/sam/Desktop/my-sound.wav"
# WIndows系统
sample "C:/Users/sam/Desktop/my-sound.wav"

Sonic Pi 将自动加载和播放样本。你还可以传递所有用于传递”sample的标准参数:

# 在Raspberry Pi, Mac, Linux中
sample "/Users/sam/Desktop/my-sound.wav", rate: 0.5, amp: 0.3
# 在Windows中
sample "C:/Users/sam/Desktop/my-sound.wav", rate: 0.5, amp: 0.3