
note: just something you might find interisting aswell....

from: glenn.rune.gallefoss@bi.sn.no
  
>        A c64 has only 64kb of ram, therefore the programming has
>        to be optimized and take little amount of memory. It also
>        has to be userfriendly. Help pages and things like that
>        should be in a help file, not implemented in the editor.

yes!yes!yes! 8=) be sure i know what i am doing, theres still LOTS of
free mem although my routines arent *that* tiny yet so i dont think
there will be any problems....

>        Quick disk access is necessary, make a routine that loads
>        the directory into $D000-$E000. This area wont be used by the
>        editor/player anyway.?

well, i will prolly have some decent file-selektor and shit if ya mean
that.... no fastload though (except for action replay).

> ADDONS for EDITING:

> F1              Play
> F3              Stop
> RETURN          Switch between track edit and sequence edit.

its like that...

> F2              Mark
> F4              Continue
> F5              Fast Play
> F7              Increase Octave 
> F8              Decrease Octave 
> SHIFT+D Double Sequence length. Simply*2.
> SHIFT+INSTDEL   Insert Line.
> INSTDEL Remove Line.
> SHIFT+K Kill Sequnce, make sequnce length=0.
> M               Start of marked area.
> SH+M            End of Marked area.
> CBM+M           Copy marked area.
> HOME            To top of sequence.
> SH+HOME To bottom of sequence.
> .               Jump donwn by 8.
> ,               Jump up by 8.
>
>
>Instrument Row:
>SHIFT+F Fill from cursor posa and down to end of sequence with "--"
>SPACE           Set "--"
>
>Note row:
>SHIFT+F Fill from cursor pos and down to end of sequence with "---"
>SPACE           Set "---"
>               Increase all note values from cursor pos and down 
>               to end of sequence by one.
>               Decrease all note values from cursor pos and down 
>               to end of sequence by one.

well.... interisting again ;) didnt thought about the one or other function
yet, but certain *keys* will be different (well, just MY personal taste again)

>2. Editing variables:
>This routine is not good, you have to be able to move the cursor over all
>variables. Make a new one.

agree ;=)) well, but for now its ok, there are more annoying things rite now ;)

>3. Marks.
>Use F2 to mark a position in the sequencer, when you press F1 the player will
>start from this position.

there will be a userdefineable loop to serve this

>5. Samples:
>You've got $1F samples. I guess you use $00 for the first samples and $01
>for the next, all
>the way up to $1F, right?
>Try inserting this in your Sample player routine:
>
>00-1F           Play sample 00-1F forward. 
>20-3F           Play sample 00-1F backward.
>40-5F           Play sample 00-1F forward with eccho effect.
>60-7F           Play sample 00-1F backward with eccho effect.
>80-9F           PLay sample 00-1F forward with speed slowing down.
>A0-BF           Play sample 00-1F backward with speed slowing down.
>C0-DF           Play sample 00-1F with?
>E0-FF           PLay smaple 00-1f with?

looks interisting ;)

>        I prefer to place colors over different parts of the screen
>        area to split up the screen, instead of using chars.
>        IE. Grey color over the note area, green color over the instrument
>        area... etc... but not too much colors, cause that can be annoying too,
>        make it simple.
>       What Im trying to say is: remove the grasp around the borders.. :)
>
>Here's some test Screens I made in 40x25 mode:
>I Found the grasp you had around the player 
>annoying... It takes up Mem as well, so you 
>dont need it. The Oscilloscope is nice to have,
>but it just takes up mem... add a few nice
>edit routines instead!

aaahhh, well..... i just dont like colors and i think i still have the
habit of a democoder who wants it to LOOK wicked as well ;=) nevermind
but thats me ;) colors will be used later to mark areas for cut/paste,
defined loop etc...
