From: <vo...@ct...> - 2010-07-06 03:49:50
|
----- Original Message ----- From: "Pete Stieber" <pst...@gm...> To: <jaz...@li...> Sent: Sunday, July 04, 2010 5:56 PM Subject: Re: [jazzplusplus-devel] It works on Fedora 12 AMD64... > On 6/21/2010 2:49 PM, BV = Bob Vogel wrote: > BV> I have suggestions for enhancement that you > BV> could consider... > BV> > BV> * I have a somewhat complete routine that > BV> accepts midi input, takes the difference between > BV> the notes, and then normalizes the intervals to > BV> mod(12). It turns out that doing this gives each > BV> chord a fairly unique signature, and it outputs > BV> the kind of chord that is being played (Em7,C7, > BV> C7b9b13...for example.) It's called Midi2Chord. > BV> Possibly this could be incorporated so that chords > BV> are identified as they are played. That could be > BV> a data entry tool. Alternatively, it might be used > BV> to identify chords from imported midi files. If > BV> you are interested in this, I could send you code. > > Sounds good. Feel free to send it to me. > > BV> It shouldn't be too tough to code a Chord2Midi > BV> routine that would do the opposite. That way, > BV> given a lead sheet, it would be possible to generate > BV> midi notes. (Are you familiar with Band-in-a-box?) > > No. Is this it (http://www.pgmusic.com/)? Yes. In my opinion they have done a really good job. > > BV> I'm tinkering with 'gmorgan' (which is no longer > BV> supported by anyone. Take a look.) to do > BV> something similar. > > I'll give it a look. I'm looking at http://gmorgan.sourceforge.net/. I > just checked out the CVS repository. Have you built this code? > Yes. The people who wrote this speak spanish and it flavors most of the code. They produced a little documentation, but the code is pretty much devoid of comments. Initially, it would not compile because the GUI (fluid) had a modification that required changing a data type to long...at least for 64 bit machines. I told them so...they might have fixed it with a version .27. Mostly it seems they abandoned it. There are a number of things I liked about it though. It uses the gettext facility for internationalization. (I didn't know about this.) It uses the alsa routines for midi operations, so it fits well with jack. I thought that I could enhance it for my taste. For example I mean to incorporate block chords into the mode switch. Given a valid chord symbol and a lead note, the block chord routine produces a five part harmonization and delivers it to the current midi voice. Should sound like a brass or reed section of a big band only using one finger. I haven't told the gmorgan mailing list that I have tinkered with it. It is licensed under the GPL2, so I have the right I think. Still, they may mind. The wx gui is nicer that fluid I think. I'll clean up my code a little before I send it to you. If I tar my directory and send it as an attachment to you personally. That ok ? > BV> * There is a wave2midi converter called WAON > BV> that will take a wave file and convert it to midi. > > Now that is a difficult problem! I found http://waon.sourceforge.net/ > and checked out the CVS repository. > > BV> Perhaps that could be placed on the menu as an > BV> import for audio files. (?) > > Sounds like an idea. Have you built this code? > > BV> * It would be good to elaborate the dialog box > BV> that controls voicing so that there could be volume, > BV> midi channel, device (or synth), pan, reverb, > BV> chorus.... I didn't find the mixing facility, so > BV> maybe that is the answer. Anyway, I'd like to be > BV> able to use the Yamaha for some voices, or mix Linux > BV> voices in also with the Yamaha, use Hydrogen as a > BV> midi driven instrument (I like its sounds.), use > BV> Qsynth...and so on. > > BV> * Would it be a good idea to use Jack? > > I use Jazz++ with Jack with Qsynth on Linux. > > BV> How about Lash? > > Haven't ever tried it. > > BV> Anyway, Jazz++ looks very good. I hope you find > BV> this constructive... > > I do. thanks. > > BV> With some guidance from you, maybe I could > BV> help out some. > > Sounds good. I keep so busy with my day job, I could use the help. > > Pete > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > jazzplusplus-devel mailing list > jaz...@li... > https://lists.sourceforge.net/lists/listinfo/jazzplusplus-devel |