![]() The ".Instrument Definitions" section is different it describes instruments based on the information in the previous sections. There are inbuilt patch names "0.127" and "1.128" which are defined as just the numbers. There follows any number of lines of the format " X= SomeName" where X is a value 0-127 and SomeName is the text associated with that value.The BasedOn 'base' subsection definition may be after of before this subsection in the file. Any values from the 'base' may be later redefined in this section. The next line may be "BasedOn=" in which case this group of values refers to the named subsection.Unspecified entries default to an empty string. All or only some of the numbers may be given a mapping. These subsections define a mapping of number (0-127) to textual representation. The first 5 sections have practically identical format, and contain a number of subsections. Patch values default to "0-127" rather than "1-128".Subsections may reference other subsections - case is sensitive.Comments begin with a " " and go to the end of the line.Subsection names and other text values may contain spaces.Within each of these sections are subsections delimited by "".Lines (they are generally found in this order, I doubt this is important):ĭescribes all controller names for some deviceĭescribes instruments based on above sections The file conists of a number of sections which begin with the following ![]() If anyone knows of any better descriptions I'd love to know! Unfortunately, the file format is not documented anywhere by Cakewalk, so I have produced my own interpretation of the file format. These are read from the widely available Cakewalk instrument definition format files. textual representations of the program/bank/controller names). The Instrument class provides support for instrument definitions (i.e. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |