On Mon, Mar 1, 2010 at 11:16 AM, PackRat <[email protected]> wrote:
> Björn Helgason wrote:
>> Can you work on music files with J and create music to play on a PC?

Though I can't say it was "music" exactly, I once did an experimental
project(rather a couple of lines) for a special off-line party for IT
people.

The program could translate any program code into wav files. It did
some moving average and a few basic filtering/handlings so that you
could hear the program.

I translated perl, python, java, c, and J programs as samples to play
in the party.

What was most pleasant was I could actually distinguish which language
the code was just from listening to the sound. I really liked J sound.


>
> I'm not at that point yet, but I see no reason why not.  For some
> related info, see Martin Neitzel's article "Sending MIDI Messages to a
> Sound-card with J" in "Vector", v. 16, no. 3
> (http://juggle.gaertner.de/bnp/midi.html).  The principles described
> there would be very similar, if not identical.
>
> I think it would be a very interesting project (doubt that I have time,
> though) to create a MIDI sequencer and editor in J, perhaps using some
> (or many) of the ideas in the JAZZ++ open source MIDI sequencer.  This
> would be a truly wonderful application, since lists and tables are at
> the heart of music.  Assuming some REALLY powerful graphics were
> available under J, you could also create music notation software in J
> (perhaps integrated with the sequencer or as a separate application),
> again because of the list/table nature of music.  As I noted in
> previous messages, these would be "humanities" applications, probably
> of little interest to most of the mathematicians here, even though they
> would present some very interesting J programming challenges.
>
> The APL code I mentioned consists of MANY small submodules that can
> work together to create melodies, harmonies, and rhythms (according to
> the Schillinger System of Musical Composition).  If that 1980's textual
> output from the APL modules can be modified to output MIDI codes
> instead (or create translations to MIDI), then music could be created
> that could play directly on a PC or on attached synthesizers (rather
> than having to be manually transcribed).  This is all part of my LONG
> list of retirement projects. ;)
>
> Harvey
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to