Since DEMUSE is moving from MIDI to the MOD format, there should be syntax to load samples. For example the following syntax could be used:
sample = "sample" identifier text [sample_length] generator
generator = identifier | function
// will dynamically generate a sine wave
sample Sample01 "Sample 01" 32 function(x){
return sin(x);
};
// will load a file as a sample
sample Sample02 "Sample 02" genFile("my_file.wav");
// will use a generator (same as Sample 01, generator is just a callback function)
sample Sample03 "Sample 03" genSine;
Specific details have to be researched. But essentially a sample definition could be a callback function that gets called for every part of the sample length (in the above example 32 times).
These should also be support for looping (not included in samples above).
Since DEMUSE is moving from MIDI to the MOD format, there should be syntax to load samples. For example the following syntax could be used:
Specific details have to be researched. But essentially a sample definition could be a callback function that gets called for every part of the sample length (in the above example 32 times).
These should also be support for looping (not included in samples above).