If you are talking about musical instruments, using the serial and/or parallel port is the wrong way. Most modern (electronic) instruments have MIDI ports, which you should use. MIDI is a protocol which is more or less like a 9600 baud serial connection from what I know. Documentation on the MIDI wire format is scarce, Perl modules for MIDI are even more scarce, but maybe you can find some (Linux or Windows) MIDI driver for some of the older soundcards with a gameport on them ...

On CPAN, there is at least the MIDI module and some other MIDI modules for MIDI file formats and a good guess would be that the MIDI wire format isn't that far from the MIDI file format ...

Reading the documentation to the MIDI module, there seem to be drivers for MIDI devices under Linux as well - /dev/midi0 might be where you want to write your MIDI data ...

If we aren't talking about musical instruments, ignore this :)


In reply to RE: Interfacing Instruments through serial port and parllel port through PERL by Corion
in thread Interfacing Instruments through serial port and parllel port through PERL by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.