rsc3/oregano/Tutorial.md

58 lines
1.3 KiB
Markdown
Raw Normal View History

2014-05-05 17:39:05 +00:00
## Installing
2014-05-11 21:18:34 +00:00
You need to install SuperCollider and the Dr Racket package.
### 1. Installing SuperCollider
2014-05-05 17:39:05 +00:00
Go to https://supercollider.github.io/download.html and download the latest version (3.6.6 as of the time of writing.)
Then follow these instructions per operating system.
2014-05-11 21:18:34 +00:00
#### Linux
2014-05-05 17:39:05 +00:00
2014-05-05 17:42:03 +00:00
- install jack
2014-05-11 21:18:34 +00:00
#### Windows
2014-05-05 17:39:05 +00:00
2014-05-11 21:18:34 +00:00
#### Mac OS X
2014-05-05 17:39:05 +00:00
2014-05-11 21:18:34 +00:00
### 2. Installing oregano
2014-05-05 17:42:03 +00:00
This can be installed in two different ways:
- Either through the command line: `raco pkg install rsc3`
- Or through DrRacket: TODO
2014-05-05 17:39:05 +00:00
2014-05-11 21:18:34 +00:00
## Concepts
You can play notes from instruments on specific tracks.
The purpose of playing notes on different tracks is we can have different filters on different tracks. For example, the melody track can have a low pass filter, and and the drums track could have a delay filter.
- Instrument: This is equivalent to choosing what the note sounds like. There are default instruments (saw wave, piano, etc.) and you can also define your own using samples.
2014-05-11 21:22:54 +00:00
- Note: specifies a key from an instrument, and can be played on a track
- Track:
- Filters: can be added to a track. The order in which they are added matters.
## Example
2014-05-12 00:13:27 +00:00
- Creating an instrument
;; this uses the preset
(define my-piano (make-instrument 'piano))
2014-05-11 21:22:54 +00:00
TODO:
- use an instrument to play a note on a track.
- add filters to a track
2014-05-12 00:13:27 +00:00
(append-effect track3 (reverb-effect 0.5 0.9))