AGSC (File Format): Difference between revisions
→Pool
>Aruki (→Pool: Starting command table list that MrSinistar came up with. WIP) |
>Aruki (→Pool) |
||
Line 98: | Line 98: | ||
{| class="wikitable" | {| class="wikitable" | ||
! width="2%" | ID | ! width="2%" | ID | ||
! width=" | ! width="7%" | Name | ||
! colspan=" | ! colspan="91%" | Arguments | ||
|- | |- | ||
| 0x1 | | 0x1 | ||
| STOP | | STOP | ||
| width=" | | width="13%" {{unknown|}} | ||
| width="13%" {{unknown|}} | |||
| width=" | | width="13%" {{unknown|}} | ||
| width=" | | width="13%" {{unknown|}} | ||
| width=" | | width="13%" {{unknown|}} | ||
| width=" | | width="13%" {{unknown|}} | ||
| width=" | | width="13%" {{unknown|}} | ||
| width=" | |||
|- | |- | ||
| 0x2 | | 0x2 | ||
| SPLITKEY | | SPLITKEY | ||
| Keynumber | | Keynumber | ||
| colspan="2" | SoundMacro ID | | colspan="2" | SoundMacro ID | ||
| colspan="2" | SoundMacro step | | colspan="2" | SoundMacro step | ||
| colspan="2" {{unknown|}} | | colspan="2" {{unknown|}} | ||
|- | |||
| 0x3 | |||
| SPLITVEL | |||
| Velocity | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x4 | |||
| WAIT_TICKS | |||
| Keyoff | |||
| Random | |||
| Sampleend | |||
| Absolute | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x5 | |||
| LOOP | |||
| Keyoff | |||
| Random | |||
| Sampleend | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" | Times | |||
|- | |||
| 0x6 | |||
| GOTO | |||
| {{unknown|} | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x7 | |||
| WAIT_MS | |||
| Keyoff | |||
| Random | |||
| Sample end | |||
| Absolute | |||
| {{unknown|}} | |||
| colspan="2" | Millisec. | |||
|- | |||
| 0x8 | |||
| PLAYMACRO | |||
| Addnote | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| Priority | |||
| MaxVoices | |||
|- | |||
| 0x9 | |||
| SENDKEYOFF | |||
| Variable | |||
| Last started | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0xA | |||
| SPLITMOD | |||
| Mod value | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0xB | |||
| PIANOPAN | |||
| Scale | |||
| Centerkey | |||
| Centerpan | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0xC | |||
| SETADSR | |||
| colspan="2" | Table-ID (ADSR) | |||
| DLS mode | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0xD | |||
| SCALEVOLUME | |||
| Scale | |||
| Add | |||
| colspan="2" | Table-ID (Curve) | |||
| Org vol | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0xE | |||
| PANNING | |||
| Pan position | |||
| colspan="2" | Time ms | |||
| Width | |||
| colspan="3" {{unknown|}} | |||
|- | |||
| 0xF | |||
| ENVELOPE | |||
| Scale | |||
| Add | |||
| colspan="2" | Table-ID (Curve) | |||
| Org vol | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x10 | |||
| STARTSAMPLE | |||
| colspan="2" | Sample-ID | |||
| Mode | |||
| colspan="4" | Offset | |||
|- | |||
| 0x11 | |||
| STOPSAMPLE | |||
| colspan="7" {{unknown|}} | |||
|- | |||
| 0x12 | |||
| KEYOFF | |||
| colspan="7" {{unknown|}} | |||
|- | |||
| 0x13 | |||
| SPLITRND | |||
| RND | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x14 | |||
| FADE-IN | |||
| Scale | |||
| Add | |||
| colspan="2" | Table-ID (Curve) | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x15 | |||
| SPANNING | |||
| Pan position | |||
| colspan="2" | Time ms | |||
| Width | |||
| colspan="3" {{unknown|}} | |||
|- | |||
| 0x16 | |||
| SETADSRCTRL | |||
| Attack | |||
| Decay | |||
| Sustain | |||
| Relase | |||
| colspan="3" {{unknown|}} | |||
|- | |||
| 0x17 | |||
| RNDNOTE | |||
| Note Lo | |||
| Detune | |||
| Note Hi | |||
| Fixed/Free | |||
| Abs/Rel | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x18 | |||
| ADDNOTE | |||
| Add | |||
| Detune | |||
| org key | |||
| {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x19 | |||
| SETNOTE | |||
| Key | |||
| Detune | |||
| colspan="2" {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1A | |||
| LASTNOTE | |||
| Add | |||
| detune | |||
| colspan="2" {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1B | |||
| PORTAMENTO | |||
| Port. State | |||
| Port. Type | |||
| colspan="2" {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1C | |||
| VIBRATO | |||
| Level note | |||
| Level fine | |||
| Modwheel flag | |||
| {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1D | |||
| PITCHSWEEP1 | |||
| Times | |||
| colspan="2" | Add | |||
| {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1E | |||
| PITCHSWEEP2 | |||
| Times | |||
| colspan="2" | Add | |||
| {{unknown|}} | |||
| ms switch | |||
| colspan="2" | Ticks/Millisec. | |||
|- | |||
| 0x1F | |||
| SETPITCH | |||
| colspan="3" | Frequency (Hz) | |||
| colspan="2" | Fine | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x20 | |||
| SETPITCHADSR | |||
| colspan="2" | Table-ID (ADSR) | |||
| {{unknown|}} | |||
| Note range | |||
| Detune range | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x21 | |||
| SCALEVOLUME DLS | |||
| colspan="2" | Scale | |||
| Org vol | |||
| colpan="4" {{unknown|}} | |||
|- | |||
| 0x22 | |||
| MOD2VIBRANGE | |||
| Key range | |||
| Cent range | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x23 | |||
| SETUP TREMOLO | |||
| colspan="2" | Tremolo scale | |||
| {{unknown|}} | |||
| colspan="2" | Modw. add scale | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x24 | |||
| RETURN | |||
| colspan="7" {{unknown|}} | |||
|- | |||
| 0x25 | |||
| GOSUB | |||
| {{unknown|}} | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" | {{unknown|}} | |||
|- | |||
| 0x28 | |||
| TRAP_EVENT | |||
| Event | |||
| colspan="2" | SoundMacro ID | |||
| colspan="2" | SoundMacro step | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x29 | |||
| SEND_MESSAGE | |||
| IsVar | |||
| colspan="2" | Macro | |||
| VID | |||
| Varibale | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x2A | |||
| GET_MESSAGE | |||
| Varibale | |||
| colspan="6" {{unknown|}} | |||
|- | |||
| 0x2B | |||
| GET_VID | |||
| Varibale | |||
| PLAY_MACRO | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x30 | |||
| ADDAGECOUNT | |||
| {{unknown|}} | |||
| colspan="2" | Add | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0x31 | |||
| SETAGECOUNT | |||
| {{unknown|}} | |||
| colspan="2" | Counter | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0x32 | |||
| SENDFLAG | |||
| Flag-ID | |||
| Value | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x33 | |||
| PITCHWHEELR | |||
| Range up | |||
| Range down | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x34 | |||
| SETPRIORITY | |||
| Prio | |||
| colspan="6" {{unknown|}} | |||
|- | |||
| 0x35 | |||
| ADDPRIORITY | |||
| {{unknown|}} | |||
| colspan="2" | Add | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0x36 | |||
| AGECNTSPEED | |||
| colspan="3" {{unknown|}} | |||
| colspan="4" | Time | |||
|- | |||
| 0x37 | |||
| AGECNTVEL | |||
| {{unknown|}} | |||
| colspan="2" | AGE Base | |||
| colspan="2" | AGE Scale | |||
| colspan="2" {{unknown|}} | |||
|- | |||
| 0x40 | |||
| VOL_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x41 | |||
| PAN_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x42 | |||
| PitchW_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x43 | |||
| ModW_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x44 | |||
| PEDAL_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x45 | |||
| PORTA_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x46 | |||
| REVERB_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x47 | |||
| SPAN_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x48 | |||
| DOPPLER_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x49 | |||
| TREMOLO_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x4A | |||
| PREA_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x4B | |||
| PREB_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x4C | |||
| POSTB_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x4D | |||
| AUXAFX_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x4E | |||
| AUXBFX_SELECT | |||
| MIDI Contr. | |||
| colspan="2" | Scaling percentage | |||
| Combine | |||
| is var. | |||
| Fine scaling | |||
| {{unknown|}} | |||
|- | |||
| 0x50 | |||
| SETUP_LFO | |||
| LFO Nr. | |||
| colspan="2" | Period in ms | |||
| colspan="4" {{unknown|}} | |||
|- | |||
| 0x58 | |||
| MODE_SELECT | |||
| DLS vol | |||
| ITD | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x59 | |||
| SET_KEYGROUP | |||
| group | |||
| kill | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x5A | |||
| SRCMODE_SELECT | |||
| SRC type | |||
| Type 0 SRC filter | |||
| colspan="5" {{unknown|}} | |||
|- | |||
| 0x60 | |||
| ADD_VARS | |||
| Var/Ctrl | |||
| A = | |||
| Va/Ctrl | |||
| B + | |||
| Var/Ctrl | |||
| C | |||
| {{unknown|}} | |||
|- | |||
| 0x61 | |||
| SUB_VARS | |||
| Var/Ctrl | |||
| A = | |||
| Va/Ctrl | |||
| B - | |||
| Var/Ctrl | |||
| C | |||
| {{unknown|}} | |||
|- | |||
| 0x62 | |||
| MUL_VARS | |||
| Var/Ctrl | |||
| A = | |||
| Va/Ctrl | |||
| B * | |||
| Var/Ctrl | |||
| C | |||
| {{unknown|}} | |||
|- | |||
| 0x63 | |||
| DIV_VARS | |||
| Var/Ctrl | |||
| A = | |||
| Va/Ctrl | |||
| B / | |||
| Var/Ctrl | |||
| C | |||
| {{unknown|}} | |||
|- | |||
| 0x64 | |||
| ADDI_VARS | |||
| Var/Ctrl | |||
| A = | |||
| Va/Ctrl | |||
| B + | |||
| colspan="2" | Immediate | |||
| {{unknown|}} | |||
|- | |||
| 0x70 | |||
| IF_EQUAL | |||
| Ctrl | |||
| A == | |||
| Ctrl | |||
| B | |||
| Not | |||
| colspan="2" | SoundMacro Step | |||
|- | |||
| 0x71 | |||
| IF_LESS | |||
| Ctrl | |||
| A < | |||
| Ctrl | |||
| B | |||
| Not | |||
| colspan="2" | SoundMacro Step | |||
|- | |||
| 0x0 | |||
| END | |||
| colspan="7" {{unknown|}} | |||
|} | |} | ||