rsc3/oregano/TODO.md

70 lines
1.5 KiB
Markdown
Raw Normal View History

2014-05-01 19:21:18 +00:00
2014-08-27 23:00:33 +00:00
## By the beginning of Calpoly Fall 2014
### Fix bugs
- Adding filters to a track has a bug. (forgot what it is exactly). Has to do with "currently playing notes" stopping when adding a filter. It's because I'm using the replace bus scsynth feature.
- [ ] make starting scsynth reliable
- [ ] linux.
- script not reliable
- [ ] OSX
- script has hardcoded path & not reliable
- [ ] Windows
- nothing yet
### Features
2014-06-12 16:20:20 +00:00
- [ ] envelopes
2014-08-27 23:00:33 +00:00
* learn how envgen works
* use existing envelope types (trapizoid)
2014-06-12 16:20:20 +00:00
* make preset envelopes?
2014-08-27 23:00:33 +00:00
- [ ] load samples
[x] can load mono samples
[ ] load stereo samples
- what to do with 2 buffers?
2014-06-12 16:20:20 +00:00
2014-08-27 23:00:33 +00:00
- [ ] sequencing
- [ ] test play-note-at
- [ ] implement a metronome as in Overtone
- [ ] see how pseq in SClang works.
2014-06-12 16:20:20 +00:00
2014-05-01 19:21:18 +00:00
2014-05-15 18:30:48 +00:00
## DAW-like model
2014-05-01 19:21:18 +00:00
Oregano will have these concepts/objects:
2014-05-14 03:54:20 +00:00
- track: like a "track" in renoise. can have notes and a list of filters
2014-05-01 19:21:18 +00:00
- instrument: instrument defenitions or presets, and actual instantiated instruments.
- I should make some instrument presets, like sine, saw, square, triangle waves.
- filters: can be added to tracks. e.g. reverb, low pass filter.
## Functionality
### Instruments
- [Done] preset instruments
- custom instruments
2014-05-08 00:08:32 +00:00
- adding filters to tracks
2014-05-01 19:21:18 +00:00
2014-05-08 00:08:32 +00:00
- ability to change filter parameters
2014-05-01 19:21:18 +00:00
2014-05-08 00:08:32 +00:00
- playing a note from an instrument on a track.
* [done] can play a note from an instrument on bus 0
2014-05-08 00:08:32 +00:00
- load sound files into buffers, and play them using notes.
- create instruments
2014-06-12 16:20:20 +00:00