Is Keyboard Based Control of Customer Sequencers Possible?

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

I am curious if anyone has any experience of plug ins or libraries in code that allow this kind of interval based sequencer. It's a very rare concept, and here is some more information on it.

There is a very special algorithmic sequencer that was only on the Casio 1000P.

” There is a very interesting type of sequencer that is built on intervals. For instance, you have the digits from 1-10….1-9 are intervals between steps, and 0’s are rests. You can have something like 167 steps which then repeat. The most important thing however is that this sequencer is triggered from the keyboard. I have been using this technique since 1983 and it has given me great results in composing music.

I create sequences like this

12462002424210002642864100001624

(we’ll call this the loop)

and for each note I play on the keyboard, when the sequence starts, it goes in a loop and assigns the 1 to the first key pressed down, the 2 to the second, and so on. If there are 9 different intervals all used in the loop, but only 3 keys held down the program will play the octaves of the notes, so that 123 would be abc, and 456 would be a’b’c’…and so on.

You have to isolate everything I’m talking about to get the full algorithm and why it’s so interesting:

1) the full interval pattern 1-9, and then 0 for rests, is looped — this creates a living pulsing sequencer.
2) the fact that this loop is triggered by an accomplished or just lucky person’s playing of the loop on the keyboard.
3) the fact that the interval loop will do interesting things if less than the number of original keys are held down that are in the loop (the loop becomes “intelligent”).
4) You do not have to create full 167 step sequences, and in fact, creating smaller ones create different contexts for new musical patterns. Small sequences can create different accompaniment structures that can change just like regular ones do (that is, I IV V type changes). Longer sequences tend to have complexities in them that can be fascinating to listen to because they develop different sub melodies. These sub melodies can actually change within a piece. For some reason, when different keys are held down different submelodies come out. One reason why this happens is that different notes are combined in what seems like different rhythms. The loops I create take on visual aspects or patterns.

For instance, I would create patterns like :

135 4321 111 123 123
135 4321 222 123 345
135 4321 333 1357999

This would be an example of one using no rests.

Here is one, in which the 0’s are rests :

0003

0040050060076
0004
001002001002
0020040064076
0002
00900200865432

Of course, such patterns can create totally unique rhythmic structures.”

here are some examples,
there are many more on these pages:
http://www.regenerativemusic.net/Naked_ ... n_Boat.mp3
http://www.regenerativemusic.net/Glass_ ... plyier.mp3
http://www.regenerativemusic.net/

Post

Title should read: Is Keyboard Based Control of Custom Sequencers Possible?

I am a C++/Java programmer and have never done music programming before.

Post

I don't really completely understand your description... but maybe you are thinking about something like Blue Arp (http://www.kvraudio.com/forum/viewtopic ... 1&t=361311) or my own (polyphonic, but otherwise quite bare-bones, since I just sort of wrote it as a proof-of-concept thing) Dust Arp (viewtopic.php?p=7131833)? I'd probably check out Blue Arp first 'cos it's got a whole lot more features really.

The way these work is by taking the currently held keys, assigning them to pattern rows (eg. by sorting) and then triggering the notes based on the pattern.

Post

mystran wrote:I don't really completely understand your description... but maybe you are thinking about something like Blue Arp (http://www.kvraudio.com/forum/viewtopic ... 1&t=361311) or my own (polyphonic, but otherwise quite bare-bones, since I just sort of wrote it as a proof-of-concept thing) Dust Arp (viewtopic.php?p=7131833)? I'd probably check out Blue Arp first 'cos it's got a whole lot more features really.

The way these work is by taking the currently held keys, assigning them to pattern rows (eg. by sorting) and then triggering the notes based on the pattern.
Thanks for replying. I haven't checked out the links yet since I just got your message but that is at least half of the idea, that the keys held by the keyboard triggers the sequencer. In this sense, it's like an arpegiator, The most interesting part is that the user programs interval patterns, which is the sequence of the sequencer. Those shift based on what you play on the keyboard. Very unusual patterns get created if you do not hold down the number of keys that corresponds to the total number of different integers used in the interval pattern you programmed, but they are all in line with something like Baroque music which uses similar pattern based composing.

Post

paramind22 wrote:I am a C++/Java programmer and have never done music programming before.
Then maybe now is a good time to dive in ;-)
You can start with prototyping apps that take care of the hard VTS fundamentals stuff. SynthEdit / SynthMaker (Flowstone) or targeted to Reaper: JSFX.
https://www.reaper.fm/sdk/js/midi.php
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

BertKoor wrote:
paramind22 wrote:I am a C++/Java programmer and have never done music programming before.
Then maybe now is a good time to dive in ;-)
You can start with prototyping apps that take care of the hard VTS fundamentals stuff. SynthEdit / SynthMaker (Flowstone) or targeted to Reaper: JSFX.
https://www.reaper.fm/sdk/js/midi.php
To be honest, I don't know if I still have the chops to be the sole programmer for this job. I have had to do so many things in my life and feel like my gifts are better used other places. I have always worked with other programmers, and although I took 30 credits in programming in college, I have had to wear about 10 different hats for my businesses which required learning technical material. If anyone likes this idea or wants to work with me, I can dedicate time to it. I am skilled in various profitable cryptocurrency subjects that I can barter with as well.

This is an amazing sequencer design that is totally unique. Check out some 1000P videos that describe it.

Post Reply

Return to “DSP and Plugin Development”