Dear folks! Another preview (see attachment). This time a bit more of Final Fantasy containing different tracks using different instruments,
all AY voices and the wave engine modulating voice B (like the sid3 example).. PLUS: A working track (aka pattern) and sequence (aka songlist) editor!
very basic still, indeed, but I think you get the point, when you have a look at it. Try to re-arrange the song or create your own!
And if you do so I'd love to see more snapshots being uploaded here
The screen is now made up of 4 parts (switch using the tab key), instrument params (top left) with instrument tables below,
the sequences (top right) with track lists for the voices wave, AYa, AYb, AYc and finally the track editor (bottom left) where you
can enter notes (using the current instrument). Entering/displaying notes is quite different from how you might be used to it.
The length of a note is not anymore dependent on its position in the track but is now a parameter you have to enter (the 1st
hex-value after the note-octave pair). It's also kind of recorded when you enter notes, i.e. the duration of your key press is measured
and stored in the track (one of the many ideas I have is to have a quantizer function here). You can also edit the duration by pressing
enter on the duration column.
All of it is very fiddly, I know, but it's based on the concept that all music data is stored in a way that is optimized for the player,
and not necessarily for a human being. That's for speed's and thus audio quality sake. I have a couple of ideas as to how to remedy
this (like showing longer notes as bigger lines, i.e. the height of a note line is dependent on its duration) but I am really curious to
hear you ideas and suggestions (apart from add-on suggestions and other off-topic chit chat :-P).
Creating this track (apart from the instruments, which were already there) took my about 40 mins maybe.. The final editor will
be much more easy to use, so you get an idea
Some hints concerning how to use it:
press space to play the song (except for when editing instrument tables), esc to stop
- instrument, pattern and octave control have been moved to the f-keys, so:
f1,f2,f3 toggle AYa, AYb and AYc
f4 and f7 decrement / increment the instrument #
f5 and f8 dec / inc the octave (the displayed number is off by one!)
f6 and f9 dec / inc the current track for editing
In the track editor, you can only move around using the cursor keys and press enter to
type a hex value representing the track #. $ff means loop (i.e. jump to the sequence start)
scrolling is not yet supported, so beware of the upper and lower row!
Please also have a look at the "manual" I posted with the first preview. Apart from the changes I just mentioned,
all the keys (should be.. fingers crossed) are still the same.