Roman Scherbakov (V_Soft) is designer of this file format.
This is the best format for storing interrupted music from different AY-3-8910/12
and YM2149 based platforms.


Offset	Size	Type	Description

00	2	Word	VTX file identifier (ay or ym)
			Its chip type by default:
			this is 7961h or 31073 dec (ay)
			this is 6D79h èëè 28025 dec (ym)
02	1		Byte bit		Playing mode by default:
			Bits 0–2 determine stereo mode:
			0 – MONO, 1 – ABC, 2 – ACB, 3 – BAC,
			4 – BCA, 5 – CAB, 6 – CBA (dec)
03	2	Word	Loop VBL number (from zero =
			beginning of melody).

05	4	Dword	AY chip frequency for this melody
			( for compatibility with non-Spectrum platforms)
			Standard values:
			ZX_Spectrum: 1773400 (or 001B0F58h)
			Atari: 2000000 (or 001E8480h)
			Amstrad CPC: 1000000 (or 000F4240h)
09	1	Byte	Player frequency (VBL per sec).
			Standard value 50 =
			1/50 sec (20ms).
10	2	Word	Year of composition creating.
12	4	Dword	Size of not packed data.
			Needed for unpacking.
16	1..255	str	melody name
??	1..255	str	author name
??	1..255	str	Melody source program name
??	1..255	str	Musical editor name
??	1..255	str	Comment
??	??	data	lha5-compressed data


Remarks.

1) Data compressed with LHA type 5. May to pack with LHA.EXE
   (as YM files), but needed to cut header and last zero byte of compressed file.
   Header of LHA-archive file is found at start of file.
   Its length is value of first byte of header plus 2.

2) After unpacking the data block is equivalent to YM3 data block.

3) Type str in the upper table is 1...254 chars, must be ended with zero.

VTX files can be converted from emulators sound dump files
(for ZX Spectrum and MSX this is usually PSG-files).
But last time you can find emulators, which can to dump music in VTX format too.
One of them is Unreal Speccy by SMT.
