2d sequencers

Oct 7, 2007 at 2:19am

2d sequencers

Hi all,

I am in the process of constructing a series of 2d sequencing apps for a
project of mine, and I was wondering if the Jitter Massive had any good
ideas on the matter?

The apps are all going to be 16×16 grids.

Right now it’s ranging from simple 16-step lines to Game of Life things,
but I am really interested in persuing some of the weird styles found on
the Tenori-on – like dropping bouncing notes etc.

#34011
Oct 7, 2007 at 2:27am

The other 2D sequencer, which from what I’ve seen is more interesting
than the tenori on, is monome: http://monome.org/ .

wes

On 10/6/07, Andreas Wetterberg wrote:
> Hi all,
>
> I am in the process of constructing a series of 2d sequencing apps for a
> project of mine, and I was wondering if the Jitter Massive had any good
> ideas on the matter?
>
> The apps are all going to be 16×16 grids.
>
> Right now it’s ranging from simple 16-step lines to Game of Life things,
> but I am really interested in persuing some of the weird styles found on
> the Tenori-on – like dropping bouncing notes etc.
>

#114263
Oct 8, 2007 at 4:54pm

Hi Wes,

yeah, the monome stuff is very interesting… unfortunately the most
interesting interface of them all, mlr, is so horribly programmed that I
am just about to cry… case in point, the main playback portion of mlr:
http://covops.dreamhosters.com/dropbox/mlr_pl.gif – to me this is very
much CLOSED source, hehe.

I have a few good ideas for patches, but would still really love to see
untraditional sequencers in proper patch form and learn from them . I
might cross-post onto the maxMSP list for esoteric sequences in general,
but the idea of doing sort of graphically moving sequence patterns in
Jitter really intrigues me, and it’s something I definitely plan to pursue.

I also want to take the visual aspect of it to another level and
incorporate the sequence data directly into projected visuals, as an ad
absurdum twist to Tenori-On and the blinkiness of monome.

I may modify that sprite generator patch andrew benson posted to work as
a sequencing device somehow – that would be a nice way of working.

I hope the Jitter users here have some inspiring ideas.
Andreas.

#114264
Oct 8, 2007 at 5:29pm

For a highly non-tradition 2D sequencer perforance and visualization,
check out Dave Griffiths performance from Piksel 2006
(http://www.piksel.no/piksel06/videoblog.html go to the bottom of the
page and click on the Dave Griffiths link).

wes

#114265
Oct 8, 2007 at 10:17pm

your kiddint me, this patch is the monome mlr engine??!?? Im gonna throw up! How did they manage to design a georgeous piece of machinery and the ugliest begginner looking hack of a patch in the engine? Makes me wonder what the inside of the monome looks like.

http://covops.dreamhosters.com/dropbox/mlr_pl.gif

#114266
Oct 8, 2007 at 10:47pm

also wes, that Dave Griffiths thing is only playing audio for me, should there be video?

#114267
Oct 8, 2007 at 11:02pm

Man, that’s a little harsh. I’m totally obsessive about clean
patching, but I wasn’t always. Some people patch messy, probably
especially ones concentrating most of their time on designing
beautiful hardware. I’ve opened up my Monome 40h, and the internal
layout is super-clean.

I can also tell you that mlr, while it looks like spaghetti, runs
very well. I use it all the time.

Vlad

On Oct 8, 2007, at 3:17 PM, Nicholas C. Raftis III wrote:

>
> your kiddint me, this patch is the monome mlr engine??!?? Im gonna
> throw up! How did they manage to design a georgeous piece of
> machinery and the ugliest begginner looking hack of a patch in the
> engine? Makes me wonder what the inside of the monome looks like.

Vlad Spears
Urbi et orbi

http://www.daevlmakr.com

http://www.2secondfuse.com

#114268
Oct 8, 2007 at 11:15pm

Nicholas C. Raftis III skrev:
> your kiddint me, this patch is the monome mlr engine??!?? Im gonna throw up!
Not even that, this is just the player part of it. It actually consists
of 10-15 bpatchers, if memory serves.
> How did they manage to design a georgeous piece of machinery and the ugliest begginner looking hack of a patch in the engine?
One explanation could be that mlr itself is quite a few years old,
probably started when the maker(s??) were relatively new to max…
having said that a slicer in max is what, 20 objects? this is just silly.

Getting back on topic though, lets widen the search parameters a bit
here. If I use the 16×16 button matrix to draw into a jit.matrix, how
does one most efficiently fetch these values? I use that word
deliberately, since what I am in essence looking for is like the [fetch
$1] for multislider..

jit.submatrix? getcell $1 $2? Is there an equivalent getrow/getcolumn?

Andreas.

#114269
Oct 8, 2007 at 11:32pm

Vlad Spears skrev:
> I can also tell you that mlr, while it looks like spaghetti, runs very
> well. I use it all the time.
You’re totally right, of course – which is what attracted me to it in
the first place… I was just saddened that as an open patch it is
almost totally inaccessible.

Dearest Vlad, could you perhaps take a bit of time here to explain the
sequencing paradigm of mlr? Although I have played with it (using
lemur->monome conversion) I never quite “got” it, and even the help file
doesn’t read properly on my pc.

thanks,

Andreas.

#114270
Oct 8, 2007 at 11:44pm

Yes, there is video. I used VLC to view it.

wes

On 10/8/07, Nicholas C. Raftis III wrote:
>
> also wes, that Dave Griffiths thing is only playing audio for me, should there be video?
> –
> -=ili!ili=- http://www.Axiom-Crux.net -=ili!ili=-
>

#114271
Oct 9, 2007 at 12:08am

On Oct 8, 2007, at 4:32 PM, Andreas Wetterberg wrote:

> Dearest Vlad, could you perhaps take a bit of time here to explain
> the sequencing paradigm of mlr? Although I have played with it
> (using lemur->monome conversion) I never quite “got” it, and even
> the help file doesn’t read properly on my pc.

It’s a loop cutter with very some nice bells and whistles.

Loops are laid across the rows of the matrix, and mlr auto-adjusts
them to tempo.
Pressing a pad in a row jumps playback to that quantized location in
the loop, and it keeps on going.
Press-hold a start point in a row, press an end point and release
both will set a playback loop within the row.
Rows are assigned to 4 mute groups. Rows assigned to the same group
will mute each other as you play them.
The top row is for control: You can record and playback looped
patterns of pad presses from the rows below, then play over these
looping patterns. You can also control playback, mute and volume of
the four groups.
There’s also live input: you can record loops on the fly, then
manipulate them. This is brilliant fun.

There’s a bunch of other little things, like transposition of loops,
reversing, variable quantization values, tap tempo, preset saving…
it’s messy patching, but Brian’s written a wonderful app.

If you like, I can send you the text from the help documentation
patch off-list. It’s minimal like mlr, but if you play with mlr next
to it everything will probably become clear.

Vlad

Vlad Spears
Urbi et orbi

http://www.daevlmakr.com

http://www.2secondfuse.com

#114272
Oct 9, 2007 at 2:33am

haha I guess I was a little overboard, but damn man when I see monome and that patch next to each other in my mind they just dont make sense, those guys seem like minimalist neat freaks, Im sure the inside is clean as fuck, but why, just why would you make something so awesome and then make the actual sound generating component so messy? its like spreading 30 dollars worth of caviar on a cracker you found on the floor.

#114273
Oct 9, 2007 at 12:51pm

yes, and all of dave’s stuff is open source too boot, including his
excellent fluxus live-coding environment (working mac port soon…):

http://www.pawfal.org/Software/fluxus/

On Oct 8, 2007, at 6:29 PM, Wesley Smith wrote:

> For a highly non-tradition 2D sequencer perforance and visualization,
> check out Dave Griffiths performance from Piksel 2006
> (http://www.piksel.no/piksel06/videoblog.html go to the bottom of the
> page and click on the Dave Griffiths link).
>
> wes
>
> On 10/8/07, Andreas Wetterberg wrote:
>> Hi Wes,
>>
>> yeah, the monome stuff is very interesting… unfortunately the most
>> interesting interface of them all, mlr, is so horribly programmed
>> that I
>> am just about to cry… case in point, the main playback portion
>> of mlr:
>> http://covops.dreamhosters.com/dropbox/mlr_pl.gif – to me this is
>> very
>> much CLOSED source, hehe.
>>
>> I have a few good ideas for patches, but would still really love
>> to see
>> untraditional sequencers in proper patch form and learn from them . I
>> might cross-post onto the maxMSP list for esoteric sequences in
>> general,
>> but the idea of doing sort of graphically moving sequence patterns in
>> Jitter really intrigues me, and it’s something I definitely plan
>> to pursue.
>>
>> I also want to take the visual aspect of it to another level and
>> incorporate the sequence data directly into projected visuals, as
>> an ad
>> absurdum twist to Tenori-On and the blinkiness of monome.
>>
>> I may modify that sprite generator patch andrew benson posted to
>> work as
>> a sequencing device somehow – that would be a nice way of working.
>>
>> I hope the Jitter users here have some inspiring ideas.
>> Andreas.
>>
>>
>> Wesley Smith skrev:
>>> The other 2D sequencer, which from what I’ve seen is more
>>> interesting
>>> than the tenori on, is monome: http://monome.org/ .
>>>
>>> wes
>>>
>>> On 10/6/07, Andreas Wetterberg

>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I am in the process of constructing a series of 2d sequencing
>>>> apps for a
>>>> project of mine, and I was wondering if the Jitter Massive had
>>>> any good
>>>> ideas on the matter?
>>>>
>>>> The apps are all going to be 16×16 grids.
>>>>
>>>> Right now it’s ranging from simple 16-step lines to Game of Life
>>>> things,
>>>> but I am really interested in persuing some of the weird styles
>>>> found on
>>>> the Tenori-on – like dropping bouncing notes etc.
>>>>
>>>>
>>>
>>> .
>>>
>>>
>>
>>

#114274
Oct 9, 2007 at 12:52pm

Vlad Spears skrev:
>
> On Oct 8, 2007, at 4:32 PM, Andreas Wetterberg wrote:
>
>> Dearest Vlad, could you perhaps take a bit of time here to explain
>> the sequencing paradigm of mlr?
> Pressing a pad in a row jumps playback to that quantized location in
> the loop, and it keeps on going.
> Press-hold a start point in a row, press an end point and release both
> will set a playback loop within the row.
Wow, that’s all there is to it? hehe, you know, I sometimes have a
tendency to overcomplicate things (hence my interest in your 5 way path
project) I already have a switching system in place that allows me to
change behaviour depending on the amount of depressed keys. Awesome.
> If you like, I can send you the text from the help documentation patch
> off-list. It’s minimal like mlr, but if you play with mlr next to it
> everything will probably become clear.
I took the time to import and convert into OpenOffice – formatting now
alright. Thanks for the offer though.

Andreas.

#114275
Oct 9, 2007 at 11:03pm

right, I finally got down to building a proper jitter sequencer for my
Lemur:

http://www.youtube.com/watch?v=90EV0ovMzj0

This is based around two jit.poke~->jit.repos, as wonderfully
demonstrated by Andrew Benson.

I was surprised to see how easy it was to use the Lemur to draw directly
into a matrix, but perhaps even more surprised at how easily the data
was used as a standard “midi sequence”. Here’s the bit that takes the
matrix and spits it out a noteout – it is a quickie, done for testing,
so replace metro with your favorite flavour of sync.

Cheers,
Andreas.

#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 321 649 40 9109513 noteout;
#P newex 321 622 38 9109513 pack;
#P newex 321 580 38 9109513 unpack;
#P newex 321 559 46 9109513 listfunnel;
#P newex 321 538 90 9109513 vexpr int($f1 * 127);
#P newex 321 601 27 9109513 + 36;
#P newex 390 401 40 9109513 t i b i;
#P newex 321 517 30 9109513 zl reg;
#P newex 341 493 103 9109513 jit.spill @outputmode 1;
#P number 452 437 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 390 337 15 0;
#P newex 390 356 50 9109513 metro 100;
#N counter 0 15;
#X flags 0 0;
#P newobj 390 379 66 9109513 counter 0 15;
#P message 395 437 55 9109513 offset $1 0;
#P user jit.pwindow 448 482 39 113 0 1 0 0 1 0;
#P newex 379 462 107 9109513 jit.submatrix @dim 1 16;
#P comment 298 457 100 9109513 matrix in here:->;
#P fasten 10 2 3 0 425 428 400 428;
#P fasten 10 2 7 0 425 428 457 428;
#P fasten 1 0 8 0 384 487 346 487;
#P fasten 1 0 2 0 384 481 454 481;
#P connect 4 0 10 0;
#P connect 5 0 4 0;
#P connect 6 0 5 0;
#P fasten 3 0 1 0 400 455 384 455;
#P connect 14 1 15 1;
#P connect 8 0 9 1;
#P connect 15 0 16 0;
#P connect 11 0 15 0;
#P connect 14 0 11 0;
#P connect 13 0 14 0;
#P connect 12 0 13 0;
#P connect 9 0 12 0;
#P fasten 10 1 9 0 410 428 326 428;
#P window clipboard copycount 17;

#114276
Oct 11, 2007 at 1:50pm

aaarrrrgh!!!

i was going to be so productive today to, darn you. but now i got
distracted and did this (with an example patch of mine for drawing in
a matrix tacked on)

max v2;
#N vpatcher 572 61 1448 785;
#P origin 0 -26;
#P window setfont “Sans Serif” 12.;
#P window linecount 1;
#P comment 362 114 350 196620 click in the pwindow to draw on a 32 x
32 matrix in color;
#P comment 575 299 92 196620 (color values);
#P window setfont “Sans Serif” 9.;
#P comment 687 432 26 196617 row;
#P number 576 432 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 648 432 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P comment 105 627 139 196617 evan.raskob@coventry.ac.uk;
#P comment 105 581 100 196617 by Evan Raskob;
#P comment 105 597 100 196617 Coventry University;
#P window setfont “Sans Serif” 12.;
#N vpatcher 20 74 620 474;
#P origin 16 -23;
#P window setfont “Sans Serif” 12.;
#P window linecount 2;
#P comment 237 324 144 196620 display window is 4X larger than our
martix;
#P window linecount 1;
#P newex 22 215 86 196620 buddy 3;
#P newex 22 331 39 196620 sel 1;
#P newex 201 330 33 196620 / 4.;
#P newex 164 330 33 196620 / 4.;
#P comment 402 160 59 196620 Mac ctrl;
#P comment 338 160 57 196620 opt/ alt;
#P comment 294 159 38 196620 caps;
#P comment 249 159 39 196620 shift;
#P window linecount 2;
#P comment 181 158 70 196620 Mac cmd/ Win ctrl;
#P window linecount 1;
#P comment 77 159 32 196620 x , y;
#P number 402 139 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 353 139 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 294 138 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 250 136 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 193 136 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 141 138 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 98 138 35 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 61 138 35 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 80 104 308 196620 unpack 0 0 0 0 0 0 0 0;
#P newex 80 78 149 196620 route mouse mouseidle;
#P comment 133 159 50 196620 button;
#N comlet mouse data in from jit.pwindow;
#P inlet 80 45 15 0;
#P outlet 22 358 15 0;
#P outlet 164 357 15 0;
#P outlet 201 357 15 0;
#P window linecount 0;
#P comment 32 280 100 196620 set the color when mouse is down (==1);
#P comment 294 32 248 196620 This subpatcher handles mouse
information from the jit.pwindow object;
#B frgb 207 9 255;
#P user panel 267 0 292 73;
#X brgb 223 223 223;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P fasten 12 0 27 0 146 187 27 187;
#P lcolor 2;
#P connect 27 0 26 0;
#P connect 26 0 5 0;
#P connect 10 0 27 1;
#P fasten 9 0 10 0 85 130 66 130;
#P connect 6 0 8 0;
#P fasten 8 1 9 0 154 99 85 99;
#P connect 8 0 9 0;
#P fasten 9 1 11 0 127 130 103 130;
#P connect 11 0 27 2;
#P fasten 9 2 12 0 169 130 146 130;
#P fasten 27 1 24 0 65 260 169 260;
#P connect 24 0 4 0;
#P fasten 9 3 13 0 211 130 198 130;
#P fasten 27 2 25 0 103 256 206 256;
#P connect 25 0 3 0;
#P fasten 9 4 14 0 253 130 255 130;
#P fasten 9 5 15 0 295 130 299 130;
#P fasten 9 6 16 0 337 130 358 130;
#P fasten 9 7 17 0 379 130 407 130;
#P pop;
#P newobj 484 404 161 196620 p handleMouseData;
#P window linecount 2;
#P comment 569 159 173 196620 click in the boxes and type a number
from 0-255;
#P window setfont “Sans Serif” 18.;
#P window linecount 1;
#P message 422 142 105 196626 clear , bang;
#P window setfont “Sans Serif” 12.;
#P newex 362 148 50 196620 t b l;
#P window setfont “Sans Serif” 18.;
#P number 593 263 54 18 0 255 3 3 0 0 0 153 153 255 222 222 222 0 0 0;
#P number 593 196 54 18 0 255 3 3 0 0 0 255 156 156 222 222 222 0 0 0;
#P number 593 229 54 18 0 255 3 3 0 0 0 74 156 97 222 222 222 0 0 0;
#P window setfont “Sans Serif” 12.;
#P newex 574 467 226 196620 pack setcell 0 0 val 0 0 0 0;
#P newex 362 182 190 196620 jit.matrix colors 4 char 32 32;
#P user jit.pwindow 365 209 130 130 0 1 1 0 1 0;
#P window setfont “Sans Serif” 9.;
#P comment 495 384 77 196617 mouse drawing;
#P user panel 563 154 202 208;
#X brgb 239 239 239;
#X frgb 214 0 0;
#X border 2;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 98 574 155 70;
#X brgb 193 210 186;
#X frgb 99 99 99;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P comment 613 432 21 196617 col;
#P newex 71 194 66 196617 jit.rgb2luma;
#P button 185 85 15 0;
#P newex 71 168 148 196617 jit.matrix colors 4 char 32 32;
#P newex 148 393 40 196617 noteout;
#P newex 148 366 38 196617 pack;
#P newex 148 310 38 196617 unpack;
#P newex 148 284 60 196617 listfunnel;
#P newex 148 337 27 196617 + 36;
#P newex 205 129 40 196617 t i b i;
#P newex 148 257 122 196617 jit.spill @outputmode 1;
#P number 279 196 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 205 65 15 0;
#P newex 205 84 64 196617 qmetro 100;
#N counter 0 31;
#X flags 0 0;
#P newobj 205 107 66 196617 counter 0 31;
#P message 206 197 63 196617 offset $1 0;
#P user jit.pwindow 278 258 34 130 0 1 0 0 1 0;
#P newex 188 225 126 196617 jit.submatrix @dim 1 32;
#P connect 8 1 14 0;
#P connect 14 0 16 0;
#P connect 0 0 7 0;
#P connect 7 0 10 0;
#P connect 10 0 11 0;
#P connect 11 0 9 0;
#P connect 9 0 12 0;
#P connect 12 0 13 0;
#P connect 11 1 12 1;
#P connect 16 0 0 0;
#P fasten 2 0 0 0 211 219 193 219;
#P connect 5 0 4 0;
#P connect 4 0 3 0;
#P connect 15 0 3 0;
#P connect 3 0 8 0;
#P fasten 8 2 2 0 240 189 211 189;
#P fasten 8 2 6 0 240 189 284 189;
#P fasten 0 0 1 0 193 245 284 245;
#P fasten 23 0 27 0 579 498 355 498 355 144 367 144;
#P fasten 28 0 22 0 427 176 367 176;
#P fasten 27 1 22 0 407 176 367 176;
#P connect 27 0 22 0;
#P connect 22 0 21 0;
#P connect 21 1 30 0;
#P fasten 30 0 23 0 489 461 579 461;
#P connect 30 1 35 0;
#P fasten 30 1 23 1 564 454 609 454;
#P connect 30 2 23 2;
#P connect 30 2 34 0;
#P fasten 25 0 23 5 598 217 729 217;
#P lcolor 2;
#P fasten 24 0 23 6 598 251 759 251;
#P lcolor 2;
#P fasten 26 0 23 7 598 291 789 291;
#P lcolor 2;
#P pop;

#114277
Oct 12, 2007 at 6:51am

vvvcool!

On 10/11/07, evan.raskob [lists]

wrote:
>
> aaarrrrgh!!!
>
> i was going to be so productive today to, darn you. but now i got
> distracted and did this (with an example patch of mine for drawing in
> a matrix tacked on)
>
>
> max v2;
> #N vpatcher 572 61 1448 785;
> #P origin 0 -26;
> #P window setfont “Sans Serif” 12.;
> #P window linecount 1;
> #P comment 362 114 350 196620 click in the pwindow to draw on a 32 x
> 32 matrix in color;
> #P comment 575 299 92 196620 (color values);
> #P window setfont “Sans Serif” 9.;
> #P comment 687 432 26 196617 row;
> #P number 576 432 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 648 432 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P comment 105 627 139 196617 evan.raskob@coventry.ac.uk;
> #P comment 105 581 100 196617 by Evan Raskob;
> #P comment 105 597 100 196617 Coventry University;
> #P window setfont “Sans Serif” 12.;
> #N vpatcher 20 74 620 474;
> #P origin 16 -23;
> #P window setfont “Sans Serif” 12.;
> #P window linecount 2;
> #P comment 237 324 144 196620 display window is 4X larger than our
> martix;
> #P window linecount 1;
> #P newex 22 215 86 196620 buddy 3;
> #P newex 22 331 39 196620 sel 1;
> #P newex 201 330 33 196620 / 4.;
> #P newex 164 330 33 196620 / 4.;
> #P comment 402 160 59 196620 Mac ctrl;
> #P comment 338 160 57 196620 opt/ alt;
> #P comment 294 159 38 196620 caps;
> #P comment 249 159 39 196620 shift;
> #P window linecount 2;
> #P comment 181 158 70 196620 Mac cmd/ Win ctrl;
> #P window linecount 1;
> #P comment 77 159 32 196620 x , y;
> #P number 402 139 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 353 139 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 294 138 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 250 136 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 193 136 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 141 138 31 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 98 138 35 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P number 61 138 35 12 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 80 104 308 196620 unpack 0 0 0 0 0 0 0 0;
> #P newex 80 78 149 196620 route mouse mouseidle;
> #P comment 133 159 50 196620 button;
> #N comlet mouse data in from jit.pwindow;
> #P inlet 80 45 15 0;
> #P outlet 22 358 15 0;
> #P outlet 164 357 15 0;
> #P outlet 201 357 15 0;
> #P window linecount 0;
> #P comment 32 280 100 196620 set the color when mouse is down (==1);
> #P comment 294 32 248 196620 This subpatcher handles mouse
> information from the jit.pwindow object;
> #B frgb 207 9 255;
> #P user panel 267 0 292 73;
> #X brgb 223 223 223;
> #X frgb 0 0 0;
> #X border 0;
> #X rounded 0;
> #X shadow 0;
> #X done;
> #P fasten 12 0 27 0 146 187 27 187;
> #P lcolor 2;
> #P connect 27 0 26 0;
> #P connect 26 0 5 0;
> #P connect 10 0 27 1;
> #P fasten 9 0 10 0 85 130 66 130;
> #P connect 6 0 8 0;
> #P fasten 8 1 9 0 154 99 85 99;
> #P connect 8 0 9 0;
> #P fasten 9 1 11 0 127 130 103 130;
> #P connect 11 0 27 2;
> #P fasten 9 2 12 0 169 130 146 130;
> #P fasten 27 1 24 0 65 260 169 260;
> #P connect 24 0 4 0;
> #P fasten 9 3 13 0 211 130 198 130;
> #P fasten 27 2 25 0 103 256 206 256;
> #P connect 25 0 3 0;
> #P fasten 9 4 14 0 253 130 255 130;
> #P fasten 9 5 15 0 295 130 299 130;
> #P fasten 9 6 16 0 337 130 358 130;
> #P fasten 9 7 17 0 379 130 407 130;
> #P pop;
> #P newobj 484 404 161 196620 p handleMouseData;
> #P window linecount 2;
> #P comment 569 159 173 196620 click in the boxes and type a number
> from 0-255;
> #P window setfont “Sans Serif” 18.;
> #P window linecount 1;
> #P message 422 142 105 196626 clear , bang;
> #P window setfont “Sans Serif” 12.;
> #P newex 362 148 50 196620 t b l;
> #P window setfont “Sans Serif” 18.;
> #P number 593 263 54 18 0 255 3 3 0 0 0 153 153 255 222 222 222 0 0 0;
> #P number 593 196 54 18 0 255 3 3 0 0 0 255 156 156 222 222 222 0 0 0;
> #P number 593 229 54 18 0 255 3 3 0 0 0 74 156 97 222 222 222 0 0 0;
> #P window setfont “Sans Serif” 12.;
> #P newex 574 467 226 196620 pack setcell 0 0 val 0 0 0 0;
> #P newex 362 182 190 196620 jit.matrix colors 4 char 32 32;
> #P user jit.pwindow 365 209 130 130 0 1 1 0 1 0;
> #P window setfont “Sans Serif” 9.;
> #P comment 495 384 77 196617 mouse drawing;
> #P user panel 563 154 202 208;
> #X brgb 239 239 239;
> #X frgb 214 0 0;
> #X border 2;
> #X rounded 0;
> #X shadow 0;
> #X done;
> #P user panel 98 574 155 70;
> #X brgb 193 210 186;
> #X frgb 99 99 99;
> #X border 1;
> #X rounded 0;
> #X shadow 0;
> #X done;
> #P comment 613 432 21 196617 col;
> #P newex 71 194 66 196617 jit.rgb2luma;
> #P button 185 85 15 0;
> #P newex 71 168 148 196617 jit.matrix colors 4 char 32 32;
> #P newex 148 393 40 196617 noteout;
> #P newex 148 366 38 196617 pack;
> #P newex 148 310 38 196617 unpack;
> #P newex 148 284 60 196617 listfunnel;
> #P newex 148 337 27 196617 + 36;
> #P newex 205 129 40 196617 t i b i;
> #P newex 148 257 122 196617 jit.spill @outputmode 1;
> #P number 279 196 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P toggle 205 65 15 0;
> #P newex 205 84 64 196617 qmetro 100;
> #N counter 0 31;
> #X flags 0 0;
> #P newobj 205 107 66 196617 counter 0 31;
> #P message 206 197 63 196617 offset $1 0;
> #P user jit.pwindow 278 258 34 130 0 1 0 0 1 0;
> #P newex 188 225 126 196617 jit.submatrix @dim 1 32;
> #P connect 8 1 14 0;
> #P connect 14 0 16 0;
> #P connect 0 0 7 0;
> #P connect 7 0 10 0;
> #P connect 10 0 11 0;
> #P connect 11 0 9 0;
> #P connect 9 0 12 0;
> #P connect 12 0 13 0;
> #P connect 11 1 12 1;
> #P connect 16 0 0 0;
> #P fasten 2 0 0 0 211 219 193 219;
> #P connect 5 0 4 0;
> #P connect 4 0 3 0;
> #P connect 15 0 3 0;
> #P connect 3 0 8 0;
> #P fasten 8 2 2 0 240 189 211 189;
> #P fasten 8 2 6 0 240 189 284 189;
> #P fasten 0 0 1 0 193 245 284 245;
> #P fasten 23 0 27 0 579 498 355 498 355 144 367 144;
> #P fasten 28 0 22 0 427 176 367 176;
> #P fasten 27 1 22 0 407 176 367 176;
> #P connect 27 0 22 0;
> #P connect 22 0 21 0;
> #P connect 21 1 30 0;
> #P fasten 30 0 23 0 489 461 579 461;
> #P connect 30 1 35 0;
> #P fasten 30 1 23 1 564 454 609 454;
> #P connect 30 2 23 2;
> #P connect 30 2 34 0;
> #P fasten 25 0 23 5 598 217 729 217;
> #P lcolor 2;
> #P fasten 24 0 23 6 598 251 759 251;
> #P lcolor 2;
> #P fasten 26 0 23 7 598 291 789 291;
> #P lcolor 2;
> #P pop;
>
>

#114278
Oct 13, 2007 at 10:56am

That’s great! Now it’s *you* that got someone distracted… I took your patch and added a bunch of stuff, see what you think. Nice central idea using color via luminance values, I wonder what other parameters would be interesting to manipulate via color or transparency. Maybe RGB could each do a parameter and alpha indicates velocity?

The matrixset is really handy to store your patterns, and I also added a seq to record your MIDI.

Very distracting. I need to sleep…

–CJ

——————————–

#P button 489 557 26 0;
#P button 91 636 21 0;
#P window setfont “Sans Serif” 12.;
#P window linecount 1;
#P comment 328 85 77 9109516 Advance;
#P window linecount 2;
#P comment 636 283 258 9109516 Some cool ways to generate patterns would also be nice.;
#P window linecount 1;
#P comment 117 522 109 9109516 1024 = normal;
#P comment 636 327 134 9109516 It’s bedtime , alas….;
#P window linecount 2;
#P comment 636 240 265 9109516 How about a way to mute / unmute certain rows (pitches) or columns (beat times)? :-);
#P window linecount 1;
#P comment 117 501 109 9109516 Playback / rate;
#P comment 85 667 139 9109516 Record your stuff!;
#N vpreset 4;
#X append 1 1 56 216 373 rslider list 0 31 ; 65 112 294 ubumenu int 0 ; 34 47 247 number int 150 ; 48 351 189 number int 36 ; 60 411 167 flonum float 1. ; 46 64 86 number;
#X append 1 1 int 0 ;;
#X append 2 1 56 216 373 rslider list 0 31 ; 65 112 294 ubumenu int 0 ; 34 47 247 number int 100 ; 48 351 189 number int 36 ; 60 411 167 flonum float 1. ; 46 64 86 number;
#X append 2 1 int 12 ;;
#X append 3 1 56 216 373 rslider list 20 27 ; 65 112 294 ubumenu int 2 ; 34 47 247 number int 100 ; 48 351 189 number int 48 ; 60 411 167 flonum float 1. ; 46 64 86 number;
#X append 3 1 int 12 ;;
#X append 4 1 56 216 373 rslider list 0 31 ; 65 112 294 ubumenu int 1 ; 34 47 247 number int 250 ; 48 351 189 number int 48 ; 60 411 167 flonum float 0.65 ; 46 64 86 number;
#X append 4 1 int 46 ;;
#P preset 21 88 47 48;
#P comment 312 53 109 9109516 Use spacebar;
#P comment 572 563 59 9109516 Recall;
#P window setfont “Sans Serif” 9.;
#P hidden message 79 325 30 9109513 1024;
#P hidden newex 106 611 81 9109513 midiformat;
#P button 13 495 31 0;
#P window setfont “Sans Serif” 14.;
#P hidden number 81 548 45 14 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P hidden message 50 522 52 9109513 set $1;
#P window setfont “Sans Serif” 18.;
#P number 50 495 66 18 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P newex 116 639 52 9109513 midiout;
#P message 24 563 52 9109513 stop;
#P hidden message 81 574 52 9109513 start $1;
#P message 24 585 52 9109513 record;
#P message 24 669 52 9109513 write;
#P message 24 644 52 9109513 read;
#P newex 24 611 77 9109513 seq;
#P window setfont “Sans Serif” 12.;
#P comment 86 148 131 9109516 Playback / Scrub;
#P window setfont “Sans Serif” 10.;
#P hidden newex 500 129 73 9109514 t b clear;
#P window setfont “Sans Serif” 9.;
#P hidden newex 164 178 43 9109513 t b i;
#P hidden newex 317 592 39 9109513 t b b;
#P window setfont “Sans Serif” 12.;
#P window linecount 2;
#P comment 313 520 52 9109516 Store / Advance;
#P button 318 558 26 0;
#P window setfont “Sans Serif” 14.;
#P hidden number 438 591 35 14 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 10.;
#P window linecount 1;
#P hidden message 382 590 52 9109514 set $1;
#P window setfont “Sans Serif” 12.;
#P comment 397 126 77 9109516 Refresh;
#P message 583 666 81 9109516 write;
#P message 583 641 81 9109516 read;
#P comment 498 674 79 9109516 Reset #;
#P button 466 670 26 0;
#P window setfont “Sans Serif” 9.;
#P hidden newex 566 60 111 9109513 bgcolor 140 140 140;
#P hidden message 43 325 30 9109513 1;
#P hidden message 109 303 30 9109513 0;
#P hidden message 76 303 30 9109513 100;
#P hidden message 43 303 30 9109513 36;
#P hidden newex 43 278 61 9109513 loadbang;
#P window setfont “Sans Serif” 12.;
#P comment 705 665 109 9109516 Shift;
#P comment 706 589 109 9109516 Normal;
#P comment 683 207 244 9109516 Hold Shift to set black / silent squares;
#P newex 678 636 226 9109516 pack setcell 0 0 val 0 0 0 0;
#P window setfont “Sans Serif” 10.;
#P hidden message 529 589 65 9109514 set 1 $1;
#P window setfont “Sans Serif” 12.;
#P comment 252 535 52 9109516 Store;
#P button 253 557 26 0;
#P window setfont “Sans Serif” 9.;
#P hidden message 330 242 37 9109513 0 31;
#P button 348 215 22 0;
#P window setfont “Sans Serif” 12.;
#P comment 736 172 134 9109516 (luma = velocity);
#P comment 250 27 172 9109516 On / Off and Speed (ms);
#P window setfont “Sans Serif” 14.;
#P user ubumenu 294 112 97 9109518 0 1 0 0;
#X setrgb 255 255 255 66 66 66 25 72 255 4 4 4 141 141 141 112 112 112;
#X add up;
#X add down;
#X add up / down;
#X prefix_set 0 0 0;
#P window setfont “Sans Serif” 9.;
#P hidden newex 34 52 46 9109513 sel 32;
#P hidden newex 34 30 46 9109513 key;
#P window setfont “Sans Serif” 12.;
#P comment 224 418 109 9109516 Scale velocity;
#P hidden button 183 446 16 0;
#P window setfont “Sans Serif” 18.;
#P flonum 167 411 54 18 0. 1. 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P hidden newex 204 444 36 9109513 * 1.;
#P hidden message 498 102 46 9109513 max $1;
#P hidden message 498 80 46 9109513 setmin $1;
#P user rslider 373 216 258 20 32 1 0 0 0;
#P window setfont “Sans Serif” 12.;
#P comment 85 43 109 9109516 Instrument #;
#P comment 407 499 219 9109516 Stored sets — 100 possible;
#P user multiSlider 376 518 254 27 1. 100. 1 2664 47 0 2 4 0 0 0;
#M frgb 9 250 255;
#M brgb 0 0 0;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P window setfont “Sans Serif” 9.;
#P hidden newex 262 668 61 9109513 t clear b;
#N counter 1 100;
#X flags 0 0;
#P hidden newobj 370 676 91 9109513 counter 1 100;
#P window setfont “Sans Serif” 18.;
#P message 274 639 81 9109522 clear;
#P window setfont “Sans Serif” 12.;
#P comment 82 356 104 9109516 Transposition;
#P window setfont “Sans Serif” 18.;
#P number 189 351 58 18 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user multiSlider 212 145 180 23 0. 31. 1 2664 47 0 2 4 0 0 0;
#M frgb 9 250 255;
#M brgb 0 0 0;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P number 86 64 58 18 0 127 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P comment 752 432 144 9109513 additions by seejayjames;
#P hidden message 792 136 85 9109513 saturation $1;
#P user multiSlider 836 67 21 65 0. 255. 1 2665 47 0 2 2 0 0 0;
#M frgb 255 255 255;
#M brgb 0 0 0;
#M rgb2 127 127 127;
#M rgb3 0 0 0;
#M rgb4 37 52 91;
#M rgb5 74 105 182;
#M rgb6 112 158 18;
#M rgb7 149 211 110;
#M rgb8 187 9 201;
#M rgb9 224 62 37;
#M rgb10 7 114 128;
#P hidden newex 722 135 66 9109513 unpack 0 0 0;
#P user swatch 722 67 109 65;
#P window setfont “Sans Serif” 12.;
#P message 521 615 109 9109516 outputmatrix $1;
#P window setfont “Sans Serif” 20.;
#P number 521 557 47 20 1 100 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 12.;
#P message 368 615 99 9109516 index $1;
#P window setfont “Sans Serif” 20.;
#P number 382 558 47 20 1 0 1 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 12.;
#P newex 369 642 210 9109516 jit.matrixset 100 4 char 32 32;
#P window setfont “Sans Serif” 9.;
#P newex 86 95 60 9109513 pgmout;
#P window setfont “Sans Serif” 18.;
#P number 247 47 58 18 5 0 1 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 12.;
#P comment 733 154 116 9109516 RGB color values;
#P window setfont “Sans Serif” 9.;
#P comment 788 543 26 9109513 row;
#P window setfont “Sans Serif” 14.;
#P number 725 519 35 14 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 785 519 35 14 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont “Sans Serif” 9.;
#P comment 753 409 139 9109513 evan.raskob@coventry.ac.uk;
#P comment 753 376 144 9109513 original by Evan Raskob;
#P comment 753 393 100 9109513 Coventry University;
#P window setfont “Sans Serif” 12.;
#N vpatcher 529 240 1129 640;
#P origin 16 -23;
#P window setfont “Sans Serif” 12.;
#P window linecount 1;
#P comment 216 320 87 9109516 Set black;
#P outlet 237 345 15 0;
#P comment 116 319 87 9109516 Set color;
#P newex 197 216 42 9109516 + 1;
#P newex 197 252 78 9109516 gate 2 1;
#P window linecount 2;
#P comment 391 322 144 9109516 fit display window to matrix dimensions;
#P window linecount 1;
#P newex 141 201 49 9109516 sel 1;
#P newex 355 328 33 9109516 / 8.;
#P newex 318 328 33 9109516 / 8.;
#P comment 249 159 39 9109516 shift;
#P window linecount 2;
#P comment 181 158 70 9109516 Mac cmd/ Win ctrl;
#P window linecount 1;
#P comment 77 159 32 9109516 x , y;
#P number 399 139 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 353 139 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 294 138 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 250 136 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 193 136 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 141 138 31 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 98 138 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 61 138 35 12 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 80 104 308 9109516 unpack 0 0 0 0 0 0 0 0;
#P newex 80 67 149 9109516 route mouse mouseidle;
#P comment 133 159 50 9109516 button;
#N comlet mouse data in from jit.pwindow;
#P inlet 80 45 15 0;
#P outlet 135 344 15 0;
#P outlet 318 355 15 0;
#P outlet 355 355 15 0;
#P window linecount 0;
#P comment 286 61 248 9109516 This subpatcher handles mouse information from the jit.pwindow object;
#B frgb 207 9 255;
#P user panel 259 29 292 73;
#X brgb 223 223 223;
#X frgb 0 0 0;
#X border 0;
#X rounded 0;
#X shadow 0;
#X done;
#P fasten 8 0 9 0 85 130 66 130;
#P connect 5 0 7 0;
#P connect 7 0 8 0;
#P fasten 7 1 8 0 154 99 85 99;
#P fasten 8 1 10 0 127 130 103 130;
#P connect 24 0 4 0;
#P fasten 8 2 11 0 169 130 146 130;
#P connect 11 0 22 0;
#P fasten 8 3 12 0 211 130 198 130;
#P connect 13 0 25 0;
#P connect 25 0 24 0;
#P connect 24 1 27 0;
#P fasten 8 4 13 0 253 130 255 130;
#P connect 22 0 24 1;
#P fasten 8 5 14 0 295 130 299 130;
#P connect 9 0 20 0;
#P connect 20 0 3 0;
#P fasten 8 6 15 0 337 130 358 130;
#P connect 10 0 21 0;
#P connect 21 0 2 0;
#P fasten 8 7 16 0 379 130 404 130;
#P pop;
#P newobj 667 485 161 9109516 p handleMouseData;
#P window setfont “Sans Serif” 18.;
#P message 500 153 105 9109522 clear;
#P window setfont “Sans Serif” 10.;
#P hidden newex 326 186 40 9109514 t b l;
#P window setfont “Sans Serif” 12.;
#P newex 653 563 226 9109516 pack setcell 0 0 val 0 0 0 0;
#P newex 369 186 190 9109516 jit.matrix colors 4 char 32 32;
#P user jit.pwindow 373 240 258 258 0 1 1 0 1 0;
#P user panel 682 59 213 143;
#X brgb 239 239 239;
#X frgb 214 0 0;
#X border 2;
#X rounded 0;
#X shadow 0;
#X done;
#P user panel 746 369 158 96;
#X brgb 193 210 186;
#X frgb 99 99 99;
#X border 1;
#X rounded 0;
#X shadow 0;
#X done;
#P window setfont “Sans Serif” 9.;
#P comment 732 543 21 9109513 col;
#P newex 15 232 66 9109513 jit.rgb2luma;
#P button 292 80 29 0;
#P newex 15 206 168 9109513 jit.matrix colors 4 char 32 32;
#P hidden newex 204 465 77 9109513 noteout;
#P hidden newex 156 466 43 9109513 pack;
#P hidden newex 155 317 61 9109513 unpack;
#P hidden newex 155 291 60 9109513 listfunnel;
#P hidden newex 155 382 44 9109513 + 0;
#P newex 155 264 129 9109513 jit.spill @outputmode 1;
#P window setfont “Sans Serif” 18.;
#P number 212 174 43 18 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 202 37 39 0;
#P window setfont “Sans Serif” 9.;
#P hidden newex 213 91 73 9109513 metro 100;
#N counter 0 31;
#X flags 0 0;
#P hidden newobj 212 114 77 9109513 counter 0 31;
#P message 197 210 63 9109513 offset $1 0;
#P user jit.pwindow 287 257 34 130 0 1 0 0 1 0;
#P newex 195 232 126 9109513 jit.submatrix @dim 1 32;
#P button 405 148 31 0;
#P user panel 5 487 233 212;
#X brgb 239 239 239;
#X frgb 214 0 0;
#X border 2;
#X rounded 0;
#X shadow 0;
#X done;
#P hidden connect 93 0 15 0;
#P hidden connect 15 0 17 0;
#P hidden connect 107 0 96 0;
#P hidden connect 98 0 96 0;
#P hidden connect 97 0 96 0;
#P hidden connect 100 0 96 0;
#P hidden connect 101 0 96 0;
#P hidden connect 99 0 96 0;
#P hidden connect 63 0 64 0;
#P hidden connect 77 0 78 0;
#P hidden connect 77 0 81 0;
#P hidden connect 108 0 103 0;
#P hidden connect 103 0 104 0;
#P hidden connect 77 0 79 0;
#P hidden connect 77 0 108 0;
#P hidden connect 106 0 105 0;
#P hidden connect 104 0 105 0;
#P hidden connect 105 0 100 0;
#P hidden connect 111 0 46 0;
#P hidden connect 80 0 46 0;
#P hidden connect 46 0 35 0;
#P connect 96 1 119 0;
#P hidden connect 13 0 107 0;
#P hidden connect 77 0 80 0;
#P hidden connect 96 0 102 0;
#P hidden connect 46 0 107 3;
#P hidden connect 2 0 9 0;
#P hidden connect 9 0 11 0;
#P hidden connect 11 0 12 0;
#P hidden connect 12 0 10 0;
#P hidden connect 10 0 13 0;
#P hidden connect 8 0 93 0;
#P hidden connect 111 0 60 0;
#P hidden connect 81 0 60 0;
#P hidden connect 60 0 61 0;
#P hidden connect 111 0 48 0;
#P hidden connect 78 0 48 0;
#P hidden connect 48 0 10 1;
#P hidden connect 59 0 13 1;
#P hidden connect 17 0 2 0;
#P hidden connect 4 0 2 0;
#P hidden connect 93 1 4 0;
#P hidden connect 64 0 7 0;
#P hidden connect 12 1 59 0;
#P hidden connect 61 0 59 0;
#P hidden connect 13 0 14 0;
#P hidden connect 6 0 5 0;
#P hidden connect 58 0 5 0;
#P hidden connect 57 0 5 0;
#P hidden connect 16 0 5 0;
#P hidden connect 5 0 47 0;
#P hidden connect 47 0 8 0;
#P hidden connect 7 0 6 0;
#P hidden connect 65 0 5 1;
#P hidden connect 60 0 59 1;
#P hidden connect 111 0 34 0;
#P hidden connect 79 0 34 0;
#P hidden connect 50 0 52 0;
#P hidden connect 34 0 6 1;
#P hidden fasten 2 0 3 0 200 252 293 252;
#P hidden connect 111 0 65 0;
#P hidden connect 90 0 92 0;
#P hidden fasten 73 0 24 0 311 592;
#P hidden fasten 23 0 24 0 330 585;
#P hidden connect 68 0 69 0;
#P hidden connect 89 0 38 0;
#P hidden connect 94 0 22 0;
#P hidden connect 94 1 22 0;
#P hidden connect 24 1 22 0;
#P hidden connect 1 0 22 0;
#P hidden connect 24 0 22 0;
#P hidden connect 36 0 22 0;
#P hidden connect 22 0 36 0;
#P hidden connect 86 0 36 0;
#P hidden connect 85 0 36 0;
#P hidden connect 52 0 36 0;
#P hidden connect 40 0 36 0;
#P hidden connect 38 0 36 0;
#P hidden connect 92 0 51 0;
#P hidden connect 111 0 56 0;
#P hidden connect 69 0 56 0;
#P hidden connect 22 0 21 0;
#P hidden connect 72 0 53 0;
#P hidden connect 51 0 37 0;
#P hidden connect 37 0 88 0;
#P hidden connect 83 0 51 3;
#P hidden connect 52 1 51 3;
#P hidden connect 70 0 89 0;
#P hidden connect 92 1 89 0;
#P hidden connect 88 0 89 0;
#P hidden connect 56 0 57 0;
#P hidden connect 56 1 58 0;
#P hidden connect 25 0 94 0;
#P hidden connect 120 0 39 0;
#P hidden connect 53 0 39 0;
#P hidden connect 39 0 40 0;
#P hidden connect 39 0 72 0;
#P hidden connect 26 0 23 0;
#P hidden connect 21 1 26 0;
#P hidden connect 26 1 73 0;
#P hidden connect 26 2 23 1;
#P hidden connect 26 2 73 1;
#P hidden connect 26 3 23 2;
#P hidden connect 44 0 41 0;
#P hidden connect 41 0 42 0;
#P hidden connect 26 2 31 0;
#P hidden connect 26 3 73 2;
#P hidden connect 26 3 30 0;
#P hidden connect 43 0 44 0;
#P hidden connect 42 0 23 5;
#P hidden connect 42 1 23 6;
#P hidden connect 42 2 23 7;
#P window clipboard copycount 121;

#114279
Oct 13, 2007 at 11:24am

Seejay James skrev:
> That’s great!
Alright, then how about a little credit, guys? I don’t know, to the guy
who did the sequencer? :)

Andreas. [/shallow]

#114280

You must be logged in to reply to this topic.