NAME
    idi - Easy, command-line MIDI

SYNOPSIS
      $ perl -Midi -E'x(qw(c1 f o5)); n(qw(qn Cs)); n("F"); n("Ds"); n(qw(hn Gs_d1))' | timidity -

      # Compare with:
      $ perl -MMIDI::Simple -E'new_score; noop qw(c1 f o5); n qw(qn Cs); n "F"; n "Ds"; n qw(hn Gs_d1); write_score shift()' idi.mid
      $ timidity idi.mid

DESCRIPTION
    Easy, command-line MIDI!

FUNCTIONS
  b
    Set BPM

  c
    Channel

    Default: 0

  d
    Duration

    Default: 96

  e
    Play at end

    Default: 1

  n
    Add note

  o
    Octave

    Default: 5

  p
    Patch

    Default: 0 (piano)

  r
    Add rest

  t
    Time signature

    Default: "none"

  v
    Volume

    Default: 64

  w
    Write score to a temporary file.

    Supply a string argument to set and use a persistent filename.

  x
    No-op (with "MIDI::Simple::noop")

SEE ALSO
    Exporter

    File::Slurper

    File::Temp

    MIDI::Simple

    Music::Tempo

    Moo

    strictures

    namespace::clean

AUTHOR
    Gene Boggs <gene@cpan.org>

COPYRIGHT AND LICENSE
    This software is Copyright (c) 2022 by Gene Boggs.

    This is free software, licensed under: The Artistic License 2.0 (GPL
    Compatible)

