Oz and Mozart Users Mailing List

Re: Mozart and Midi


From: Maarten van den Dungen (maarten@shortcut.nl)
Date: Tue Jun 03 2003 - 19:28:15 CEST


At 18:33 2-6-2003 +0100, you wrote:
>On Mon, 2003-06-02 at 15:25, Maarten van den Dungen wrote:
> > We are busy with a self learning composer tool
>
>Could you please tell me what you mean by a 'self learning composer
>tool'?

Some 7 years ago together with a professor in self learning machines we
have been working on a real time self learning composition / accompanying
tool. First a prolog version, later in C++. The results were actually
better than expected, but still left many things to be desired. It can use
midi input from a file or a device and learns from this input patterns and
tries to create similar pattern in return. It uses a very fast storage and
retrieval algorithm fro sequences. In this way one can store patterns very
easily. By attaching the continuation of the pattern, given a certain input
sequence one can find a matching sequences with the continuation create a
possible next sequence/output. (In practice it is a little more elaborate
of course). A nice experience was that people using the system, would find
that someone in their own style was playing somewhere else in the room. The
major problems with this version was it didn't recognize themes in the
music, which is quite disastrous for most music :)

A few month ago I have taken up the music project and bumped into Mozart as
a very suitable implementation language. An improvement I have planned is
to use the pattern recognition to analyze a composition and extract the
themes and use them to recreate a new piece. At present we have developed
some libraries for midi device handling (in windows), file handling and
some libraries for storing and retrieving events in Mozart.

Though as mentioned I do not know much about constraint programming, but I
feel when recreating the music from themes constraint programming could do
a lot.

Maarten
-----------------------------------------------------
mailto:info@shortcut.nl
http://www.shortcutpublishing.com/
-----------------------------------------------------
Shortcut Software Development B.V.
European office: Apeldoornseweg 49, 6814 BJ Arnhem, The Netherlands.
Phone: +31 (0) 26 446 44 52 Fax: +31 (0) 26 446 44 51 mailto: info@shortcut.nl
US office: One Rockefeller Plaza, Suite 1420, New York, NY 10020, United
States.
Phone: +1 212 397 7871 Fax: +1 212 265 6402 mailto: info@shortcutpublishing.com
------- Disclaimer ----------
This message may contain information which is privileged or confidential.
If you are not the named addressee and you received this message in error,
please contact the sender and delete it from your computer without
disclosing its contents to any other person.
All services are subject to the general conditions of SSD BV, which provide
for a limitation of liability. The general conditions are available upon
request.
They have been filed with the Chamber of Commerce at Utrecht.

-
Please send submissions to users@mozart-oz.org
and administriva mail to users-request@mozart-oz.org.
The Mozart Oz web site is at http://www.mozart-oz.org/.
Please send bug reports to bugs@mozart-oz.org.



This archive was generated by hypermail 2b29.