SawTeeth Documentation (1.0)

I'm glad that you're interested in sawteeth (you are reading the readme you know).

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

Sawteeth homepage is:
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.

Sequencer

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-9Enter partnumber (decimal)
arrowsNavigate
ctrl-arrows (up-down)Transpose
ctrl-arrows (left-right)Change damping
shift-arrowsMark
cmd-xcut
cmd-ccopy
cmd-vpaste
cmd-spacePlay song
lSet loop

Part editor

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.

Fields are:

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

Effects

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
4 x set PWM offset
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

Instrument editor

A block scheme over the sound creation looks something like this: (boost is only used with clipping)

wave -> amplitude -> filter -> boost ->clipping

Envelope - editors

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 window there are sliders that control the lfo's for PWM (only Square) and Vibrato.

Tracker fields are:

00|c-1 @ 2
01|--- @ 0
   |   | +-- waveform (see below)
   |   +---- relative (bit)
   +-------- note and octave
Below the tracker are three textgadgets: lenght, speed and loop. The number in the Speed-textgadget is PAL's per step. The number in the Loop-textgadget is the tracker-position to go when playing reached end. To not loop enter the last position in the tracker.

Waveforms

0 Hold
1 Saw
2 Square
3 Triangle
4 Noise

Tips n' tricks

Please tell me some tips that I can add.


Jonas Norberg.