• Stars
    star
    6
  • Rank 2,461,562 (Top 50 %)
  • Language
    Clojure
  • License
    Other
  • Created almost 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sonic Pi experimentation in Racket

Sonic Pi

Imitation is the sincerest form of flattery. I'm absolutely in love with Sonic Pi's ease of use and great sound, and I'm duplicating parts of its functionality... even down to the name.

This code is most easily installed using racket's package manager, raco:

raco pkg install sonic-pi

Let me make it absolutely clear, just in case: this package is NOT a version of Sonic Pi; it's a bunch of code that uses scsynth in just the same way that sonic pi does.

To see what it can currently do, try installing the package and then running the file(s) in the examples subdirectory.

More Repositories

1

rust-antlr

An ANTLR grammar for Rust
ANTLR
54
star
2

RSound

A cross-platform sound library for DrRacket
Racket
43
star
3

molis-hai

Password Generation using Markov models, Huffman trees, and Charles Dickens
Racket
42
star
4

sxml

Oleg Kiselyov's sxml/ssax/sxpath/sxslt libraries (racket-specific)
Racket
33
star
5

rust-redex

A Redex Model of Rust, or more specifically an encoding of Patina, the formal model for rust's type safety
Racket
24
star
6

CSC-department-history

A wiki hosting the department history written initially by Elmo Keller
Racket
20
star
7

portaudio

Racket Bindings for PortAudio
Racket
8
star
8

mcr-readwrite

Racket code for reading/writing minecraft .mcr files
Racket
7
star
9

osc

Racket bindings for OSC
Racket
6
star
10

WebIDE

Racket portions of the WebIDE project
Racket
3
star
11

csv-writing

a simple library for writing csv files
Racket
3
star
12

gnucash

racket libraries for processing gnucash files
Racket
3
star
13

java

A port of David Herman's java.plt planet package
Scheme
3
star
14

midi-readwrite

library to read .mid files in racket
Racket
3
star
15

portaudio-x86_64-macosx

native libraries for portaudio on the x86_64 Mac OS X platform
Racket
2
star
16

jbc-exam-lib

support libraries for compiling and emitting html and tex exams
Racket
2
star
17

aoc-2023

advent of code 2023 in rhombus
2
star
18

parse-qif

Racket code to parse QIF files (and associate categories with transactions)
Racket
2
star
19

ebml

Racket libraries to read / write EBML
Racket
2
star
20

morse-code-trainer

Racket Code for learning Morse Code (CW)
Racket
2
star
21

icalendar

ical read/write
Racket
2
star
22

racket-no-brainer

a simple tool that performs some simple static checks on Racket code
Racket
1
star
23

ErrRecorderServer

Server for the ErrRecorder tool.
Racket
1
star
24

mboxrd-read

racket functions for reading the MBOXRD (that is, the standard mbox) format. Yes, there are a few close relatives of this.
Racket
1
star
25

2184-csc431

The "assignment" for the rest of the class... put your compiler here.
Ruby
1
star
26

unicode-props

racket code to extract character properties from Unicode specifications
Racket
1
star
27

parpy

Generating Python using Racket to get some actual syntactic abstraction
Racket
1
star
28

levenshtein

Copy of Neil Van Dyke's levenshtein planet package
Racket
1
star
29

3x3-last-layer-simple-simple

The fewest algs required for a 3x3 last layer, AFAIK
1
star
30

protobuf

Thomas Chust's Protocol Buffers implementation for Racket
Racket
1
star
31

Granite-Mon-Website

Website of the Long Island Challenge Granitemon
1
star
32

admiral-edu-server

Racket
1
star
33

dherman-struct

A port of David Herman's struct.plt planet package
Scheme
1
star
34

ErrRecorder

ErrRecorder is a Dr. Racket collection that records all errors made during your session and sends them to a database. Users can access proposed solutions for their error through the website.
Racket
1
star
35

csu-fad-parser

Parses FAD reports generated as part of CSU reporting into a usable database
Racket
1
star
36

portaudio-aarch64-macosx

native libraries for portaudio on the aarch64 Mac OS X platform
Racket
1
star
37

vcard

About 2 hours of casual hacking to read some version 3 vcards
Racket
1
star
38

rackbot

Servlets running on my VPS
Racket
1
star
39

portaudio-x86_64-win32

64-bit Windows libraries for portaudio
Racket
1
star
40

portaudio-x86_64-linux

linux libraries (okay, just the one) for portaudio
Racket
1
star
41

libgit2-x86_64-linux-natipkg

Racket
1
star
42

csse-scheduling

Public code related to scheduling for Cal Poly's CSSE department. Parsing of catalogs, course prereqs, etc etc
Racket
1
star
43

lab0

Lab 0
Python
1
star
44

racket-handin-client

my racket handin client(s). A bit silly to put on github, but it simplifies distribution....
Racket
1
star