Skip to content

Commit

Permalink
Out-of-order-sysex test
Browse files Browse the repository at this point in the history
  • Loading branch information
jazz-soft committed Feb 11, 2024
1 parent 02b2acc commit df370e7
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ const TEST = require('test-midi-files');
- [**test-empty.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-empty.midi2)
- [**test-minimal.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-minimal.midi2)
- [**test-no-header.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-no-header.midi2)
- [**test-out-of-order-sysex.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-out-of-order-sysex.midi2)
- [**test-text-message.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-text-message.midi2)
- [**test-text-out-of-order.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-text-out-of-order.midi2)
- [**test-gm2-doggy-78-00-38-4c.midi2**](https://github.com/jazz-soft/test-midi-files/raw/main/midi2/test-gm2-doggy-78-00-38-4c.midi2)
Expand Down
21 changes: 21 additions & 0 deletions code2/test-out-of-order-sysex.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
var TEST = require('..');
var JZZ = require('jzz');
require('jzz-midi-smf')(JZZ);

var data = JZZ.UMP.sxMidiSoft(0, 4, 'MidiSoft karaoke...');

var clip = new JZZ.MIDI.Clip();
clip.header
.umpClipName(0, 'MIDI2 out of order SysEx')
.umpCopyright(0, 'https:/jazz-soft.net')
.umpMetadata(0, 'Testing MIDI2 out of order 7-bit sysex.\n');
clip
.gr(0).umpMetadata('This file contains out of order 7-bit SysEx. Most likely, the player should ignore it.')
.send(data[3])
.send(data[2])
.send(data[1])
.send(data[0])
.umpMetadata('Thank you!');

TEST.write(clip);
TEST.play(clip);
Binary file added midi2/test-out-of-order-sysex.midi2
Binary file not shown.

0 comments on commit df370e7

Please sign in to comment.