Please consider a donation to the Higher Intellect project. See or the Donate to Higher Intellect page for more info.

StarTrekker 1.2

From Higher Intellect Vintage Wiki
Jump to navigation Jump to search
|                          STARTREKKER 1.2                      |

                    CODED BY EXOLON OF FAIRLIGHT

                      RELEASE DATE: 19/11-1990

  Now your own local Exolon has been up all night coding on the StarTrekker
  just for you... But the result was worth the pain, because...

  The main theme for this release is SYNTHETIC SOUNDS.... Read..

------------------------New features in 1.2--------------------------

1. Now prints patterns while playing in 8 channel mode.

2. An FM-Synthesizer is included to make samples for you. You can make
   any sound from organs to whips, chains and drums :-) See special doc

3. An AM-Synthesizer is included to make realtime sounds for you. A bit more
   limited than the FM, this makes sounds similar to the Future Composer..
   Doc below... 

3. Diskop screen squeezed into halfheight... So you can diskop while
   pressing play and stop...

4. Channel On/Off gadgets in 8 channel mode.

5. You can now click on the spectrum analyzer and it turns into two COOL
   oscillioscope pictures... Click again and the analyzer comes back. The
   left scopes displays voices 1 and 4 (the left channels) and the right 
   scope displays voices 2 and 3 (the right channels).

6. Play routine sources included on this disk:

     NORMALREPLAY.S	- normal replay routine without "AM" sounds
     AMREPLAY.S	        - replay routine for both normal and "AM" sounds
     8CHANNELREPLAY.S	- replay routine for 8 channel modules

7. Maybe it's a little more bugfree now... Try it!

                 --------*> FM SYNTHESIZER <*--------

Welcome to the FM Synthesizer!

First of all I would like to send some great thanks to my friend GLUEMASTER
for exploring this topic. He got inspired of the Yamaha DX FM synth and
decided to write his own on the amiga. He did, and now I have made one too!
And included it into the StarTrekker 1.2!!

It works like this:

After you have pressed RESET, 
you have four sinus-waves under your control. You can't change the waveform,
but you can change the envelope and base-frequency for each sinus-wave. Then
you can choose for each to listen to it, modulate the next's frequency or
both... The program then calculates a sample of your selected length, and
you are free to use this sample to whatever you want (including playing
it!). You can also choose just to save the parameters (120 bytes) to disk.
You have some examples in the FMSOUNDS drawer on this disk. Load,
press calc, play, and learn...

Some hints:

Try to only listen to ONE sinuswave (number 4 f.x), then put a small
envelope on sinuswave 3 and press F.MOD on wave 4. Now wave 4's frequency
will be modulated according to the output of wave 3. Then you alter the
envelope and frequency of wave 3 till it sounds great, then press F.MOD on
wave 3 and make a envelope on wave 2, adjust and continue with wave 1. NOW,
if you press F.MOD on wave 1 also, it will be modulated by wave 4, and the
modulation will be fed back to the beginning, causing some kind of noise
suitable for drums etc..

The FM-Synth controls:

In the middle of the screen there's a rectangle containing the selected
wave's (the 1-4 buttons) envelope. It always display the envelope from the
start till the release ends, even if the total time is just a fraction of
the whole sample. Above the envelope is a black line. This line shows how
much time the envelope shows, with respect to the total sample time.

Buttons 1-4 let you select which wave to edit.

The TOT number is the total time for the envelope (discussed above), if you
want the envelope to be the same lenght as the sample, the black line above
the envelope should be as long as the rectangle. HOWEVER if the total time
is longer, the line's still only as long as the rectangle, so to be sure
decrease the TOT until the line begins to shorten, the increase to the
rectangles end..

The LENGTH number is the number of bytes the output sample should have.

The FREE button clears the FM parameters but the sample's still intact.

The RESET button loads the current FM parameters with the default sound.

The LOAD and SAVE let you load and save the parameters as a disk file
of the length 120 bytes.

The CALC button calculates a sample according to the current parameter
settings. The small dot appearing up in the right hand corner of the calc
button signals that you have changed the parameters since you CALCed last.

The FMOD button tells wether the current wave should be frequency modulated
by the preceding wave.

The LISTEN button tells if the output sample should contain this wave's
output or not. To get a sound at all, at least ONE wave should have this
button highlighted.

Now for the real parameters... From up to down:

FQ       This waves base frequency. $1 is very low, $4 is average and $20 is
         quite high.

L0       Start amplitude for the envelope
A1L      Attack level
A1S      The speed that the amplitude changes to the attack level, $1 is slow
         and $40 is fast.
A2L      Secondary attack level, for those who likes envelopes...
A2S      Secondary attack speed.

DS       The speed that the amplitude decays down to the:
SL       Sustain level. There is remains for the time set by the
ST       Sustain time.

RS       Release speed. The speed that the amplitude falls from ST to 0.

Any change of either of the envelope parameters will cause a redraw of the
envelope curve. It's very easy to see what does what with the graphic

DO NOT set any speed to 0, unless you want the amplitude to remain at the
last value.

To roll values faster, press the right mouse button also.

When you press SAVE MODULE a requester pops up asking whether to save the
by FM synthesis calculated samples. Normally you press NO to save diskspace,
the FM sounds are automatically recalculated when you reload the module.
However, to use the module in the replayroutines, you have to press YES
because the replaysource doesn't contain a FM generator. (Guess why...)

I realize that the FM-Synth can be quite hard to understand, there has been
a lot of talking about FM-sounds and calculation here and there, but load
the examples in the FMSOUNDS directory and try to change some parameters,
important, DON'T FORGET THAT YOU HAVE TO PRESS CALC before you can play with
your sound...

		------------> AM SYNTHESIZER <------------

Welcome to the AM synthesizer. Unlike the FM synth this doesn't create a
sample. It has it's own internal 32 byte long samples, and changes the 
volume and period of the sound 50 times a second. So, it operates similar
to all the other synthetic sound programs out there like Sidmon, Future
Composer etc. Here you therefore doesn't have to press a CALC button all the
time, just change a parameter and play the keyboard.


  In the box you have the envelope shape. You can edit the envelope in
exactly the same way as in the FM synth, so please look above for that.

Below the box there's four waveform gadgets to select the waveform. There's
a sinus, a sawtooth, a pulse and a noise waveform.

To the left, you can edit the vibrato amplitude and speed as well as the 
pitch fall.

The FQ value is the octave. 0 is the highest and 5 is the lowest.

Again, the best way to learn is to load the examples in the AMSOUNDS drawer.

The FREE button clears the AM parameters.

The RESET button loads the parameters with the default settings.

The LOAD and SAVE buttons speak for themselves, don't they?


Greetinx goes to:

   F/X-lab, Lord CMP, Octo, Olwon, Freddy "FISKEN", Alex "PADDEL",
   Toffelhero, Peter Bo X-tra Long John Silver Skold Frankenstein,
   and to all others who has helped me with suggestions about the 1.2...

      Well that was all for this time, hope to see you soon in further
     more advanced versions of the only state of the art music-program:

                             THE STARTREKKER!

                                    Signed EXOLON OF FAIRLIGHT!

   As always, suggestions are welcome at this address (NO SWAPPING!)

                     Bjorn Wesen
                     Roslins v.20A
                     S-217 55 Malmoe

                    MAXIMUM OVERDRIVE +46/44247539

   Or mail me on the Amiga Echo area on FIDONET to 'Bjoern Wesen'.

------------------------------1.1 doc--------------------------------

1. Opens an own intuition screen so mouseclicks won't fall through to the
   underlying workbench and cause trouble.

2. MULTITASKS correctly... Just press the screen to back gadget on the
   ST screen and it will lie quiet in the background Wait()ing... When you
   want to return to the st, just select the st window on the st screen by
   pressing the workbench depth gadgets.

3. KEYBOARD ROUTINE REWRITTEN! Using an IDCMP port connected to the st
   window... The ST now works on any configuration without using the -h
   option. So now you can choose your own key repeat speed in Preferences.
   NOTE: Key repeat will be disabled when not in Edit mode. Otherwise it
   wouldn't sound very good if you just play with the keys, hold one down
   and it goes R...rrrrrrrrrrrrrr.....

   If you have the polyphonic mode on (see the old docs below) you can now
   press many keys at the same time and play CHORDS... Great eh?

4. 8 CHANNEL EDITOR! Now the editor is in MED-RES in 8 channel mode so you
   can edit all 8 channels at the same time... When in polyphonic mode,
   choose voice 1-4 with LEFT ALT + F6-F9 and choose voice 5-8 with LEFT ALT +
   LEFT SHIFT + F6-F9.

5. INSERT/DELETE note in the editor. In edit mode, press return and the
   notes below in the column will go down one step.. Just as in an ordinary
   text editor. Also, by pressing Backspace you will delete the note the
   cursor's on and the notes below will be moved up one step.

6. FREEMEM now prints with 6 chars... So those of you with 2 meg chip can
   see all..

7. COMMANDS implemented in 8 channel mode:

      $1 <amount>             Frequency up
      $2 <amount>             Frequency down
      $4 <speed><amplitude>   Vibrato
      $A <up><down>           Volume slide
      $C <volume>             Volume change
      $D                      Pattern break
      $F <tempo>              Tempo change

   It's not a very great idea to load a 4 channel tune and go 8 channels..
   Because of the way the 8 channel routine works, it is very difficult to
   make the portamento commands in 4 and 8 mode equal f.ex.

8. The DISKOP menu now uses a real filerequester.. So you can go loading
   songs, modules and samples from wherever you want... There is no delete
   buttons on the diskop menu because in the filerequester you can delete
   any file you want.

 Some bugs fixed:

      When saving an 8 channel module or song the last odd pattern was lost.
      This is now corrected. (Thanx Lord CMP of Paradise for reminding me
      about that one.)

      Restart didn't work in 8 channel mode. I had it fixed in one version
      but unfortunately there was a slight version mix up. Now it's fixed.

      There was a bug in the NoiseTracker 2.0 when loading the .NT extra
      file. It was supposed to contain the midi transpose values etc. but
      they got overwritten as soon as the file had been loaded. This is now


POINT KEY: ( [.] On the keypad)

   With the point key you can select three playmodes. With one press, one
   dot will appear next to FREEMEM. You can now play with the keypad like
   a drum machine. The pitch for each instrument is set by pressing left
   ALT + the desired pitch key. With two presses, it's just like above
   but now the notes will be written to the pattern when in edit or record
   mode. With three presses, you will activate the POLYPHONIC mode. Now
   you can play on the keyboard, and the StarTrekker will automatically
   change voices. You can choose which voices are used by toggling them
   on and off with left ALT + F6-F9.


   With the quantize control, you can choose how many lines the cursor
   should jump when you enter a note in a pattern. The number is increased
   by pressing the left mouse button in the QUANT box, or by pressing
   CTRL. The number is decreased by pressing the left and right mouse
   buttons in the box, or by pressing left SHIFT + CTRL.


   Because the ordinary grey color is so utterly boring, you can choose
   between a bunch of colors by pressing ALT + F10. If you don't like any
   of them, SHIFT + F10 makes your day by randomizing the colors!



      With the R: control you can select the channel the ST will respond
      to. You can play on the synthesizer's three middle octaves just like
      on the Amiga keyboard.

      The ST will NOT respond to MIDI clocks, Active Sensing or other
      control commands.


      With the C: control you can select an outgoing channel for the current
      instrument. The L: controls for how long (how many patterns steps) the
      note will be played. If there is any C commands (volume change) in
      the pattern, these will be sent along with the notes as Attack
      Velocity. The T: finally is a transpose control.

      The ST will send out MIDI clocks in the same tempo as you have
      selected with the F command. Also the ST will transmit Midi Start
      and Midi Stop when you start or stop a tune.

   Remember to turn the MIDI on!


                              BYE! HA DET BRA! /EXOLON