I'm glad that you're interested in sawteeth (you are reading the readme you know).
I am releasing this closed beta to a few people hoping that you will create some cool songs/sounds/sfx that could be included in the 1.0 release.
I am planning the 1.0 release next weekend (2000-05-26) so please mail me feedback and/or songs.
Arvid Norberg developed big parts of the editor.
Most of the filtercode comes from Stefan Hållen
If you find any error in any program or the
manual please let me know, I even care about
faulty grammar/spelling (I don't speak
native English).
I am also interested in cool ideas and really cool
features that you miss in the player or in the editor.
Mail to: c97jng@cs.umu.se
When sawteeth is in a releasable state it will
be put at:
http://www.acc.umu.se/~bedev/software/sawteeth/
A Sawteeth song is made up by several pieces.
Instruments are used in parts, who are used in
channels, who are used in the song.
Hexadecimal and Decimal are used where seen fit,
witch you easily could be tricked by.
I hope that most menu-items, buttons and textfields are self-explaining or explained in the GUI.
Not very intuitive controls I'm afraid. Not too
much mouse support
Click a part to make it 'active'.
On the parts (the sqares) you see three numbers, the first is partnumber, the second is transpose and the last is damping.
0-9 | Enter partnumber (decimal) |
arrows | Navigate |
ctrl-arrows (up-down) | Transpose |
ctrl-arrows (left-right) | Change damping |
shift-arrows | Mark |
cmd-x | cut |
cmd-c | copy |
cmd-v | paste |
cmd-space | Play song |
This is similar to old-skool trackers in some ways. F-keys sets octave. NoiseTracker (all trackers) style keyboard. Backspace or Delete to delete. Shift-Delete to zero all line.
00|b-6 2 0 01|--- 0 0 02|c-7 2 0 03|b-6 0 97 | | +- effect and argument (see below) | +--- instrumentnumber (hex) +------- note and octave
Maybe more effects will be added in the future, please only use documented effects (wich should be easy since there are none). Unlike older trackers sawteeth effects continues when you have started them.
0 | no effect |
1 x | glide pitch up |
2 x | glide pitch down |
3 x | glide pitch to note |
7 x | glide filter open |
8 x | glide filter closed |
9 x | set filter |
a x | glide amp down |
b x | glide amp up |
c x | set amp |
A block scheme over the sound creation looks something like this: (boost is only used with clipping)
wave -> amplitude -> filter -> boost ->clipping
There are two editors for curves (envelopes, like ADSR), one controlling amplitude and one the filters' cutoff-frequency.
The filtermodes low-pass(no res) and low-pass are of different type than the others, they use slightly less CPU. To save CPU, use no filter when you don't need to.
Currently there are two clipmodes, hard clip and sinus clip. Try the sinus clip for some WHACKO distortion. Please give me suggestions of more clipmodes.
At the bottom of the wnidow there are sliders that control the lfo's for PWM (only Square) and Vibrato.
00|c-1 @ 2 01|--- @ 0 | | +-- waveform (see below) | +---- relative (bit) +-------- note and octave
0 | Hold |
1 | Saw |
2 | Square |
3 | Triangle |
4 | Noise |
Please tell me some tips that I can add.