From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,441ab6d6abb8b3af X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-10-12 07:47:17 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!arclight.uoregon.edu!wn13feed!worldnet.att.net!199.45.49.37!cyclone1.gnilink.net!spamkiller2.gnilink.net!nwrdny01.gnilink.net.POSTED!53ab2750!not-for-mail From: "Stephane Richard" Newsgroups: comp.lang.ada References: <3f88cb3d$1@news.broadpark.no> <3f89641d$3@news.broadpark.no> Subject: Re: Ada and MidiShare X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: Date: Sun, 12 Oct 2003 14:47:15 GMT NNTP-Posting-Host: 141.149.81.17 X-Complaints-To: abuse@verizon.net X-Trace: nwrdny01.gnilink.net 1065970035 141.149.81.17 (Sun, 12 Oct 2003 10:47:15 EDT) NNTP-Posting-Date: Sun, 12 Oct 2003 10:47:15 EDT Xref: archiver1.google.com comp.lang.ada:737 Date: 2003-10-12T14:47:15+00:00 List-Id: "aleistad" wrote in message news:3f89641d$3@news.broadpark.no... > "Stephane Richard" wrote in message > news:N2aib.3114$zw4.152@nwrdny01.gnilink.net... > > > > Hi Are (and that friend of yours too :-) welcome aboard. > > Thank you! > > > I'm also working on a MIDI project using ada so perhaps we can talk you > and > > I. > > > > Since you have experience in C/C++ I can't help but suggest you go to my > > website (http://www.adaworld.com), in the "Learning Center" under "Free > > Books" and grab yourself a copy a copy of the pdf file called Ada > Distilled > > which teaches ada to namely C++ programmers. You might find it > invaluable. > > -- > > St�phane Richard > > "Ada World" Webmaster > > http://www.adaworld.com > > I've already been at your excellent site and picked up Ada Distilled. In > fact, after my Ada web searches, I have ended up with several tutorials and > even a few full books. It is no shortage of learning material on the web it > seems. I'll pick up a printed book or two as well; there's no substitute for > paper :) *** True, Ada books aren't that easy to find around here where I live right now though, so PDF's is what I'm looking for :-). for now. > > Can you possibly tell a little bit about how you acheive MIDI I/O, and any > other useful bits for MIDI applications? Do you also deal with sound in your > project? What components are you using, and what are your development and > target platforms? > *** Although I did plan a multiplatform version if the project, I didn't want to abide to any thick binding or libraries either. therefore I using thin binding functions to the Windows API itself so the overhead is as small as possible. that would be for windows. For Linux I was thinkign of ALSA perhaps but again I fall into a hierarchy of multimedia objects I'm not sure I want to get into. so I'm looking for a somwhat thing set of Function libraries that manage MIDI and digital IO not sure if such a thing exists for Linux because I believe the low level functions are within independant drivers/libraries on a per sound card basis. > Having thought more about it, MidiShare may be a bit of an overkill - it's > just that i may be the easiest way to get MIDI going (for me). Ideally I'd > like the simplest of MIDI I/O, again just a buffered raw stream would do, > and then any extra functionality (a la MidiShare) can be done in Ada. > *** perhaps a bit of an overkill since timing precision is probably better in Ada itself :-). other than timing what else is important in music? at least as far as MIDI goes. For digital audio there maybe an advantage but with tmoran's reply, maybe not :-). -- St�phane Richard "Ada World" Webmaster http://www.adaworld.com