SF2Comp

A SoundFont compiler / decompiler program
Download

SF2Comp Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • LasT NighT
  • File Size:
  • 45 KB

SF2Comp Tags


SF2Comp Description

The SF2Comp application was designed to be is a SoundFont compiler / decompiler program. To decompile some font one should enter approximately the following: sf2comp d -agl d:sbliveanksgmgs220mb.sf2 c: empsf Here "sf2comp" this is program name "d" this is a command. There must be at least one command in sf2comp call. "d" means "Decompile". "-agl" this is a switch. There can be no switches at all, one of them or many. Switches are used to describe some details of what you want to get running this command. "d:sbliveanksgmgs220mb.sf2" this is a name of source SoundFont. This is an obligatory parameter when using "d" command. Extension (.sf2) can be omitted. "c: empsf" this is a path to place decompiled files to. This parameter is optional. If folder isn't exists it will be created. After executing this command there will be an appearance of some .wav and one gmgs220mb.txt file in "c: empsf" folder. Decompile switches: -slg Skip Layer-affecting Generators Disables saving of information about preset-level generators. There are no generators data for non-global layers will be placed in text file. -szg Skip Zone-affecting Generators Disables saving of information about instrument-level generators. There are no generators data for non-global zones will be placed in text file. -slm Skip Layer-affecting Modulators Disables saving of information about preset-level modulators. There are no modulators data for non-global layers will be placed in text file. -szm Skip Zone-affecting Modulators Disables saving of information about instrument-level modulators. There are no modulators data for non-global zones will be placed in text file. -sglg Skip Global-Layer-affecting Generators Disables saving of information about preset-level generators. There are no generators data for global layers will be placed in text file. -sgzg Skip Global-Zone-affecting Generators Disables saving of information about instrument-level generators. There are no generators data for global zones will be placed in text file. -sglm Skip Global-Layer-affecting Modulators Disables saving of information about preset-level modulators. There are no modulators data for global layers will be placed in text file. -sgzm Skip Global-Zone-affecting Modulators Disables saving of information about instrument-level modulators. There are no modulators data for global zones will be placed in text file. -m Mute progress output Suppresses displaying of decompiling progress information. -ulg list Unused Layer-affecting Generators Creates in a text file a full list of generators for every non-global layer. Without this switch there will be only those generators listed which have a non-default value. Could be used to quickly change values for "default-value" generators. -uzg list Unused Zone-affecting Generators Creates in a text file a full list of generators for every non-global zone. Without this switch there will be only those generators listed which have a non-default value. Could be used to quickly change values for "default-value" generators. -uglg list Unused Global-Layer-affecting Generators Creates in a text file a full list of generators for all global layers. Without this switch there will be only those generators listed which have a non-default value. Could be used to quickly change values for "default-value" generators. -ugzg list Unused Global-Zone-affecting Generators Creates in a text file a full list of generators for all global zones. Without this switch there will be only those generators listed which have a non-default value. Could be used to quickly change values for "default-value" generators. -agl Add Global Layer to every preset Creates in a text file a GlobalLayer entry with full set of generator entries for every preset even if this preset have no such layer in source file. -agz Add Global Zone to every instrument Creates in a text file a GlobalZone entry with full set of generator entries for every instrument even if this instrument have no such zone in source file. -nw doN't write Waveforms Disables saving of contained in source font waveforms to disk. Useful if they already was saved and were not changed. -r also Resample When this option is used the SoundFont will be resampled before decompiling. The source .sf2 file will not be changed, but the resulting .txt file and the set of waveforms will be generated as the source was resampled. See the RESAMPLE section for more info. -pXX allow Pitch rising (Portamento) by XX halftones Used with the -r switch. See the RESAMPLE section for description. -xz eXpand Zones Expanding zones means that if some instrument have a range of notes in the beginning or in the end of the keyboard which are not covered by any zone, the nearest (leftmost or rightmost accordingly) zone will be extended to the edge of the keyboard. When using this switch the source .sf2 file will not be changed, but the resulting .txt file will be generated as the source was expanded. (Usually this is useful with resampling or another transformation since if the author of SoundFont have restricted the key range, it seems that there was a _reason_). -xl eXpand Layers Expanding layers means that if some preset have a range of notes in the beginning or in the end of the keyboard which are not covered by any layer, the nearest (leftmost or rightmost accordingly) layer will be extended to the edge of the keyboard. When using this switch the source .sf2 file will not be changed, but the resulting .txt file will be generated as the source was expanded. (Usually this is useful with resampling or another transformation since if the author of SoundFont have restricted the key range, it seems that there was a _reason_).


SF2Comp Related Software