Re: Improvisor lilypond support!?

2009-06-11 Thread Grammostola Rosea

Robert Keller wrote:


On Jun 11, 2009, at 5:19 AM, Grammostola Rosea wrote:


lasconic wrote:

I took some time yesterday night to take a look to improvisor code and
estimate the cost of adding musicXML export. Import is indeed more
complicated.
I downloaded the code of improvisor 3.39. It's the last and only code
available. Improvisor inner model is a little bit different than 
musicXML
one. Common practice in musicXML is to don't "time" the chords and 
put them
in the middle of notes. At least, this is my experience with finale 
musicXML
export features. I managed to make a quick and dirty prototype to 
export a simple melody (no
tuplet) and chord root and bass (no extension yet). Chords are in 
between
notes but lily+musicML2ly shoud be able to deal with it. 
Unfortunately, 3.39
is an old version, and according to Bob Keller the code base changed 
a lot
but it's not public yet.  With some more voices, perhaps we can 
convince Bob Keller and his team to
open up the repository to the public. After all, improvisor is a 
fine piece
of software which can benefit from open development, moreover if 
time and

resources are an issue.

Lasconic



Thanks man. I'll forward this to Bob Keller too.
I think he mentioned in a message that he is willing to give 
developers svn access to the recent code.


Bob, could you comment on this?

Kind regards,

\r



I'll be looking toward moving Impro-Visor to a public repository, as 
soon as I stabilize the current version, which I hope will be before 
the end of June. 

Ah that's good news. Thanks.


Is SourceForge the best bet?


I think SourceForge is good, but others might think different (I have 
little experience with it myself, others?)


Let us know when it's up there.

Kind regards

\r





___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Improvisor lilypond support!?

2009-06-11 Thread Grammostola Rosea

lasconic wrote:

I took some time yesterday night to take a look to improvisor code and
estimate the cost of adding musicXML export. Import is indeed more
complicated.
I downloaded the code of improvisor 3.39. It's the last and only code
available. Improvisor inner model is a little bit different than musicXML
one. Common practice in musicXML is to don't "time" the chords and put them
in the middle of notes. At least, this is my experience with finale musicXML
export features. 
I managed to make a quick and dirty prototype to export a simple melody (no

tuplet) and chord root and bass (no extension yet). Chords are in between
notes but lily+musicML2ly shoud be able to deal with it. Unfortunately, 3.39
is an old version, and according to Bob Keller the code base changed a lot
but it's not public yet.  
With some more voices, perhaps we can convince Bob Keller and his team to

open up the repository to the public. After all, improvisor is a fine piece
of software which can benefit from open development, moreover if time and
resources are an issue.

Lasconic

  

Thanks man. I'll forward this to Bob Keller too.
I think he mentioned in a message that he is willing to give developers 
svn access to the recent code.


Bob, could you comment on this?

Kind regards,

\r


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Improvisor lilypond support!?

2009-06-11 Thread lasconic


I took some time yesterday night to take a look to improvisor code and
estimate the cost of adding musicXML export. Import is indeed more
complicated.
I downloaded the code of improvisor 3.39. It's the last and only code
available. Improvisor inner model is a little bit different than musicXML
one. Common practice in musicXML is to don't "time" the chords and put them
in the middle of notes. At least, this is my experience with finale musicXML
export features. 
I managed to make a quick and dirty prototype to export a simple melody (no
tuplet) and chord root and bass (no extension yet). Chords are in between
notes but lily+musicML2ly shoud be able to deal with it. Unfortunately, 3.39
is an old version, and according to Bob Keller the code base changed a lot
but it's not public yet.  
With some more voices, perhaps we can convince Bob Keller and his team to
open up the repository to the public. After all, improvisor is a fine piece
of software which can benefit from open development, moreover if time and
resources are an issue.

Lasconic

-- 
View this message in context: 
http://www.nabble.com/Improvisor-lilypond-support%21--tp23950076p23980192.html
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Improvisor lilypond support!?

2009-06-10 Thread Grammostola Rosea

Robert Keller wrote:


On Jun 10, 2009, at 2:09 PM, Grammostola Rosea wrote:

but Impro-visor doesn't have musicXML support right? Is it possible 
to add that?


Correct, it doesn't. It is possible to add musicXML output. Anything 
is possible. However, I have too much else to do at this point in time 
to give that a high priority.


Input would be harder, because Impro-Visor has only a single melody 
line, but musicXML, I'm pretty sure, can specify polyphony, so there 
would be the issue of how to interpret that. Also, I'm not sure how 
musicXML deals with chord symbols, but that could be a second issue.


Regards,

Bob

Robert Keller
Csilla & Walt Foley Professor
Computer Science
Harvey Mudd College





Thanks again.

I understand, time is scares these days...

Maybe other Lilypond devs or people who can work on adding Musicxml 
support could help you a bit. I will Cc this mail to the Lilypond users 
mailinglist (you have to check that app!) and the Linux dev list.


We will see. If you have questions, requests or announcements, just let 
us know. We (Lilypond and Linux users) like to stay in tune with 
Impro-Visor.


Kind regards,

\r

Ps. If people have problems to get sound working on GNU/Linux you can 
point them to:

http://linuxmusicians.com/viewtopic.php?f=4&t=860


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Improvisor lilypond support!?

2009-06-10 Thread Grammostola Rosea

Robert Keller wrote:


On Jun 10, 2009, at 4:05 AM, Grammostola Rosea wrote:


I tried to convert the midi file generated by Impro-Visor, by 
midi2lily and Rosegarden. But got some errors


Both results, check attachment


Here is the midi file:

http://www.megaupload.com/?d=MSTCLK4J


\r




Hello,

I was able to open your summertime.mid file with 4 different apps: 
iTunes, Quicktime Player, Sibelius 5, Band-in-a-Box (all on MacOSx 
10.5). Also, all of the many .mid files that play from the web 
(https://www.cs.hmc.edu/~keller/jazz/improvisor/Solos/) were generated 
through the same mechanism in Impro-Visor.


I tried to run Lilypond on my platform but was not successful. While 
it says "open a menu", there was no menu available. It just constantly 
displayed a text file, and was otherwise unresponsive.


Perhaps the .mid problems are with Lilypond rather than Impro-Visor.



Thanks for your reply.
The problem is not opening the midi file, but displaying the score 
(notes) exactly the same in Lilypond.


People say, converting from musicXML to Lilypond is more easy then 
converting midi, but Impro-visor doesn't have musicXML support right? Is 
it possible to add that?


About Lilypond. I've only experience with it on Linux, but many people 
use it on Mac too.


Lilypond is text based, so it doesn't have an GUI, all though there are 
GUI's like Musescore or Rosegarden for example. So Lilypond can't open 
midi files, but the software contains an little script tool midi2lily, 
which is able to convert midi to Lilypond score.


To make working with Lilypond more easy, there is Lilypondtool: 
http://lilypondtool.organum.hu/


Note there is an very nice documentation about Lilypond on the website.

Maybe it's good to subscribe to the Lilypond user mailing list, it's a 
great way to learn about the great possibilities of Lilypond and for 
support too.


http://lists.gnu.org/mailman/listinfo/lilypond-user

Would be great to have Lilypond export function in Impro-visor, or at 
least MusicXML!




Kind regards,

\r








___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Improvisor lilypond support!?

2009-06-10 Thread Grammostola Rosea

Grammostola Rosea wrote:

Grammostola Rosea wrote:

Hi,


I've found a very interesting application, Improvisor

*Impro-Visor* (short for “Improvisation Advisor”) is a music notation 
program designed to help jazz musicians compose and hear solos 
similar to ones that might be improvised. The objective is to improve 
understanding of solo construction and tune chord changes. There are 
other, secondary, things it can do, such as improvise on its own. It 
has also been used for transcription. Because rhythm-section (e.g. 
piano, bass, drums) accompaniment is automatically generated from 
chords, Impro-Visor can be used as a play-along device. Now having a 
wider array of accompaniment styles 
, its use 
is not limited to jazz. Distributed with Impro-Visor is "The 
Imaginary Book 
", 
a chords-only fakebook with chord progressions to about 2500 tunes.

http://www.cs.hmc.edu/~keller/jazz/improvisor/


Afaik it's GPL software and that makes me dreaming about having 
Lilypond functionality in it... It has an midi export function, so 
maybe the midi can be converted to lilypond?


Are people here working with this application?

I tried to convert the midi file generated by Impro-Visor, by 
midi2lily and Rosegarden. But got some errors


Both results, check attachment


Here is the midi file:

http://www.megaupload.com/?d=MSTCLK4J


\r




I hope these files contains more info ;)

See attachments

\r
GNU LilyPond 2.12.2
Processing `summertime-midi.ly'
Parsing...
error: file too old: 2.7.18 (oldest supported: 2.7.38)
error: consider updating the input with the convert-ly script
Interpreting music... [8][16][24][32][40][48][56][64]
Preprocessing graphical objects...
summertime-midi.ly:307:21: warning: ignoring too many clashing note columns
  a4 s8 e s8 fis16 g 
 fis8 e |
summertime-midi.ly:307:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 fis16 g fis8 e |
summertime-midi.ly:305:14: warning: ignoring too many clashing note columns
  a s8 c s8 e 
  a ais |
summertime-midi.ly:305:2: warning: ignoring too many clashing note columns
  
  a s8 c s8 e a ais |
summertime-midi.ly:303:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 a s4 |
summertime-midi.ly:301:15: warning: ignoring too many clashing note columns
  a4 s8 e s8 g 
   e ais |
summertime-midi.ly:301:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 g e ais |
summertime-midi.ly:299:15: warning: ignoring too many clashing note columns
  a4 s8 c s8 a 
   e ais |
summertime-midi.ly:299:2: warning: ignoring too many clashing note columns
  
  a4 s8 c s8 a e ais |
summertime-midi.ly:297:17: warning: ignoring too many clashing note columns
  a4 s8 e s8 fis 
 c ais' |
summertime-midi.ly:297:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 fis c ais' |
summertime-midi.ly:295:15: warning: ignoring too many clashing note columns
  a4 s8 e s8 g 
   e ais |
summertime-midi.ly:295:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 g e ais |
summertime-midi.ly:293:14: warning: ignoring too many clashing note columns
  a s8 c s8 a 
  e gis |
summertime-midi.ly:293:2: warning: ignoring too many clashing note columns
  
  a s8 c s8 a e gis |
summertime-midi.ly:291:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 g s4 |
summertime-midi.ly:289:14: warning: ignoring too many clashing note columns
  a s8 e s8 g 
  a gis |
summertime-midi.ly:289:2: warning: ignoring too many clashing note columns
  
  a s8 e s8 g a gis |
summertime-midi.ly:287:2: warning: ignoring too many clashing note columns
  
  a s8 e s8 g s4 |
summertime-midi.ly:285:2: warning: ignoring too many clashing note columns
  
  a' s8 e s8 a s4 |
summertime-midi.ly:283:2: warning: ignoring too many clashing note columns
  
  a s8 e s8 c s4 |
summertime-midi.ly:281:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 g s4 |
summertime-midi.ly:279:17: warning: ignoring too many clashing note columns
  a4 s8 e s8 fis 
 a gis |
summertime-midi.ly:279:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 fis a gis |
summertime-midi.ly:277:15: warning: ignoring too many clashing note columns
  a4 s8 e s8 c 
   e gis |
summertime-midi.ly:277:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 c e gis |
summertime-midi.ly:275:15: warning: ignoring too many clashing note columns
  a4 s8 e s8 g 
   a ais |
summertime-midi.ly:275:2: warning: ignoring too many clashing note columns
  
  a4 s8 e s8 g a ais |
summertime-midi.ly:273:15: warning: ignoring too many clashing note columns
  a' s8 e s8 g 
   a gis |
summertime-midi.ly:273:2: warning: ignoring too many clashing note columns
  

Re: Improvisor lilypond support!?

2009-06-10 Thread Grammostola Rosea

Grammostola Rosea wrote:

Hi,


I've found a very interesting application, Improvisor

*Impro-Visor* (short for “Improvisation Advisor”) is a music notation 
program designed to help jazz musicians compose and hear solos similar 
to ones that might be improvised. The objective is to improve 
understanding of solo construction and tune chord changes. There are 
other, secondary, things it can do, such as improvise on its own. It 
has also been used for transcription. Because rhythm-section (e.g. 
piano, bass, drums) accompaniment is automatically generated from 
chords, Impro-Visor can be used as a play-along device. Now having a 
wider array of accompaniment styles 
, its use 
is not limited to jazz. Distributed with Impro-Visor is "The Imaginary 
Book 
", 
a chords-only fakebook with chord progressions to about 2500 tunes.

http://www.cs.hmc.edu/~keller/jazz/improvisor/


Afaik it's GPL software and that makes me dreaming about having 
Lilypond functionality in it... It has an midi export function, so 
maybe the midi can be converted to lilypond?


Are people here working with this application?

I tried to convert the midi file generated by Impro-Visor, by midi2lily 
and Rosegarden. But got some errors


Both results, check attachment


Here is the midi file:

http://www.megaupload.com/?d=MSTCLK4J


\r



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


[Fwd: Re: Improvisor lilypond support!?]

2009-06-09 Thread Grammostola Rosea

I got this reply from the main developer:
--- Begin Message ---


On Jun 9, 2009, at 12:44 PM, Grammostola Rosea wrote:


Hi,


I've found a very interesting application, Improvisor

*Impro-Visor* (short for “Improvisation Advisor”) is a music  
notation program designed to help jazz musicians compose and hear  
solos similar to ones that might be improvised. The objective is to  
improve understanding of solo construction and tune chord changes.  
There are other, secondary, things it can do, such as improvise on  
its own. It has also been used for transcription. Because rhythm- 
section (e.g. piano, bass, drums) accompaniment is automatically  
generated from chords, Impro-Visor can be used as a play-along  
device. Now having a wider array of accompaniment styles , its use is not limited to jazz. Distributed with Impro-Visor is  
"The Imaginary Book ", a chords-only fakebook with chord progressions to about 2500  
tunes.

http://www.cs.hmc.edu/~keller/jazz/improvisor/


Afaik it's GPL software and that makes me dreaming about having  
Lilypond functionality in it... It has an midi export function, so  
maybe the midi can be converted to lilypond?


Are people here working with this application?

Regards,

\r



Yes, this is the home of Impro-Visor.

It is GPL.

There is no Lilypond export to speak of, although it should be  
possible. However, I don't believe I can work on it myself, as there  
is too much else to do at the moment.


In the next release, we will be redirecting questions to the Yahoo!  
impro-visor forum and improvi...@cs.hmc.edu will be phased out  
(because it attracts too much spam).


I'd be happy to answer any other questions.

Regards,

Bob Keller

Robert Keller
Csilla & Walt Foley Professor
Computer Science
Harvey Mudd College





--- End Message ---
___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user