

The actual vocal data is stored in the file as a series of MIDI "text" messages that, when concatenated, form an INI document. The basic format of INI sections and properties are discussed in the relevant Wikipedia article. This format was replaced by VOCALOID3's VSQX file format, which can save more data and VOCALOID3-engine-specific details. This article will attempt to document the INI sections and properties that are used in the VOCALOID2 VSQ file format. Note that this is not an exhaustive list these sections and properties have been documented only by pure observation in a hex editor and so far there is no known "official" documentation for this format. Please contribute to this article if you have the time, expertise, and desire to research this valuable information! Therefore, some properties might not even have a description if their purpose is unknown.

Version The version number of the synthesis engine.Name The name of the track, displayed at the bottom of the VOCALOID2 editor.Color The background color of the track button.The Master section has only been known to contain one property, and as of this writing its purpose is unknown. The properties seen in this section include: The Mixer section contains information about the synthesizer mixer and its attributes.MasterPanpot The amount of panning (or "balance" between the left and right channel in a stereo audio track) to apply to the master track.MasterMute Presumably, a feature to mute the entire track, although this has not been tested.Tracks The number of tracks contained in this sequence.Panpot# Individual track panning (or "balance" between the left and right channel in a stereo audio track).Mute# Individual track muting, although this has not been tested.The # is the zero-based index of the track on which to apply the panning. Set to 1 if all tracks (except this and other tracks that have Solo# set to 1) should be muted.

The EventList section, and the following ID# sections, are the most important parts of the VSQ file. They outline the Vocaloid-specific commands that are being sent. Each property in the EventList section is a number that corresponds to the time at which to issue the event, and is assigned a value of ID#XXXX where XXXX is a four-digit, zero-based index of an event group described in the following section. The ID#XXXX sections contain information about a particular VOCALOID2-specific command. The properties differ depending on the value of the Type property. Currently known Types and their respective properties are listed below.IconHandle A handle to another section that provides more information on the current singer.Integer values and their corresponding musical notes are currently unknown.
