team fortress 2 main theme on psg

Page 1/3
| 2 | 3

By GUNMA747J

Expert (100)

GUNMA747J's picture

28-08-2019, 11:41

Hi,i am trying to make a little demo of the tf2 theme,for graphics,i already converted a picture to screen 7 format...but sadly i am a complete idiot on making music,can anyone give a guide for making psg music for newbies?Thanks

reference of the song:Team fortress 2 main theme

Login or register to post comments

By JohnHassink

Ambassador (5684)

JohnHassink's picture

28-08-2019, 16:37

I use Vortex Tracker II:
https://bulba.untergrund.net/vortex_e.htm
There is also WYZTracker:
https://github.com/AugustoRuiz/WYZTracker
and Arkos Tracker:
http://www.julien-nevo.com/arkostracker/

See which one appeals to you most.
Read the documentation of the tracker that you intend to use. Have a look at example songs.
Composing on PSG can be a bit intimidating for the uninitiated, as there's some stuff to learn and understand first, so don't hesitate to ask around here if you have any questions.
Good luck! :)

By GUNMA747J

Expert (100)

GUNMA747J's picture

29-08-2019, 03:10

thanks a lot sir

By GUNMA747J

Expert (100)

GUNMA747J's picture

29-08-2019, 17:37

So i did use akros tracker ii,and how can a export a midi file for msx basic use?thanks

By ARTRAG

Enlighted (6980)

ARTRAG's picture

29-08-2019, 17:53

no tracker exports to msx basic
sorry

By GUNMA747J

Expert (100)

GUNMA747J's picture

30-08-2019, 05:40

oh,then how can i convert it to msx basic?thanks

By GUNMA747J

Expert (100)

GUNMA747J's picture

30-08-2019, 06:40

also,i tried to use the online asm ide to import the asm code that akros tracker exports,and i tried serval times,and it doen't work.Am i doing the wrong thing?

; Untitled, AKG format, v1.0.

; Generated by Arkos Tracker 2.

Untitled_Start
Untitled_StartDisarkGenerateExternalLabel

Untitled_DisarkByteRegionStart0
	db "AT20"
Untitled_DisarkPointerRegionStart1
	dw Untitled_ArpeggioTable	; The address of the Arpeggio table.
	dw Untitled_PitchTable	; The address of the Pitch table.
	dw Untitled_InstrumentTable	; The address of the Instrument table.
	dw Untitled_EffectBlockTable	; The address of the Effect Block table.
Untitled_DisarkPointerRegionEnd1


; The addresses of each Subsong:
Untitled_DisarkPointerRegionStart2
	dw Untitled_Subsong0_Start
Untitled_DisarkPointerRegionEnd2

; Declares all the Arpeggios.
Untitled_ArpeggioTable
Untitled_DisarkPointerRegionStart3
Untitled_DisarkPointerRegionEnd3

; Declares all the Pitches.
Untitled_PitchTable
Untitled_DisarkPointerRegionStart4
Untitled_DisarkPointerRegionEnd4

; Declares all the Instruments.
Untitled_InstrumentTable
Untitled_DisarkPointerRegionStart5
	dw Untitled_EmptyInstrument
	dw Untitled_Instrument1
	dw Untitled_Instrument2
Untitled_DisarkPointerRegionEnd5

Untitled_EmptyInstrument
	db 0	; The speed (>0, 0 for 256).
Untitled_EmptyInstrument_Loop	db 0	; No Soft no Hard. Volume: 0. Noise? false.

	db 6	; Loop to silence.

Untitled_Instrument1
	db 1	; The speed (>0, 0 for 256).
	db 249	; Soft only. Volume: 15. Volume only.

	db 241	; Soft only. Volume: 14. Volume only.

	db 233	; Soft only. Volume: 13. Volume only.

	db 225	; Soft only. Volume: 12. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 209	; Soft only. Volume: 10. Volume only.

	db 201	; Soft only. Volume: 9. Volume only.

	db 193	; Soft only. Volume: 8. Volume only.

	db 185	; Soft only. Volume: 7. Volume only.

	db 177	; Soft only. Volume: 6. Volume only.

	db 169	; Soft only. Volume: 5. Volume only.

	db 161	; Soft only. Volume: 4. Volume only.

	db 153	; Soft only. Volume: 3. Volume only.

	db 145	; Soft only. Volume: 2. Volume only.

	db 137	; Soft only. Volume: 1. Volume only.

	db 6	; Loop to silence.

Untitled_Instrument2
	db 5	; The speed (>0, 0 for 256).
	db 249	; Soft only. Volume: 15. Volume only.

	db 241	; Soft only. Volume: 14. Volume only.

	db 233	; Soft only. Volume: 13. Volume only.

	db 225	; Soft only. Volume: 12. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 217	; Soft only. Volume: 11. Volume only.

	db 201	; Soft only. Volume: 9. Volume only.

	db 193	; Soft only. Volume: 8. Volume only.

	db 185	; Soft only. Volume: 7. Volume only.

	db 177	; Soft only. Volume: 6. Volume only.

	db 169	; Soft only. Volume: 5. Volume only.

	db 161	; Soft only. Volume: 4. Volume only.

	db 153	; Soft only. Volume: 3. Volume only.

	db 145	; Soft only. Volume: 2. Volume only.

	db 137	; Soft only. Volume: 1. Volume only.

	db 6	; Loop to silence.


; The indexes of the effect blocks used by this song.
Untitled_EffectBlockTable
Untitled_DisarkPointerRegionStart6
	dw Untitled_EffectBlock_P4P2	; Index 0
	dw Untitled_EffectBlock_P4P1	; Index 1
	dw Untitled_EffectBlock_P4P3	; Index 2
	dw Untitled_EffectBlock_P4P0	; Index 3
Untitled_DisarkPointerRegionEnd6

Untitled_EffectBlock_P4P0
	db 4, 0
Untitled_EffectBlock_P4P1
	db 4, 1
Untitled_EffectBlock_P4P2
	db 4, 2
Untitled_EffectBlock_P4P3
	db 4, 3

Untitled_DisarkByteRegionEnd0

; Subsong 0
; ----------------------
Untitled_Subsong0_DisarkByteRegionStart0
Untitled_Subsong0_Start
	db 2	; ReplayFrequency (0=12.5hz, 1=25, 2=50, 3=100, 4=150, 5=300).
	db 0	; Digichannel (0-2).
	db 1	; PSG count (>0).
	db 0	; Loop start index (>=0).
	db 12	; End index (>=0).
	db 6	; Initial speed (>=0).
	db 16	; Base note index (>=0).

Untitled_Subsong0_Linker
Untitled_Subsong0_DisarkPointerRegionStart1
; Position 0
Untitled_Subsong0_Linker_Loop
	dw Untitled_Subsong0_Track0
	dw Untitled_Subsong0_Track1
	dw Untitled_Subsong0_Track2
	dw Untitled_Subsong0_LinkerBlock0

; Position 1
	dw Untitled_Subsong0_Track3
	dw Untitled_Subsong0_Track4
	dw Untitled_Subsong0_Track5
	dw Untitled_Subsong0_LinkerBlock1

; Position 2
	dw Untitled_Subsong0_Track6
	dw Untitled_Subsong0_Track7
	dw Untitled_Subsong0_Track8
	dw Untitled_Subsong0_LinkerBlock1

; Position 3
	dw Untitled_Subsong0_Track3
	dw Untitled_Subsong0_Track4
	dw Untitled_Subsong0_Track5
	dw Untitled_Subsong0_LinkerBlock1

; Position 4
	dw Untitled_Subsong0_Track9
	dw Untitled_Subsong0_Track10
	dw Untitled_Subsong0_Track11
	dw Untitled_Subsong0_LinkerBlock2

; Position 5
	dw Untitled_Subsong0_Track0
	dw Untitled_Subsong0_Track1
	dw Untitled_Subsong0_Track12
	dw Untitled_Subsong0_LinkerBlock1

; Position 6
	dw Untitled_Subsong0_Track3
	dw Untitled_Subsong0_Track4
	dw Untitled_Subsong0_Track13
	dw Untitled_Subsong0_LinkerBlock1

; Position 7
	dw Untitled_Subsong0_Track14
	dw Untitled_Subsong0_Track15
	dw Untitled_Subsong0_Track16
	dw Untitled_Subsong0_LinkerBlock1

; Position 8
	dw Untitled_Subsong0_Track17
	dw Untitled_Subsong0_Track18
	dw Untitled_Subsong0_Track19
	dw Untitled_Subsong0_LinkerBlock1

; Position 9
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_LinkerBlock1

; Position 10
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_LinkerBlock1

; Position 11
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_LinkerBlock3

; Position 12
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_Track20
	dw Untitled_Subsong0_LinkerBlock4

Untitled_Subsong0_DisarkPointerRegionEnd1
	dw 0	; Loop.
Untitled_Subsong0_DisarkWordForceReference2
	dw Untitled_Subsong0_Linker_Loop

Untitled_Subsong0_LinkerBlock0
	db 64	; Height.
	db 0	; Transposition 0.
	db 0	; Transposition 1.
	db 0	; Transposition 2.
Untitled_Subsong0_DisarkWordForceReference3
	dw Untitled_Subsong0_SpeedTrack0	; SpeedTrack address.
Untitled_Subsong0_DisarkWordForceReference4
	dw Untitled_Subsong0_EventTrack0	; EventTrack address.
Untitled_Subsong0_LinkerBlock1
	db 64	; Height.
	db 0	; Transposition 0.
	db 0	; Transposition 1.
	db 0	; Transposition 2.
Untitled_Subsong0_DisarkWordForceReference5
	dw Untitled_Subsong0_SpeedTrack1	; SpeedTrack address.
Untitled_Subsong0_DisarkWordForceReference6
	dw Untitled_Subsong0_EventTrack0	; EventTrack address.
Untitled_Subsong0_LinkerBlock2
	db 64	; Height.
	db 0	; Transposition 0.
	db 0	; Transposition 1.
	db 0	; Transposition 2.
Untitled_Subsong0_DisarkWordForceReference7
	dw Untitled_Subsong0_SpeedTrack2	; SpeedTrack address.
Untitled_Subsong0_DisarkWordForceReference8
	dw Untitled_Subsong0_EventTrack0	; EventTrack address.
Untitled_Subsong0_LinkerBlock3
	db 64	; Height.
	db 0	; Transposition 0.
	db 0	; Transposition 1.
	db 0	; Transposition 2.
Untitled_Subsong0_DisarkWordForceReference9
	dw Untitled_Subsong0_SpeedTrack3	; SpeedTrack address.
Untitled_Subsong0_DisarkWordForceReference10
	dw Untitled_Subsong0_EventTrack0	; EventTrack address.
Untitled_Subsong0_LinkerBlock4
	db 64	; Height.
	db 0	; Transposition 0.
	db 0	; Transposition 1.
	db 0	; Transposition 2.
Untitled_Subsong0_DisarkWordForceReference11
	dw Untitled_Subsong0_SpeedTrack4	; SpeedTrack address.
Untitled_Subsong0_DisarkWordForceReference12
	dw Untitled_Subsong0_EventTrack0	; EventTrack address.

Untitled_Subsong0_Track0
	db 221
	db 1	; New Instrument (1).
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 30
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 94
	db 0	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 31
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track1
	db 61, 23	; Waits for 24 lines.

	db 211
	db 2	; New Instrument (2).
	db 0	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 18
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track2
	db 233
	db 2	; New Instrument (2).
	db 3	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 41
	db 61, 20	; Waits for 21 lines.

	db 107
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 42
	db 60	; Waits for 1 line.

	db 41
	db 60	; Waits for 1 line.

	db 39
	db 60	; Waits for 1 line.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 47
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track3
	db 216
	db 1	; New Instrument (1).
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 30
	db 60	; Waits for 1 line.

	db 30
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 94
	db 0	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 31
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track4
	db 140
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 18
	db 60	; Waits for 1 line.

	db 18
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track5
	db 176
	db 2	; New Instrument (2).
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 47
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track6
	db 216
	db 1	; New Instrument (1).
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 25
	db 60	; Waits for 1 line.

	db 25
	db 60	; Waits for 1 line.

	db 26
	db 60	; Waits for 1 line.

	db 26
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 94
	db 0	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 31
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track7
	db 140
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 13
	db 60	; Waits for 1 line.

	db 13
	db 60	; Waits for 1 line.

	db 14
	db 60	; Waits for 1 line.

	db 14
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 19
	db 60	; Waits for 1 line.

	db 19
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track8
	db 176
	db 2	; New Instrument (2).
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 16	; Waits for 17 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track9
	db 216
	db 1	; New Instrument (1).
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 25
	db 60	; Waits for 1 line.

	db 25
	db 60	; Waits for 1 line.

	db 26
	db 60	; Waits for 1 line.

	db 26
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 91
	db 0	; Index to an effect block.
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track10
	db 140
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 13
	db 60	; Waits for 1 line.

	db 13
	db 60	; Waits for 1 line.

	db 14
	db 60	; Waits for 1 line.

	db 14
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 61, 11	; Waits for 12 lines.

	db 19
	db 62 + 0 * 64	; Optimized wait for 2 lines.

	db 95
	db 2	; Index to an effect block.
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track11
	db 176
	db 2	; New Instrument (2).
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track12
	db 233
	db 2	; New Instrument (2).
	db 3	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 105
	db 0	; Index to an effect block.
	db 61, 20	; Waits for 21 lines.

	db 107
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 42
	db 60	; Waits for 1 line.

	db 41
	db 60	; Waits for 1 line.

	db 39
	db 60	; Waits for 1 line.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 47
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track13
	db 176
	db 2	; New Instrument (2).
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 61, 8	; Waits for 9 lines.

	db 53
	db 62 + 1 * 64	; Optimized wait for 3 lines.

	db 51
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track14
	db 216
	db 1	; New Instrument (1).
	db 1	; Index to an effect block.
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 60	; Waits for 1 line.

	db 24
	db 61, 24	; Waits for 25 lines.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 95
	db 0	; Index to an effect block.
	db 95
	db 1	; Index to an effect block.
	db 31
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track15
	db 140
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 60	; Waits for 1 line.

	db 12
	db 61, 24	; Waits for 25 lines.

	db 17
	db 60	; Waits for 1 line.

	db 83
	db 2	; Index to an effect block.
	db 83
	db 0	; Index to an effect block.
	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 83
	db 2	; Index to an effect block.
	db 83
	db 0	; Index to an effect block.
	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 83
	db 2	; Index to an effect block.
	db 83
	db 0	; Index to an effect block.
	db 19
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 83
	db 2	; Index to an effect block.
	db 83
	db 0	; Index to an effect block.
	db 19
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track16
	db 176
	db 2	; New Instrument (2).
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 48
	db 60	; Waits for 1 line.

	db 54
	db 60	; Waits for 1 line.

	db 119
	db 3	; Index to an effect block.
	db 61, 22	; Waits for 23 lines.

	db 107
	db 0	; Index to an effect block.
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 43
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 43
	db 62 + 3 * 64	; Optimized wait for 5 lines.

	db 43
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track17
	db 159
	db 1	; New Instrument (1).
	db 60	; Waits for 1 line.

	db 30
	db 60	; Waits for 1 line.

	db 29
	db 60	; Waits for 1 line.

	db 27
	db 60	; Waits for 1 line.

	db 24
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track18
	db 147
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 18
	db 60	; Waits for 1 line.

	db 17
	db 60	; Waits for 1 line.

	db 15
	db 60	; Waits for 1 line.

	db 12
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track19
	db 171
	db 2	; New Instrument (2).
	db 60	; Waits for 1 line.

	db 42
	db 60	; Waits for 1 line.

	db 41
	db 60	; Waits for 1 line.

	db 39
	db 60	; Waits for 1 line.

	db 36
	db 61, 127	; Waits for 128 lines.


Untitled_Subsong0_Track20
	db 61, 127	; Waits for 128 lines.


; The speed tracks
Untitled_Subsong0_SpeedTrack0
	db 12	; Value: 6.
	db 253	; Wait for 127 lines.
Untitled_Subsong0_SpeedTrack1
	db 255	; Wait for 128 lines.
Untitled_Subsong0_SpeedTrack2
	db 63	; Wait for 32 lines.
	db 14	; Value: 7.
	db 29	; Wait for 15 lines.
	db 12	; Value: 6.
	db 157	; Wait for 79 lines.
Untitled_Subsong0_SpeedTrack3
	db 95	; Wait for 48 lines.
	db 18	; Value: 9.
	db 157	; Wait for 79 lines.
Untitled_Subsong0_SpeedTrack4
	db 43	; Wait for 22 lines.
	db 12	; Value: 6.
	db 209	; Wait for 105 lines.

; The event tracks
Untitled_Subsong0_EventTrack0
	db 255	; Wait for 128 lines.

Untitled_Subsong0_DisarkByteRegionEnd0

By zPasi

Champion (499)

zPasi's picture

30-08-2019, 11:21

GUNMA747J wrote:

also,i tried to use the online asm ide to import the asm code that akros tracker exports,and i tried serval times,and it doen't work.Am i doing the wrong thing?

That is just the song in asm format, you'll also need the player.

Under Arkos 2, there should be folder players/playerAkg/sources/tester. Under that, copy the file PlayerAkgTester_MSX.asm to another name and custom it for your needs:

- find the row include "../resources/Music_AHarmlessGrenade.asm" and put your own music file name (with path if necessary) instead of the sample song.
- your may also want to change the org address (org #b000)

And you have to use an assembler called rasm. It is possible to translate asm files for another assembler, but you'll need rasm first.

By GUNMA747J

Expert (100)

GUNMA747J's picture

30-08-2019, 13:16

oh thanks,i will try it

By GUNMA747J

Expert (100)

GUNMA747J's picture

30-08-2019, 14:22

ahh sorry,the rasm download page appears to be access denined to me...so what can i do now?thanks

By GUNMA747J

Expert (100)

GUNMA747J's picture

30-08-2019, 15:29

also i tried to use midi to play,but it said subscript out of range 50,how can i solve it?thanks

5 DIM A$(4): DIM B$(4): DIM C$(4)
10 A$(1)="o4o2a8b16b16b8a8b16b16b8a8b16b16b8a8b16b16b8b8a+8a8g8"
20 A$(2)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
30 A$(3)="e8e8e8g8g8g8e8e8e8b8b8b8a+8a+8a8a8"
40 A$(4)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
50 A$(5)="e8e8e8g8g8g8e8e8e8e8f8f8f+8f+8g8g8"
60 A$(6)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
70 A$(7)="e8e8e8g8g8g8e8e8e8b8b8b8a+8a+8a8a8"
80 A$(8)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
90 A$(9)="e8e8e8g8g8g8e8e8e8e8f8f8f+8f+8g8g8"
100 A$(10)="g8r1r2.r8"
110 A$(11)="a8b16b16b8a8b16b16b8a8b16b16b8a8b16b16b8b8a+8a8g8"
120 A$(12)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
130 A$(13)="e8e8e8g8g8g8e8e8e8b8b8b8a+8a+8a8a8"
140 A$(14)="e8e8e8g8g8g8e8e8e8b8b8b8a8a8a+8b8"
150 A$(15)="e8e8e8g8g8g8e8e8r1"
160 A$(16)="r2a8b16b16b8a8b16b16b8a8b16b16b8a8b16b16b8"
170 A$(17)="b8a+8a8g8e8"
180 B$(1)="o2r1r1"
190 B$(2)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
200 B$(3)="e8e8e8e8e8e8e8f+8f+8f+8f+8f+8f+8f+8f+8f+8"
210 B$(4)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
220 B$(5)="e8e8e8e8e8e8e8f+8f+8f+8f+8f+8f+8f+8f+8f+8"
230 B$(6)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
240 B$(7)="e8e8e8e8e8e8e8f+8f+8f+8f+8f+8f+8f+8f+8f+8"
250 B$(8)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
260 B$(9)="e8e8e8e8e8e8e8f+8f+8f+8f+8f+8f+8f+8f+8f+8"
270 B$(10)="r1r1"
280 B$(11)="r1r1"
290 B$(12)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
300 B$(13)="e8e8e8e8e8e8e8f+8f+8f+8f+8f+8f+8f+8f+8f+8"
310 B$(14)="e8e8e8e8e8e8e8d+8d+8d+8d+8d+8d+8d+8d+8d+8"
320 B$(15)="e8e8e8e8e8e8e8f+8"
330 C$(1)="*M0*o1a8a1*M1*a4.b8a+8a8g8"
340 C$(2)="*M2*o2e8r4e8r4e8d+2*M3*d+8a8r8g8r8"
350 C$(3)="*M4*e8r4e8r4e8a+2*M5*a+8a8r8g8r8"
360 C$(4)="*M6*e8r4e8r4e8d+2*M7*d+8a8r8g8r8"
370 C$(5)="*M8*e8r4e8r4e8a+2.*M9*a+8r4"
380 C$(6)="*M10*e8r4e8r4e8a+2*M11*a+8a8r8g8r8"
390 C$(7)="*M12*e8r4e8r4e8a+2*M13*a+8a8r8g8r8"
400 C$(8)="*M14*e8r4e8r4e8d+2*M15*d+8a8r8g8r8"
410 C$(9)="*M16*e8r4e8r4e8a+1*M17*a+8"
420 C$(10)="*M18*r1*M19*r1"
430 C$(11)="*M20*o1a8a1*M21*a4.b8a+8a8g8"
440 C$(12)="*M22*o2e8r4e8r4e8d+2*M23*d+8a8r8g8r8"
450 C$(13)="*M24*e8r4e8r4e8a+2*M25*a+8a8r8g8r8"
460 C$(14)="*M26*e8r4e8r4e8a+2*M27*a+8a8r8g8r8"
470 C$(15)="*M28*e8r4e8r4e8a+1a+8"
480 C$(16)="r2o1b8r4b8r4b8r4b8r4"
490 C$(17)="b8a+8a8g8e8" 
500 PLAY T$, T$, T$
510 FOR X=1 TO 4
511 PLAY A$(X), B$(X), C$(X)
512 NEXT X
Page 1/3
| 2 | 3