Difference between revisions of "Sonic Pi Tips"

From Pikes Peak Makerspace Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
<br>
 
<br>
 
<br>
 
<br>
{{Template:Contact Us}}
 
  
 
<p style="padding:0.2em 0.4em; background:#ff6c00; color:#FFFFFF; font-size:15%;"> &nbsp; </p>
 
<p style="padding:0.2em 0.4em; background:#ff6c00; color:#FFFFFF; font-size:15%;"> &nbsp; </p>
Line 14: Line 13:
 
[[File:Burst.png|alt=burst of white rays on orange background|link=https://wiki.pikespeakmakerspace.org/index.php/About_PPM|right|frameless|250x250px]]
 
[[File:Burst.png|alt=burst of white rays on orange background|link=https://wiki.pikespeakmakerspace.org/index.php/About_PPM|right|frameless|250x250px]]
  
== Tips==
+
==Tips==
 
*Sonic Pi is based on the programming language Ruby, and files are saved with ".rb" extension.
 
*Sonic Pi is based on the programming language Ruby, and files are saved with ".rb" extension.
*Versions of Sonic Pi are available for Windows (10 and 11), MacOS (both Intel and Apple Silicon), and Raspberry Pi OS.
+
* Versions of Sonic Pi are available for Windows (10 and 11), MacOS (both Intel and Apple Silicon), and Raspberry Pi OS.
  
== Training ==
+
==Training==
 
'''Links to sonic-pi.net:'''
 
'''Links to sonic-pi.net:'''
 
===[https://sonic-pi.net/tutorial.html '''Sonic Pi Tutorial''']===
 
===[https://sonic-pi.net/tutorial.html '''Sonic Pi Tutorial''']===
Line 48: Line 47:
 
:[[Raspberry Pi|<span style="color:#ffffff; background:#864199">&nbsp;&nbsp;'''Raspberry Pi'''&nbsp;&nbsp;</span>]]
 
:[[Raspberry Pi|<span style="color:#ffffff; background:#864199">&nbsp;&nbsp;'''Raspberry Pi'''&nbsp;&nbsp;</span>]]
  
:[[Computers — Ubuntu|<span style="color:#000000; background:#D0DD27">&nbsp;&nbsp;'''Computers — Ubuntu'''&nbsp;&nbsp;</span>]]
+
Use the PPM Slack channel #computing
:[[Computers|<span style="color:#000000; background:#D0DD27">&nbsp;&nbsp;'''Computers — Windows'''&nbsp;&nbsp;</span>]]
+
 
 +
Note that we have a Slack channel (#job-board) for members to post, discuss, or accept job opportunities either within PPM or from the&nbsp;community.
  
:Use the PPM Slack channel #computing
 
:[[How To Slack#PPM Channel Names and Descriptions|'''List of all PPM Slack channels''']]
 
:Note that we have a Slack channel (#job-board) for members to post, discuss, or accept job opportunities either within PPM or from the&nbsp;community.
 
 
{{Template:Footer}}
 
{{Template:Footer}}
 
<p style="padding:0.2em 0.4em;  background:#ff6c00; color:#FFFFFF; font-size:15%;"> &nbsp; </p>
 
<p style="padding:0.2em 0.4em;  background:#ff6c00; color:#FFFFFF; font-size:15%;"> &nbsp; </p>
  
 
[[Category:Software]]
 
[[Category:Software]]

Latest revision as of 14:58, 29 March 2025

Sonic Pi is a code-based music creation and live performance tool.

It is free and open-source software (FOSS).

Sonic Pi can be used by anyone, "including programmers who don't know music, and musicians who don't know programming."

Dr. Sam Aaron developed the program in collaboration with Raspberry Pi Foundation.

 


burst of white rays on orange background

Tips

  • Sonic Pi is based on the programming language Ruby, and files are saved with ".rb" extension.
  • Versions of Sonic Pi are available for Windows (10 and 11), MacOS (both Intel and Apple Silicon), and Raspberry Pi OS.

Training

Links to sonic-pi.net:

Sonic Pi Tutorial

Sonic Pi Official Site

Links to other external sites:

Essentials - Code Music with Sonic Pi — free pdf from magpi.raspberrypi.com
Sonic Pi — on Wikipedia

Hand-Curated Links

Links to YouTube

Sam Aaron live coding
TEDx Talks — Programming as Performance (25:49 mins)

Links to raspberrypi.org

Getting Started With Sonic Pi
Sonic Pi Projects

Links to other external sites

Computer Programmed Music for Kids
ChucK and WebChucK— programming alternatives to Sonic Pi

Additional Help

Links to related PPM Wiki pages:

GitHub Tips
  Raspberry Pi  

Use the PPM Slack channel #computing

Note that we have a Slack channel (#job-board) for members to post, discuss, or accept job opportunities either within PPM or from the community.


Search the PPM Wiki — include Content pages as well as Multimedia.

Contact Us if you cannot find your answer here on our Wiki or if you notice any information that is outdated.