comp.lang.ada
 help / color / mirror / Atom feed
* Ada and MidiShare
@ 2003-10-12  3:24 Dr. Justice
  2003-10-12  6:27 ` tmoran
                   ` (3 more replies)
  0 siblings, 4 replies; 25+ messages in thread
From: Dr. Justice @ 2003-10-12  3:24 UTC (permalink / raw)


Hi folks!

I've decided that I want to try and use Ada for my next projects. I come
from a background of mostly assembly, C and PL/SQL and wanting to move into
a "new and better" language for general computing I can not think of
anything better than Ada. I'm convinced I'll have a nice adventure - you can
add two new users (a friend of mine as well) to the statisctics :-)

For Ada to be really useful for me, I need windowing GUI, MIDI I/O, and
ideally audio I/O as well. My platform is Windows (can use Linux too) and
GNAT 3.15p, and I'd like to be able to build for all of Windows, Linux and
MacOS (with a priority on Windows).

GtkAda should do the GUI part nicely. Very nice kit it seems (I have yet to
ty it out in practice!).

After much searching and reading on the web I understand that MIDI and audio
support is not readily available. It seems that Claw supports at least
audio, but that is only for Windows. The audio support I'd want is very
simple, just buffered streams to/from the audio inputs/outputs for realtime
recording and playback. Performance is not critical initially. I will
continue my search for possible C libraries, but I'm pretty blank in this
area (sound/MIDI on Win/Mac/Linux).

For MIDI, the use of MidiShare (http://www.grame.fr/MidiShare/) may be a
solution. I know MidiShare from programming the Soundart Chameleon and like
it a lot. It covers all the platforms in question. I will look into the
possibilty of making a set of bindings (using C and gcc). Luckily for me, it
all resembles the Oracle, PL/SQL and C "way", which I have a bit of
experience with.

These are my general thoughts so far. I still have more research to do
before I'm sure how I will proceed with respect to the MIDI/audio bits.
Anyway, I will get on with my Ada self-education, and play some with C
bindings.

Having just these simple tools of MIDI and audio I/O could open up new
possibilties for Ada, and attract new users, yes?

I don't really have any specific Ada questions at this point, but I'm sure
this group will be a useful resource from here.

If there are others who share an interest in creating MIDI/audio
applications using Ada, and want to discuss or cooperate on IO libraries, or
have any good pointers on these subjects, please let me know! As mentioned I
have done /much/ searching, so the most obvious hits for Ada/sound/MIDI on
AllTheWeb,Google and Dejanews are covered.


Regards,

   Are Leistad
--






^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2003-10-17  0:04 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-12  3:24 Ada and MidiShare Dr. Justice
2003-10-12  6:27 ` tmoran
2003-10-12 13:59   ` aleistad
2003-10-12 19:01     ` tmoran
2003-10-12 10:30 ` Stephane Richard
2003-10-12 14:16   ` aleistad
2003-10-12 14:47     ` Stephane Richard
2003-10-13  8:51 ` Craig Carey
2003-10-13 14:02   ` aleistad
2003-10-14  2:01     ` Jeff C,
2003-10-14 16:02       ` aleistad
2003-10-14 16:12         ` aleistad
2003-10-14 16:58           ` Preben Randhol
2003-10-15 20:55             ` aleistad
2003-10-15 22:24               ` Chad R. Meiners
2003-10-16  1:08                 ` aleistad
2003-10-16 17:08                   ` Pascal Obry
2003-10-16 17:36                     ` aleistad
2003-10-16 19:48                       ` Pascal Obry
2003-10-16 20:39                       ` Stephen Leake
2003-10-16  8:16               ` Preben Randhol
2003-10-16 12:54                 ` aleistad
2003-10-16 20:00                   ` tmoran
2003-10-16 23:50                     ` aleistad
2003-10-17  0:04 ` aleistad

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox