プログラミング
Sonic Pi
要約
Sonic Piは、プログラミングを通じて音楽を作成・演奏できる無料のツールです。プロのミュージシャンから初心者まで幅広く対応し、プログラミング学習と音楽表現を同時に行うことができます。Windows、macOS、Linuxで利用可能で、豊富なチュートリアルが用意されています。
全文翻訳
Sonic Piは、あなたの無料のコードベースの音楽作成およびパフォーマンスツールです。
プロのミュージシャンやDJには強力です。
作曲やパフォーマンスには表現豊かです。
盲人や弱視の人々にもアクセス可能です。
コンピューティングや音楽のレッスンにはシンプルです。
クラシックやジャズからヒップホップやEDMまで、信じられないほど幅広いスタイルで作曲または演奏することで、創造的にコーディングを学びましょう。
フレンドリーなチュートリアルで、誰でも無料で利用できます。
Sam AaronとSonic Piコアチームがお届けします。
Windows macOS Linux
Sonic Piを使用すると、シンプルなコードでコンピューターを完全にネットワーク化されたライブコーディング音楽スタジオに変えることができます。
マルチチャンネルオーディオ入出力
タイミングの良いMIDI入出力
タイミングの良いOSC(Open Sound Control)入出力
Ableton Linkネットワークメトロノーム内蔵
無料レッスンプレビュー
4. シンセを探る
シンプルなコードで表現力豊かなシンセサウンドをトリガーする方法を学びましょう
Sonic Pi - 入門
Sonic PiのクリエイターであるSam Aaronと一緒に、コードで自己表現する方法を学びましょう。
このコースでは、強力なライブコーディングソフトウェアSonic Piを使用して、独自のパフォーマンスや作曲をライブコーディングするための基本を学びます。
今すぐ購入
雇用主にSonic Piのスポンサーになるよう依頼することを検討してください。
Patreonによるサポート
GitHub Sponsorsによるサポート
Array by DJ_Dave
Sonic Pi Band - Sam Aaron & Ben Smith
Reeled - Jylda & Sam Aaron
Daft Punk - Aerodynamic(Sébastien Rannouによるコーディング)
会話に参加しましょう...
Sonic Piは、音楽を通じて生徒をコンピューティングに引き込むのに役立ちます。
「ライブコーディング教育」の記事でその方法を読んでください。
Sonic PiのクリエイターであるSam Aaronへのこの紹介CAS TVインタビューをご覧ください。
音楽ライブコーディング
Sonic Piは、教室でエキサイティングな新しい学習パスウェイを可能にする新しい種類の楽器です。
Mehackitによる音楽プログラミングワークショップ
教室対応
Sonic Piは、教師との緊密な協力のもと、広範な教室トライアルで設計、実装、開発されました。
教師向け入門
クリエイティブコンピューティング
Sonic Piには、新しい英国のカリキュラムと調和して開発された、KS3コンピューティングを対象としたワークスキームが付属しています。
コンピューティングレッスンのワークスキーム
「Code Music with Sonic Pi」を今すぐダウンロード!
「Sonic Piは、コードでのクリエイティブな体験への参入障壁を下げます…」
TEDx Newcastle 2015 - プログラミングとしてのパフォーマンス
GOTO 2018 - Sonic Piでロックンロールを始めよう
live_loop :bells do
sample :perc_bell, rate: (rrand 0.125, 1.5)
sleep rrand(0, 2)
end
with_fx :reverb, mix: 0.2 do
live_loop :bleeps do
play scale(:Eb2, :major_pentatonic, num_octaves: 3).choose, release: 0.1, amp: rand
sleep 0.1
end
end
live_loop :bikes do
with_synth :dsaw do
with_fx(:slicer, phase: [0.25,0.125].choose) do
with_fx(:reverb, room: 0.5, mix: 0.3) do
start_note = chord([:b1, :b2, :e1, :e2, :b3, :e3].choose, :minor).choose
final_note = chord([:b1, :b2, :e1, :e2, :b3, :e3].choose, :minor).choose
p = play start_note, release: 8, note_slide: 4, cutoff: 30, cutoff_slide: 4, detune: rrand(0, 0.2), pan: rrand(-1, 0), pan_slide: rrand(4, 8)
control p, note: final_note, cutoff: rrand(80, 120), pan: rrand(0, 1)
end
end
end
sleep 8
end
with_fx :reverb do
in_thread do
live_loop :choir do
r = [0.5, 1.0/3, 3.0/5].choose
8.times do
sample :ambi_choir, rate: r, pan: rrand(-1, 1)
sleep 0.5
end
end
end
end
with_fx :wobble, phase: 2 do |w|
with_fx :echo, mix: 0.6 do
live_loop :wub do
sample :drum_heavy_kick
sample :bass_hit_c, rate: 0.8, amp: 0.4
sleep 1
end
end
end
with_fx :reverb, mix: 0.5 do
live_loop :waves do
s = synth [:bnoise, :cnoise, :gnoise].choose, amp: rrand(0.5, 1.5), attack: rrand(0, 4), sustain: rrand(0, 2), release: rrand(1, 3), cutoff_slide: rrand(0, 3), cutoff: rrand(60, 80), pan: rrand(-1, 1), pan_slide: 1, amp: rrand(0.5, 1)
control s, pan: rrand(-1, 1), cutoff: rrand(60, 115)
sleep rrand(2, 3)
end
end
define :play_bb do |n|
sample :drum_heavy_kick
sample :ambi_drone, rate: [0.25, 0.5, 0.125, 1].choose, amp: 0.25 if rand < 0.125
sample :ambi_lunar_land, rate: [0.5, 0.125, 1, -1, -0.5].choose, amp: 0.25 if rand < 0.125
sample :loop_amen, attack: 0, release: 0.05, start: 1 - (1.0 / n), rate: [1,1,1,1,1,1,-1].choose
sleep sample_duration(:loop_amen) / n
end
live_loop :breaks do
play_bb [1,2,4,8,16].choose
end
in_thread do
use_synth :fm
sleep 2
live_loop :drums do
28.times do
sample :drum_bass_hard, amp: 0.8
sleep 0.25
play :e2, release: 0.2
sample :elec_cymbal, rate: 12, amp: 0.6
sleep 0.25
end
sleep 4
end
end
use_synth :tb303
with_fx :reverb do |rev|
live_loop :acid do
control rev, mix: rrand(0, 0.3)
with_fx :slicer, phase: 0.125 do
sample :ambi_lunar_land, sustain: 0, release: 8, amp: 2
end
control rev, mix: rrand(0, 0.6)
r = rrand(0.05, 0.3)
64.times do
play chord(:e3, :minor).choose, release: r, cutoff: rrand(50, 90), amp: 0.5
sleep 0.125
end
control rev, mix: rrand(0, 0.6)
r = rrand(0.1, 0.2)
with_synth :prophet do
32.times do
sleep 0.125
play chord(:a3, :m7).choose, release: r, cutoff: rrand(40, 130), amp: 0.7
end
end
control rev, mix: rrand(0, 0.6)
r = rrand(0.05, 0.3)
32.times do
play chord(:e3, :minor).choose, release: r, cutoff: rrand(110, 130), amp: 0.4
sleep 0.125
end
control rev, mix: rrand(0, 0.6)
with_fx :echo, phase: 0.25, decay: 8 do
16.times do
play chord([:e2, :e3, :e4].choose, :m7).choose, release: 0.05, cutoff: rrand(50, 129), amp: 0.5
sleep 0.125
end
end
end
end
The Music Commission
Sonic Piは、ABRSMが立ち上げた新しい調査パネルであるThe Music Commissionのパネルメンバーとして紹介されています。この調査は、音楽学習における進歩と発展をより良く維持・支援する方法を探求しています。
The Naked Scientists
素晴らしいNaked Scientistsは、BBCラジオでライブ放送されたインタビューでSonic Piを取り上げました。このインタビューは、ここで聴いたり読んだりできます。
The Big Bang Fair 2018
The Big Bang Fairは、若者向けのSTEM(科学、技術、工学、数学)を祝う英国最大のイベントです。2018年には、Sonic Pi Bandが、独自のバンドをライブコーディングする方法を示す一連のショーを上演しました。
Kokoa Certified Resources
素晴らしいMehackitのSonic Piクリエイティブコーディングリソースは、フィンランドの教育標準であるKokoaによって、その教育品質が認定されました。
Royal Albert Hall : Convo
Sonic Piは、1,000人の若い演奏家と歌手が伝統的な楽器とコードを組み合わせた、ロイヤル・アルバート・ホールでの意欲的な新作「Convo」の教育パートナーでした。パフォーマンスはこちらでご覧ください。
Codebus Africa
2017年、アフリカとフィンランドのテクノロジーおよび教育イノベーターが協力してSonic Piを使用し、10カ国のアフリカの子供たち約2,000人を対象としたクリエイティブコーディングワークショップを実施しました。
Google Open Source Winner
Googleは、Sonic Piを、同社が使用している、または重要だと考えているプロジェクトの1つとして発表しました。
Sonic Pi nominated Music Teacher Award finalist
Sonic Piは、楽器メーカーのBossやKorgと並んで、Music Teacher Best Music Education Product Awardの最終候補にノミネートされました。
Rolling Stone Review
Sam Aaronは2016年のMoogfestでSonic Piと共にパフォーマンスを行いました。Rolling Stoneは、フェスティバルのレビューで彼のパフォーマンスを取り上げ、「現在を超越した」と評しました。
Sonic Pi Space Competition
これらは、英国の宇宙飛行士Tim Peakeによって国際宇宙ステーション(ISS)でSonic Piの音楽が再生されるという、一生に一度の素晴らしいコンペティションで優勝した学生たちです。
CBBC Ten Pieces Masterclass
Radio 1のDJ MistaJamとライブコーダーのSam Aaronが、Bizetの「カルメン」にインスパイアされた楽曲をSonic Piを使用して作曲しました。
Daft Punk in code
Sébastien Rannouは、Daft Punkの「Aerodynamic」の素晴らしいカバーをライブコーディングしたチュートリアルを公開しました。
Sonic Pi featured on CBBC Newsround
Sonic Piは、英国の子供向けニュース番組CBBC Newsroundで紹介されました。司会のJenny Lawrenceが初めてライブコーディングを発見しました。
Sonic Pi: Live & Coding Pop Pi Videos Launched
Sonic Pi: Live & Codingプロジェクトは、アーティストがSonic Piを使用して作成した10本の「Pop Pi」ミュージックビデオシリーズをローンチしました。
Sonic Pi Live & Coding - Summer School Artists
Juneau Projectsは、最近のSonic Pi Live & Coding Summer Schoolについて書いています。この学校には、ケンブリッジジャンクションでステージでコードを書き、パフォーマンスを行うことを学んだ10〜14歳の子供たち60人が参加しました。
The Music Commission
Sonic Piは、The Music Commissionのパネルメンバーとして紹介されています。