Sha256: 0af652ccfbf9eb6b2ecd08298f43ee4084318a60a8991340ce03e8f20874312f

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

#!/usr/bin/env ruby

#
# This script exercises the 'arm tracks' MMC command, in order to determine
# the proper track bitmap.
#

require 'unimidi'

require_relative '../lib/midi-mmc'

midi_output = UniMIDI::Output.gets
mmc = MIDI::MMC.new(output: midi_output, debug: true)

mmc.reset

begin
  1.upto(24).each do |track|
    mmc.write(nil)
    msg = mmc.arm_tracks(track)
    pp(track => msg)
    gets
  end
ensure
  mmc.arm_tracks(nil)
  mmc.reset
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
midi-mmc-0.1 tools/test-track-arming