Quantcast
Channel: YamahaMusicians.com
Viewing all articles
Browse latest Browse all 2090

File Formats • Yamaha EX5 - File Formats

$
0
0
The 010 File Editor Templates for the Yamaha EX5 file format information can be found on Github at EX5 File Format.

If you look at the Github repository, you will see a number of files, as I have split the overall template down exactly the same way you would to make any large body of source code structured and maintainable.

You have seven main files as the templates and all other files are included as needed

At the top level the key templates are
  • EX5 S1V file.bt for EX5 S1V Voice files
  • EX5 S1M file.bt for EX5 S1M Wave/Sample files
  • EX5 S1P file.bt for EX5 S1P Pattern files
  • EX5 S1R file.bt for EX5 S1R Arpeggio files
  • EX5 S1S file.bt for EX5 S1S Song files
  • EX5 S1Y file.bt for EX5 S1Y Synth files (System, Performances and Voices)
  • EX5 S1A file.bt for EX5 S1A Synth All files (System, Performances, Voice, Keymaps, Waves and Samples, Song, Patterns and Arpeggios)
To run a template, simply
  • Load the S1V, S1M, S1P, S1R, S1S, S1Y or S1A file that you wish to look at into the 010 File Editor
  • From the Templates menu, select Open Template... and load the required template for the type of file you wish to examine
  • Back in the S1V, S1M, S1P, S1R, S1S, S1Y or S1A file, right clock anywhere over the file, and select Run Template...
  • Select the template you loaded (hopefully the right one for the file type!)
It is as simple as that! The file view now is split into the raw hex display and the template results, which is a structured tree you can navigate like you do a directory tree in a file browser.

The template structures below will give you an orientation of how the templates are structured in terms of what files "include" other files. Hopefully what you will find in the files is self explanatory from the template names! Once included, a you do not need to re-include a file.

Template Structure for EX5 S1V.bt (Voice) File

Code:

EX5 S1V File.bt                        The main body for EX5 S1V Files        EX5 S1V Voice Common.bt            Structures and Definitions for EX5 Voice Common Blocks        EX5 S1V Voice Element.bt           Structures and Definitions for EX5 Voice Elements        EX5 S1V Voice Element AWM.bt   Structures and Definitions for EX5 Voice AWM Elements        EX5 S1V Voice Element AN.bt    Structures and Definitions for EX5 Voice AN Elements        EX5 S1V Voice Element VL.bt    Structures and Definitions for EX5 Voice VL Elements    EX5 S1V Functions.bt               Functions used for computing and displaying parameters in S1V files

Template Structure for EX5 S1M.bt (Wave/Sample) File

Code:

EX5 S1M File.bt                The main body for EX5 S1M Files    EX5 S1M Wave.bt            Structures and Definitions for EX5 Waves         EX5 S1M Sample.bt          Structures and Definitions for EX5 Samples    EX5 S1M Functions.bt       Functions used for computing and displaying parameters in S1M files

Template Structure for EX5 S1P.bt (Pattern) File

Code:

EX5 S1P File.bt                The main body for EX5 S1P Files

Template Structure for EX5 S1R.bt (Arpeggio) File

Code:

EX5 S1R File.bt                The main body for EX5 S1R Files

Template Structure for EX5 S1S.bt (Song) File

Code:

EX5 S1S File.bt                The main body for EX5 S1S Files

Template Structure for EX5 S1Y.bt (Synth) File

Code:

EX5 S1Y File.bt                        The main body for EX5 S1Y Files    EX5 S1Y System.bt                  Structures and Definitions for the EX5 System Block         EX5 S1Y Performance.bt             Structures and Definitions for the EX5 Performance Block         EX5 S1V Voice Common.bt            Structures and Definitions for the Voice Common Block         EX5 S1V Voice Element.bt           Structures and Definitions for Voice Elements        EX5 S1V Voice Element AWM.bt   Structures and Definitions for Voice AWM Elements        EX5 S1V Voice Element AN.bt    Structures and Definitions for Voice AN Elements        EX5 S1V Voice Element VL.bt    Structures and Definitions for Voice VL Elements    EX5 S1V Functions.bt               Functions used for computing and displaying parameters in S1V files
Template Structure for EX5 S1A.bt (Synth All) File

Code:

EX5 S1A File.bt                        The main body for EX5 S1A Files    EX5 S1Y File.bt                    System, Performance and Voice block content as per the EX5 S1Y file template         EX5 S1A Keymap.bt                  Structures and Definitions for the EX5 Keymap Block         EX5 S1M File.bt                    Waves and Sample block content as per the EX5 S1M file template         EX5 S1S File.bt                    Song block content as per the EX5 S1S file         EX5 S1P File.bt                    Pattern content as per the EX5 S1P file template        EX5 S1R File.bt                    Arpeggio content as per the EX5 S1R file template         EX5 S1V Functions.bt               Functions used for computing and displaying parameters in S1V files

Statistics: Posted by Derek — Thu Dec 19, 2024 3:41 pm



Viewing all articles
Browse latest Browse all 2090

Trending Articles