`

Sonic-Pi 星之所在

阅读更多

Sonic-Pi中文教程http://www.ityks.com/



 

use_bpm 80

noteBase = 1

live_loop :jiepai do
  sample :elec_pop
  sleep 1;
end

minAmp = 1

maxAmp = 1

define :noteBeat do |note, beat|
  use_synth :tb303
  with_fx :reverb do
    if (beat == 2)    #两拍
      play note, sustain: 1.25, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 1)    #一拍
      play note, sustain: 0.25, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 0.5)    #二分之一拍
      play note, sustain: 0, release: 0.25, attack: 0.25, decay: 0 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 0.25)    #四分之一拍
      play note, sustain: 0, release: 0.125, attack: 0.125, decay: 0 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 0.125)    #八分之一拍
      play note, sustain: 0, release: 0.125, attack: 0, decay: 0 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 3)    #三拍
      play note, sustain: 2.25, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 3.5)    #三拍半
      play note, sustain: 2.5, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 1.5)    #一拍半
      play note, sustain: 0.5, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    elsif (beat == 4)
      play note, sustain: 3.25, release: 0.25, attack: 0.25, decay: 0.25 ,amp: rrand(minAmp , maxAmp)
    end
  end
  sleep beat
end

2.times do
  sample :tabla_tun3
  sleep 1
end

noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.5)
noteBeat(71, 2)

noteBeat(69, 0.5)
noteBeat(67, 0.5)
noteBeat(69, 0.5)
noteBeat(72, 0.5)
noteBeat(67, 2)

noteBeat(65, 0.5)
noteBeat(64, 0.5)
noteBeat(65, 0.5)
noteBeat(72, 0.5)
noteBeat(71, 1)
noteBeat(67, 1)

noteBeat(69, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.5)
noteBeat(74, 2)

#2-1

noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.5)
noteBeat(71, 1)
noteBeat(67, 1)

#2-2

noteBeat(69, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(74, 0.5)
noteBeat(76, 1)
noteBeat(76, 1)

#2-3

noteBeat(77, 0.5)
noteBeat(76, 0.5)
noteBeat(74, 0.5)
noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(76, 0.5)
noteBeat(68, 0.5)
noteBeat(71, 0.5)

#2-4

noteBeat(69, 3)
noteBeat(69, 0.25)
noteBeat(71, 0.25)
noteBeat(72, 0.25)
noteBeat(74, 0.25)

#3-1

noteBeat(76, 3)
noteBeat(74, 1)

#3-2

noteBeat(79, 1)
noteBeat(77, 1)
noteBeat(76, 1)
noteBeat(74, 0.5)
noteBeat(72, 0.5)

#3-3

noteBeat(71, 3)
noteBeat(72, 0.5)
noteBeat(69, 3.5)

#3-4

noteBeat(69, 0.5)
noteBeat(67, 0.5)

#4-1

noteBeat(77, 1)
noteBeat(79, 1)
noteBeat(69, 0.5)
noteBeat(72, 1)
noteBeat(71, 1.5)

#4-2

noteBeat(72, 1)
noteBeat(74, 1)
noteBeat(71, 1)

#4-3

noteBeat(71, 3)
sleep 0.5
noteBeat(69, 3.5)

#4-4

noteBeat(69, 0.25)
noteBeat(71, 0.25)
noteBeat(72, 0.25)
noteBeat(74, 0.25)

#5-1

noteBeat(76, 3)
noteBeat(74, 1)

#5-2

noteBeat(79, 1)
noteBeat(77, 1)
noteBeat(76, 1)
noteBeat(74, 0.5)
noteBeat(72, 0.5)

#5-3

noteBeat(71, 3)
noteBeat(72, 0.5)
noteBeat(69, 3.5)

#5-4

noteBeat(69, 0.5)
noteBeat(67, 0.5)

#6-1

noteBeat(65, 1)
noteBeat(67, 1)
noteBeat(69, 0.5)
noteBeat(72, 1)
noteBeat(71, 1.5)

#6-2

noteBeat(72, 1)
noteBeat(74, 1)
noteBeat(77, 1)
noteBeat(76, 3.5)

#6-3

noteBeat(74, 0.5)
noteBeat(72, 0.5)

#6-4

noteBeat(71, 2)
noteBeat(66, 2)

#7-1

noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.5)
noteBeat(71, 2)

#7-2

noteBeat(69, 0.5)
noteBeat(67, 0.5)
noteBeat(69, 0.5)
noteBeat(72, 0.5)
noteBeat(66, 2)

#7-3

noteBeat(65, 0.5)
noteBeat(64, 0.5)
noteBeat(65, 0.5)
noteBeat(72, 0.5)
noteBeat(71, 1)
noteBeat(67, 1)

#7-4

noteBeat(69, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.5)
noteBeat(74, 2)

#8-1

noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(76, 0.6)
noteBeat(71, 1)
noteBeat(67, 1)

#8-2

noteBeat(69, 0.5)
noteBeat(71, 0.5)
noteBeat(72, 0.5)
noteBeat(74, 0.5)
noteBeat(76, 1)
noteBeat(76, 1)

#8-3

noteBeat(77, 0.5)
noteBeat(76, 0.5)
noteBeat(74, 0.5)
noteBeat(72, 0.5)
noteBeat(71, 0.5)
noteBeat(76, 0.5)
noteBeat(68, 0.5)
noteBeat(71, 0.5)

#8-4

noteBeat(69, 4)



 

 

  • 大小: 73 KB
分享到:
评论

相关推荐

    sonic-pi-cli, 在 ruby 中,一个简单的命令行 接口,用于.zip

    sonic-pi-cli, 在 ruby 中,一个简单的命令行 接口,用于 sonic-pi-cliruby 接口的简单 命令行 接口,用编写。需要 Sonic v2.7或者更高的 。安装gem install sonic-pi-cli用法声波Pi必须运行,因为这只是一个客户端...

    sonic-pi-tool:from从命令行控制Sonic Pi

    sonic-pi-tool是一个方便的命令行实用程序,用于与Sonic Pi服务器一起玩。 它可以代替Sonic Pi GUI来满足您的所有音乐制作需求:) 非常适合与一起使用。 安装 从来源 如果您已安装可以按以下方式安装sonic-pi-tool...

    sonic-pi-tool:Python在Python中从命令行控制Sonic Pi

    sonic-pi-tool.py是Python中Rust的的重写。 这是一个方便的命令行实用程序,可与Sonic Pi服务器一起玩。 它可以代替Sonic Pi GUI来满足您的所有音乐制作需求:) 它是与一起使用的理想选择 安装 Sonic Pi Tool当前...

    sonic-pi.el:运行SonicPi的Emacs

    安装先决条件: 声波pi的签出 dash包osc软件包来自EmacsWiki的亮点 超级对撞机Ruby 1.9.3+git clone git@github.com:samaaron/sonic-pi.gitcd sonic-pi && app/server/bin/compile-extensions.rbgit clone git@...

    sonic-pi-vscode-editor:使用VS Code中的Sonic Pi

    这是在vscode中与Sonic Pi一起使用的扩展。 打开Ruby文件时,它将启动Sonic Pi的后端。 目前,它已作为开发中的扩展运行,因此请参阅下面的“需求”部分,以获取有关如何运行它的说明。 请随时为您的请求请求做出...

    getting-started-with-sonic-pi:了解如何使用Sonic Pi编码音乐

    Sonic Pi入门Sonic Pi是一个开放源代码编程环境,旨在在实时编码环境中使用代码创建新的声音。 它是由Sam Aaron博士开发的。... 基于https://github.com/raspberrypilearning/sonic-pi-2-taster上的工作

    sonic-pi-taster-old:[未维护] 了解如何在 Raspberry Pi 上使用 Sonic Pi 编程音乐

    标题:“sonic-pi-taster-old:在 Raspberry Pi 上使用 Sonic Pi 编程音乐的初体验(已弃用)” Sonic Pi 是一个强大的开源编程环境,专为 Raspberry Pi 设计,用于创作音乐。它将编程语言与音乐制作结合在一起,使...

    sonic-pi-web-button-controller:一个Node.js Web服务器,充当Sonic Pi的虚拟按钮控制器

    Sonic Pi Web按钮控制器 用法 git clone https://github.com/sunderb/sonic-pi-web-button-controller.git cd sonic-pi-web-button-controller npm install node lib/main.js

    sonic开源移动端云真机测试平台agent端部署包windows_x86_64版本

    为了使用这个部署包,你需要先确保你的机器上安装了Java运行环境(JRE),然后解压`agent-sources.zip`以获取源代码,而`sonic-agent-windows-x86_64.jar`可以直接运行,或者通过Java命令行工具配置相关参数启动。...

    sonic-go-mitmproxy-ca-cert.pem

    sonic-go-mitmproxy-ca-cert.pem

    sonic-pi-comp-finalists:Sonic Pi 竞赛 20142015 决赛入围者

    Sonic Pi 竞赛决赛入围者 2014/15 为了庆祝的发布,我们发起了首届 Sonic Pi 比赛。 我们正在寻找一些最好的太空主题音乐,由英国学童用 Sonic Pi v2.0 编码,我们并没有失望。 比赛面向所有在英国学校就读的 7-16 ...

    sonic-pi-challenge:GitHub Universe 2020上的Sonic Pi挑战

    Sonic Pi挑战赛结束了。 谢谢所有参加的人。 您可以查看Sam的最终现场编码DJ集其中包含您的一些 # ██  ██ ███  ██ ██ ██  ██ ███████ ██████  ███████ █████...

    sonic-server-main.zip

    "sonic-server-main.zip" 是一个压缩包,包含 Sonic 云真机测试平台的后端服务(集群版)源代码或可执行文件。这个平台主要用于软件的自动化测试,特别是针对移动应用,它提供了在云端运行的真实设备环境进行测试的...

    开源网络操作系统sonic编译指南

    Unzip patches-scripts-for-sonic-sde-9.0.zip 4. 解压后预期目录如下: 5. 构建支持单一芯片类型的SDE,命令如下: cd $SDE/p4studio_build ./p4studio_build.py -up switch_p416_profile -sp b0_tofino --bsp-...

    sonic-buildimage:为SONiC执行可安装的二进制映像构建的脚本

    主人:创新: 赤脚: Broadcom: Mellanox: Nephos: P4: VS: 201911 :Broadcom: Mellanox: VS: 201811年:创新: Broadcom: Mellanox: VS: 201807年:Broadcom: ... 请注意,SONiC映像是按ASIC平台构

    sonic-mgmt:SONiC的配置管理示例

    云中用于开放网络的软件-SONiC 描述 用于SONiC测试平台部署,测试和报告的管理和自动化代码。 CII最佳做法 贡献指南 所有贡献者都必须签署贡献许可协议,才能接受贡献。 GitHub工作流程 我们正在遵循基本的GitHub ...

    sonic-sairedis:到SONiC项目中使用的Redis数据库的SAI对象接口

    SONiC-SAI Redis-塞雷迪斯 描述 SAI Redis提供了一个基于redis数据库的SAI redis服务。 它包含两个主要组件,1)一个将SAI对象放入redis数据库的SAI库,2)一个将SAI对象放入ASIC的同步对象。 入门 安装 在安装之前...

    world-o-techno:使用Sonic Pi和gpsd的基于位置的技术

    世界技术 适用于Bristol Mini Maker Faire 2015的具有Sonic Pi和gpsd的...安装sonic-pi-cli以为Sonic Pi提供命令行(通过 ) pi@raspberrypi:~$ gem install sonic-pi-cli 自动开启 让您的pi启动Sonic Pi并在Pi引导启

    音乐-图像多模态开源项目lucid-sonic-dreams源码

    GAN 生成图像奇幻诡谲,对此我们早已不陌生。...github上有人就创建了一个实现类似效果的 Python 包——Lucid Sonic Dreams,只用几行代码就可以实现 AI 生成画作与音乐的同步。 (免费资源,仅做转载)

Global site tag (gtag.js) - Google Analytics