User Tools

Site Tools


oric:ayt:ayt_tutorials

AYT Tutorials

There are currently two extremely early Video demonstrations of AYT, both of which end in disaster (but not crashing).

Both Demoes require the ZMBV codec that is optionally installed with DosBox. Unsure of other sources. Both files have been zipped to conserve server space

http://www.defence-force.org/ftp/forum/twilighte/demos/euphoric_000.zip

http://www.defence-force.org/ftp/forum/twilighte/demos/euphoric_001.zip

Step by Step Tutorials

AYT Demo Musics

The AYT master disk is provided with a number of Demo Tracks.

To load each music, boot the AYT disk which will take you to the default List Editor. Now press CTRL F which will take you to Files. The default view is Modules so press FUNC (Left Alt on Euphoric) F to show MUSIC.

You should now see the two demo tunes described below. Move the highlight over the desired demo tune and press RETURN to load it. After a short moment the file will load. Now press CTRL L to return to the List editor. Navigate to the desired Song and press RETURN to play it.

FREREJAC(MUSIC)

This is the first Demonstration and consists of three separate songs, all based around the popular song Frere Jacques.

Song 1

The first song plays the tune on one Track (Channel A) over two rows.

It demonstrates the composition of a very simple tune. Note that during play the monitor in the top right will reflect the Tracks volume and the progress will be indicated by an inverse over the List Row index currently being played (whilst in the List Editor). Switching to Patterns will show the same inverse but over the played rows in the Pattern. The SFX will also shows the inverse over the currently played SFX row.

You can see each Pattern for this tune by navigating (in the List Editor) to the first Track Row of the first song (Row 1) and then press CTRL P. To Play this Pattern press RETURN. To view the other pattern return to the List Editor (CTRL L) move down to the next row and press CTRL P again.

One SFX is used (00) for all the Frere Jacques songs. To view it go to the Pattern Editor and navigate cursor over a note entry then press CTRL S. The SFX used is very simple and demonstrates the use of a loop to decay the volume to zero. To Play the SFX press RETURN.

At any time you can play Song 1 by pressing SHIFT RETURN(Apart from SFX Editor).

Song 2

Song 2 is the same again but spread over two Tracks, where the second track begins playing halfway through the tune. Notice that All the Patterns used on the second track have been allocated Sound Source 01. Track A is always uses 00 (Channel A) and Track B always 01(Channel B). For further details about the Sound Source or SS turn to this page.

To Play Song 2 ensure the List cursor resides within Song 2 then press SHIFT RETURN.

Song 3

Song 3 spreads the song to 3 channels using Track C for Channel C. However it also offsets the Note of Track C by one octave higher (See row 15). If you navigate to Row 16 then enter Patterns (CTRL P) you will see all 3 Patterns but Track 3's Notes will be shown one octave higher.

SHARING1(MUSIC)

The next music is a demonstration of Sharing, all upon a single Channel.

Song 1

Song 1 begins by setting up SFX frequency to 50Hz(25Hz by default), Music IRQ to 50Hz(25Hz by default), Share behaviour of WAIT SFX(Default) and 000 Ticks (Default 001 Ticks), Offset Note for both Tracks A and B to C-0(Default but required as later we will loop and will need to restore default).

These RWC's will execute immediately before reaching row 04 whereupon Frere Jacques will begin playing on Track A using Channel A (SS 00). However Track 2 is also set to SS 00 which triggers Channel Sharing. The interesting thing here is that when the notes are the same they may be heard as a single channel because only the volume will alternate.

After the two rows of Frere Jacques have completed the SFX Behaviour will be changed to WAITSFX and the same tracks will play again (Rows 7 to 8). WAITSFX means only process the SFX when the Track has the share. Listen to to the difference in the previous play to appreciate the change.

In row 9 we reset the SFX behaviour to WAITSFX(Default) but increment the Ticks to 001. The tune may now be heard with greater emphasis on each share.

In row 12 by increment the notes by 2 semitones on both Tracks then plays again.

In Row 15 we demonstrate Volume Resolution. Note how the SFX takes a long time to decay the Volume but that the changes between levels is less dominant(smoother transitions).

In Row 18 we restore Track A to C-0(default) note offset but Track B to one semitone higher on the next row. The tune will now sound a bit out of pitch or key.

The final row 22 is the END SONG RWC but has been set to loop back to row 1 which will keep high Volume Resolution but restore other settings(as set in the subsequent rows). The Song (in this case) will not end. Press Shift S to stop the Song manually.

Note that sharing for this demo has only been spread over two tracks. Up to 8 tracks may share the same physical Channel but as more Tracks share the same resource they may be heard less. Also the Song only demonstrated sharing of one resource. It is perfectly possible to have up to 4 separate shares occurring at the same time. This limit is based on 8 Tracks where each set of 2 share a common Channel Resource.

AYT Common List Track configurations

The AYT List track row permits a mixture of 20 Sound Sources spread over (and up to) 8 tracks.

A Sonix style Track Row

TrackSS IDDefinition
A00Chip A on Volume A
B01Chip B on Volume B
C02Chip C on Volume C

A Spectrum Vortex style Tracker

TrackSS IDDefinition
A00Chip A on Volume A
B01Chip B on Volume B
C02Chip C on Volume C
D06EG on Channel A
E19Noise on Channels A,B and C

A 4 Track Row(MOD form)

This provides 4 Tracks spread over 2 Chip Channels

TrackSS IDDefinition
A00Chip A on Volume A
B00Chip A on Volume A
C01Chip B on Volume B
D01Chip B on Volume B

Note that it is just as feasable to reorganise the combination like this..

TrackSS IDDefinition
A00Chip A on Volume A
B01Chip B on Volume B
C00Chip A on Volume A
D01Chip B on Volume B

A 6 Track Row(Each Track is Note based)

This provides 3 groups of sharing across 3 channels.

TrackSS IDDefinition
A00Chip A on Volume A
B00Chip A on Volume A
C01Chip B on Volume B
D01Chip B on Volume B
E02Chip C on Volume C
F02Chip C on Volume C

A 7 Track Row

TrackSS IDDefinition
A00Chip A on Volume A
B01Chip B on Volume B
C03Chip A on Tone Flag A
D06EG on Volume A
E13Noise on Noise Flag A
F02Chip C on Volume C
G01Chip B on Volume B

An 8 Track Row with Command Track H

TrackSS IDDefinition
A00Chip A on Volume A
B01Chip B on Volume B
C03Chip A on Tone Flag A
D06EG on Volume A
E13Noise on Noise Flag A
F02Chip C on Volume C
G01Chip B on Volume B
H63Command Track H

An 8 Track Note based Row

TrackSS IDDefinition
A00Chip A on Volume A
B00Chip A on Volume A
C00Chip A on Volume A
D01Chip B on Volume B
E01Chip B on Volume B
F01Chip B on Volume B
G02Chip C on Volume C
H02Chip C on Volume C

An 8 Track Row

TrackSS IDDefinition
A00Chip A on Volume A
B00Chip A on Volume A
C01Chip B on Volume B
D01Chip B on Volume B
E02Chip C on Volume C
F02Chip C on Volume C
G13Noise on A
H06EG on E Flag A
oric/ayt/ayt_tutorials.txt · Last modified: 2009/02/07 23:23 by twilighte