We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Category:MIDI-Based SPC Sound Engines: Difference between revisions

From SnesLab
Jump to: navigation, search
(Adding Mindscape, courtesy of discovering a MIDI-based VCMD set for Mario's Early Years (though some extra lookup may need to be done, critically the key on/off commands and that familiar $FF $2F EOF command is there).)
(Removed Accolade and added Game Studio, also sorted out Alfa System and Eurocom.)
Line 1: Line 1:
This contains a list of [[:Category:SPC Sound Engines|SPC Sound Engines]] whose internal VCMD format contains a match to [[MIDI]]'s own format (at least as far as being able to generally identify it). Except for Loriciel and Silicon Sorcery's SPC sound engines, the header generally does not match MIDI's own format.
This contains a list of [[:Category:SPC Sound Engines|SPC Sound Engines]] whose internal VCMD format contains a match to [[MIDI]]'s own format (at least as far as being able to generally identify it). Except for Loriciel and Silicon Sorcery's SPC sound engines, the header generally does not match MIDI's own format. They may contain custom and/or relocated VCMDs in place of standard MIDI features in some cases.


The following SPC sound engine pages that satisfy this criteria have not been created yet:
The following SPC sound engine pages that satisfy this criteria have not been created yet:
* [[ACID]] (Realtime Associates)
* [[ACID]] (Realtime Associates)
* [[Advanced Real-time Dynamic Interplay]] ('''Not''' RPM Racing, Wolfenstein 3D or Super 3D Noah's Ark)
* [[Advanced Real-time Dynamic Interplay]] ('''Not''' RPM Racing, Wolfenstein 3D or Super 3D Noah's Ark)
* [[Game Studio Engine]]
* [[Loriciel Engine]]
* [[Loriciel Engine]]
* [[Mindscape Engine]]
* [[Mindscape Engine]]
Line 10: Line 11:


These SPC engines almost match, but the highest bit of a VCMD has a different meaning:
These SPC engines almost match, but the highest bit of a VCMD has a different meaning:
* [[Accolade Engine]] ''(uses the highest bit to indicate whether there is a delay or not)''
* [[Alfa System Engine]] ''(allows VCMD ID duplication through not setting the highest bit and also contains an option via the track header to use compressed data instead, therefore the internal compression format must be recorded as well)''
* [[Bits Studios Engine]] ''(allows VCMD ID duplication through not setting the highest bit)''
* [[Bits Studios Engine]] ''(allows VCMD ID duplication through not setting the highest bit)''
 
* [[Eurocom Engine]] ''(allows VCMD ID duplication through not setting the highest bit: the sound driver contains the ability to use backreferencing, somewhat akin to SNESGSS's, though I need to do some more analysis of this one, as this one has some more features... and nesting support)''
Further investigation is required for these cases...
* [[Alfa System Engine]] ''(contains an option via the track header to use compressed data instead, therefore the internal compression format must be recorded as well)''
* [[Eurocom Engine]] ''(the sound driver contains the ability to use backreferencing, somewhat akin to SNESGSS's, though I need to do some more analysis of this one, as this one has some more features... and nesting support)''


[[Category:SPC Sound Engines]]
[[Category:SPC Sound Engines]]

Revision as of 18:25, 21 January 2023

This contains a list of SPC Sound Engines whose internal VCMD format contains a match to MIDI's own format (at least as far as being able to generally identify it). Except for Loriciel and Silicon Sorcery's SPC sound engines, the header generally does not match MIDI's own format. They may contain custom and/or relocated VCMDs in place of standard MIDI features in some cases.

The following SPC sound engine pages that satisfy this criteria have not been created yet:

These SPC engines almost match, but the highest bit of a VCMD has a different meaning:

  • Alfa System Engine (allows VCMD ID duplication through not setting the highest bit and also contains an option via the track header to use compressed data instead, therefore the internal compression format must be recorded as well)
  • Bits Studios Engine (allows VCMD ID duplication through not setting the highest bit)
  • Eurocom Engine (allows VCMD ID duplication through not setting the highest bit: the sound driver contains the ability to use backreferencing, somewhat akin to SNESGSS's, though I need to do some more analysis of this one, as this one has some more features... and nesting support)

This category currently contains no pages or media.