|
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
|