From: Tony L. <to...@pi...> - 2004-03-17 22:51:47
|
OK...Great... Do you have a list of feature improvements that you would like to make? I want to add features to Jazz to treat MIDI sequences as though they were sound loops. 1) Record a set number of measures in real-time ans assign to a LOOP not to a channel. 2) Once recorded...the MIDI measures are treated like a loop. 3) Allow Jazz to have multiple INPUT sources, like a Oxygen. 4) Assign any MIDI loop to any key on a MIDI control. 5) When key is played...MIDI loop is played at the beginning of the next measure. 6) If a key is played during playing MIDI loop...the first loop plays until the next measure then the next loop plays. 7) While a loop is playing...a second MIDI controller can be used to play in real-time. 8) Loops can be layered. 9) Loops can be arranged in sequences and an entire sequence can be triggered from one note. 10) Loops can be transformed. Key, Timing, MIDI Channel, etc. All in Real time. 11) Loops can be merged. 12) Loops can play to multiple MIDI channels simultaneously. So in other words..a Loop is like an entire MIDI file with its own channels of MIDI, nut it is treated as one entity. Pretty cool huh? What do ya think? The reason I bring this up now...is I would like to discuss a MIDI Event Queuing architecture that can handle this. Which if you think about it...Jazz already does most of what I am proposing..but at the Channel level. Tony -----Original Message----- From: Patrick Earl [mailto:jaz...@pa...] Sent: Wednesday, March 17, 2004 5:33 PM To: Tony Leotta Cc: jaz...@li... Subject: Re: Web Site Nobody else has volunteered, so go for it. :) When you have something to stick on the web, send me your sourceforge ID and I'll add you to the project. It'd be a good idea to subscribe to the SF development list here: http://lists.sourceforge.net/lists/listinfo/jazzplusplus-devel As for helping with the coding, that'd be great too. There are a lot of things to be done. Here are just a few. 1. Finish the GUI port to wxWindows 2.4. It "works," but there are pieces missing in numerous places. 2. Re-port to Windows. It sounds like there is somebody else on the the list who is interested in working on this. 3. Fix the problems reported by valgrind, aiming to eliminate the random crashes. Various code may need to be rewritten to ensure things get destroyed in the correct order. One strategy for handling this is to replace dynamic allocation with static allocation where it's appropriate. 4. Though I'm not sure what needs done to the underlying midi/audio layers, apparently there's work to be done there too. Basically, if you wanna work on the code, just do something. :) The current CVS on SF is where to start from. Patrick On Wednesday 17 March 2004 10:35, Tony Leotta wrote: > I can build a web site.... > > I just built this site in 3 days... > > http://www.pillarsoftware.com/ptt/ > > Tony |