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...