|
|
|
|
|
| Status | Under development by Pi-Nuts | since 07/10/1997. |
|
| Short description |
| Object Oriented Sequencer |
| Proposed name |
| not specified |
| Full description |
| A sequencer that allows you to experiment with and alter the flow of the music while it is playing. You could set up a sequence with various possiblities for flow that you could select during play. Tracks should not be stuck so firmly into blocks, but should have their own timing, speed, activation, volume, destination channel, default repeat number, etc, etc. You link them if you want them linked. Linking various parameters to a single control, for example speed and pitch offset for the song, could be used to give an effect like a record being manipulated by hand. One could also use this to change the volume of every fifth note played in selected tracks as well as control the echo delay and flange rate of a particular set of instruments. All in one control. Other combinations could be generated as desired. Tracks could be directed to act as inputs for these linked controls, giving high speed and accurate values where the hand/mouse combination falls down. Of course such a track could be controlled by another controller... These kinds of features lead to all sorts of possibilites. It is a different way of thinking about sequencing. By the time this kind of program is written, we will have computers fast enough to manage the overhead of the object oriented approach. I am learning how to program as fast as I can so I can do this - hopefully somebody will beat me to it. Then I can compete with them ! |
| Development history |
10.09.1999
Released a version of the program Assampler which I consider as starting point to that object oriented sequencer. It is already object oriented but only usable for sound effect synthesis.
People who want to contribute to this project are still wanted.
|
| Comments |
Comment to Anton Rolls about octamed: I have just made some hacks to octamed to let the user make plug-ins in other languages than arexx, and the new plug-ins are about 200000 times faster than arexx-scripts. I have also made a window that opens in octamed that let you use names of the tracks. The names are saved along with the module. http://www.stud.ifi.uio.no/~kjetilma/nsm/ And right now, I'm working on giving octamed sequencer-possibilities, but since I have some other things to do right now, we won't see it before the spring probably. But maybe there are someone else that wants to work with it too?
30/12/1998 Kjetil S. Matheussen
This is the kinda thing I'm looking into developing, and no I don't think B&P even comes close, it may seem OO oriented but, those sequences are really set in stone, I find Music-X far more OO, you can drop bits of other sequences into other sequences not by copying but by using the sequence as another object. My intention is to create a core sequencer (with AHI completely integrated) and allow plugs to access incoming MIDI data, outgoing MIDI data, existing sequences etc. to create a completely OO system, B&P is good, but the core system is not flexible at all, Music-X is good, but access to incoming and outgoing MIDI is limited, and an integrated sampling/HD recording system is needed. With these things in mind it should be possible to create an infinately expandable system.
05/11/1998 Anthony Mercer
Big bugs have little bugs on their back to ride'em...
13/03/1998 Silly old man
!!! note my new email address - the old one is defunct !!! How about unifying the idea of a track and a sample. What is the output of a track? It is a sample. When you run a track, you are just appending samples. I want to be able to look at the sample thus produced and be able to specify exactly when new events such as a note playing occur. I want to be able to say ok, whenever this instrument is played, it actually sets off these samples at various times and volumes etc. I don't want to have to use 5 tracks to get a nice echo effect and enter all the information by hand each time (or copying it and then having to alter pieces of it). Supposing I want an instrument that mixes three samples at different octaves each time I refer to it. How do you do that in Octamed? You can't, (except with special custom-coded arexx add-ons that are slow and don't do the job very well). Then I want to be able to look at a sequence of notes and refer to it by a name such as 'sad solo' and then put it whereever I want in a song. The 'song' however should be looked at as only another sequence. The 'song' sequence is composed of other sequences, which might be composed of other sequences, etc. At the bottom are the samples. <I will try to have a look at Bars and Pipes again, but I believe that I abandoned a version of it a few years ago because it didn't seem to offer enough accurate control over the samples>
09/03/1998 Anton Rolls
I agree with Don... up to a point. Bars and Pipes does many things that match the description above. However, the "object orientedness" of B&P only really applies to MIDI events. Higher level things like tracks and songs aren't manipulable to the same extent. It really would be nice to extend B&P to have, for example, A-B-A capabilities, tempo maps and so forth apply to single tracks. Extending the current idea of a B&P tool so that it can process clips, tracks or songs would be a really neat thing to have as well. And maybe "higher order" tools (macro tools with uninstantiated tools that could be filled at run time) would be fun to play with as well. But I guess I'm getting a bit carried away here!
13/10/1997 Richard Hagen
Sounds like Bars & Pipes to me - perhaps with a few new tools. The Rules for Tools programmers aids are accessible on the Modern Plumbing site.
28/08/1997 Don Cox
|
|