Author |
Message |
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Wed Feb 22, 2017 4:56 pm Post subject:
|
|
|
Still cant come up with a good answer here - it touches something I run into when patching as well - structure over larger time scales .. I would love some ideas on that
(and I hate it when I have to patch up stuff with logic ) _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Wed Feb 22, 2017 9:15 pm Post subject:
|
|
|
Okay here are some suggestions.
GatePatternSeq:
Its a GateSeq with 8 bit lines instead of 1, would be handy for drums.
Sequencers:
I think they all need an "act" input (like some have) so they easier can be controlled from a sequence controller of some sort.
Okay, I looked at some Eurorack sequencers, made some brainstorming, and tried to design something for sequencing whole songs or patterns.
I had these requirements in mind:
1 - Must be able to cover several minutes if not tens of minutes.
2 - Does not have to be super easy to learn, but must be super fast to use. Don't wanna spend 3 hours programming 10 minutes of music.
3 - Should be able to be programmed while its playing.
4 - Should be easy to see how far its into the 'song'.
5 - Decent userinterface that does not give the feeling of making code.
ScoreSequencer:
16 bit outputs
clock input
8 groups of 8 of 8 (part/section/element/16outs)
Code: | ScoreSeq act o loop
1 l l l b b copyE x x
2 l l l b b copyS x x
3 l l l b b copyP x x
4 l l l b b clrE x x
5 l l l b b clrS x x
6 l l l b b clrP x x
7 l l l b b prog x x
8 l l l b b clk o x x |
l=lamp/selector (red/green/yellow) red=skip green=programmed yellow=selected/playing
b=bit selector (off/on/pulse) (without lamps)
x=bit out (with lamps, not shown in picture)
clk o=input for clock
act o=input for if active
prog=prog/disp mode. Program mode or display current step.
clrP=clear entire current part (setting all bits to off)
clrS=clear current section
clrE=clear current element
copyP=copy entire previous part into current
copyS=copy previous section
copyE=copy previous element
lp = loop/once
scoreseq=name of module (suggestion)
Program mode:
Click on a part 'l', a section 'l', and a element 'l', then program the bits. The 'l' turn yellow when selected.
Click a second time on a 'l' to make it red and all in it will be skipped. (but not cleared)
Notice it should also play in Prog mode, except you cannot see how far it is.
Display mode:
Click on any 'l' to play from there.
Bits are locked and cannot be set.
After thoughts:
Hmm, maybe if increase number of bits out then can make song more varied, and have to cascade less sequencers.
With high clockrate can make it control stuff directly or almost directly, like drums/sounds/notes etc.
For lower clockrates can make hour(s) long song, where output bits control different aspects of music/soundscape being active.
Maybe the 2 settings of bits (on/pulse), "pulse" be very short, and "on" kept till next element is started. So not follow clock pulse width.
Since it can take a while to get a good program running, maybe also a save/load button. So can try out different programs in same patch. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Feb 23, 2017 3:26 pm Post subject:
|
|
|
Will have to study this a bit - thanks for your input :-) _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Sun Feb 26, 2017 8:29 am Post subject:
|
|
|
I've made some act inputs on modules.
Re. the ScoreSequencer - I do not understand it at all ... does the image map to the text or should I forget about the image? _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Sun Feb 26, 2017 10:18 am Post subject:
|
|
|
Okay I will in the coming days make a little video that explains it. |
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Mon Feb 27, 2017 5:47 pm Post subject:
|
|
|
I explain how I imagine it could work here:
https://www.youtube.com/watch?v=Tg4ngbi6BfU
I forgot to mention: When in display mode I imagined the bit controls, should not be clickable. Actually in display mode, to save CPU, they don't even have to change during melody, as the output lights will show what is going on.
Also I imagine the bits can be used not only to turn stuff on and off, but also to control modification to sounds. So 1 sound maybe use 4 of the output bits to control when its played, and also how it should sound. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Tue Feb 28, 2017 3:02 am Post subject:
|
|
|
Thanks, that made it much clearer. I like the idea of how to select things. Where you said melody in the video I understood rhythm - after a while :-)
So we have Parts, Sections, Elements and Bits.
Copy a part I understand, copy it from the previous one. Except when you are in part 1 - should it not copy then, or should it copy from part 8? (cyclic or non cyclic.)
Copy a section: should that copy the section number from the previous part or the previous section of the same part? And likewise, should it be cyclic?
Likewise questions for elements ... _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Tue Feb 28, 2017 6:15 am Post subject:
|
|
|
Yes, sorry I did not mean melody.
Copy previous part do not have to be cyclic in my opinion.
Copy previous section should copy previous section inside same part. Also dont think it needs to be cyclic. Same for elements. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Tue Feb 28, 2017 4:24 pm Post subject:
|
|
|
Ok, drawing the thing up now (there is no code yet) - wondering how chaining could work, so left that out for now.
_________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Tue Feb 28, 2017 4:32 pm Post subject:
|
|
|
Looking good.
Since there is lights on the output lines, I think the lights underneath the bit controls is not needed though, but up to you of-course. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Tue Feb 28, 2017 4:36 pm Post subject:
|
|
|
Heh, was just going to ask what the lights beneath the buttons should do - ok, out they go.
_________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Tue Feb 28, 2017 4:52 pm Post subject:
|
|
|
Another question - when it is in run (display) mode - should the copy and clr buttons be disabled? seems to make most sense to me. _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Tue Feb 28, 2017 7:07 pm Post subject:
|
|
|
I agree, otherwise it might confuse. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Wed Mar 01, 2017 3:07 pm Post subject:
|
|
|
Ok .. then the help blurp would be like :
Quote: | A pattern sequencer.
This is a sequencer that meant to be used for drum patterns, and it controls three drum lines at the same time.
A pattern is composed of Parts (P) where each part holds eight Sections (S) and each section has eight Elements (E). Each Element has three Bits corresponding to the Bit outputs.
Each bit can be in one of three states, it outputs nothing (thin white base line) it outputs a positive value while its selected and the clock is high (a half block on the left side) or it outputs a value during the entire bit duration (a full block).
At any one time eight elements are visible for a combintation of the current Part and the current Section.
The sequeencer is driven from the clk input, but it only runs when the act input is not connected or when it is set to a positive vaue. the res input will make the sequencer start at Part1, Section 1 and Element 1.
The sequencer has two modes, Run mode and Edit mode.
Run mode:
In run mode the pattern will be played one Element after the other, and when all were played a move is made to the next Section. Then when all Sections were played the next Part will kick in. this makes for a total sequence length of 512 steps. The active Part, Section and element are indicated by a green color. When all parts were played it depends on the the mode what will happen. In Loop mode the sequencer jumps back to the beginning, Part 1, Section 1 and Elemment 1. In Once mode there will be no further output, all the bit ouputs will be set to off. Red colored states are skip states and will not be played. When all Parts, Sections and elements are red nothing will be played.
When in Run mode a Part, Section or Element button is clicked the sequence will jump to that point on the next clock.
When in run mode one of the bits bottons is clicked it will proceed to the next state (off to half to full to off again).
Edit mode:
In Edit mode the progress of the sequencer is not shown in the P, S and E controls, but it will keep playing the way as it does in Run mode. The lights at the bit outputs will still show what is happening.
In Edit mode you can select a specific Part, Section, Element combination with the with the P, S and E buttons. It is then possible to easily edit the 24 bit buttons with the sequencer running away from it.
In edit mode the edit buttons (copy E, copy S, copy P, clr E, clr S and clr P) become functional. They will copy or clear Elements, Sections or Parts.
Copy E will copy to the active Element the previous Element, when the active Element is 1 nothing will be copied. clr E will clear the three bits for that element to the off state.
Copy S will copy to the active Section the previous Section, when the active Section is 1 nothing will be copied. clr S will clear all bits in the current Section (that is 8 sets of three bits).
Copy P will copy to the active Part the previous Part, when the active Part is 1 nothing will be copied. clr P will clear all bits in the current Part (that is 8 times 8 sets of three bits). |
Would that be about right? _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Thu Mar 02, 2017 2:24 am Post subject:
|
|
|
Oops, I must have explained something in the wrong way. Sorry.
If you look at my post where I first talk about this I mention a simple GatePatternSeq, that combined with adding act inputs would for me be enough for sequencing drums I thought.
The SeqPattern as you have called it was meant for controlling a whole song/soundscape, and as such 3 bits per step would not be enough.
I meant for all 24 bits to be inside each Element. Such that you would have in total 512 steps, and 24 bits output for each of those states, not 3.
Well, at high clock rates it could also be used to control drums (and sounds), but was not the only motivation.
That being said, I like your addition of clicking on a part/section/element in run mode will make it jump there.
It was also hard to explain it with a bunch of static images in video. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Mar 02, 2017 11:37 am Post subject:
|
|
|
Ah ok, good thing I wrote it all down then :-)
So in total there will be 8 * 8 * 8 * 8 = 4096 steps, right? that is .. a lot .. maybe should add a new state for the E S P buttons .. like blue .. when it hits blue it will stop in once mode and reset in loop mode. And add a couple more blinkers to show the bits being played within an Element - or could highkight one of the numbers 1 .. 8.
And no worries, I did not program anything yet.
Edit : oh oops .. misread again ... 512 steps with 24 output bits .. ok. No extra lights needed then .. still considering the blue thing for reset. _________________ Jan
also .. could someone please turn down the thermostat a bit.
Last edited by blue hell on Thu Mar 02, 2017 12:01 pm; edited 1 time in total |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Mar 02, 2017 12:23 pm Post subject:
|
|
|
Ok, a new try :
Quote: | A pattern sequencer.
This is a sequencer that meant to be used for drum patterns, and it controls 24 drum lines at the same time.
A full drum pattern is composed of Parts (P) where each Part holds eight Sections (S). Each Section has eight Elements (E) and each Element has 24 Bits (buttons) corresponding to the Bit outputs.
Each bit can be in one of three states, it outputs nothing (thin white base line) it outputs a positive value while it is selected and the clock is high (a half block on the left side) or it outputs a positive value during the entire bit duration (a full block).
At any one time 24 bits are visible for a combintation of the current Part, Section and Element.
The sequencer is driven from the 'clk' input, but it only runs when the 'act' input is either not connected or when it is set to a positive vaue. the 'res' input, when going positive, will make the sequencer restart at Part 1, Section 1 and Element 1.
The sequencer has two modes, 'Run' mode and 'Edit' mode.
In 'Run' mode:
In 'Run' mode the pattern will be played one Element at a time, moving to the next one on the next clock. When all Elements were played a move is made to the next Section. Then when all Sections were played the next Part will kick in. This makes for a total sequence length of 8 x 8 x 8 = 512 steps. In 'Run' mode the active Part, Section and Element are indicated by a green color. When all parts were played it depends on the the mode what will happen next. In 'Loop' mode the sequencer jumps back to the beginning, Part 1, Section 1 and Elemment 1. In 'Once' mode there will be no further output, all the bit ouputs will be set to off. Red colored states are skip states and will not be played. Blue colored states act as a reset in 'Loop' mode and as an endpoint in 'Once' mode. When all Parts, Sections and Elements are red nothing will be played.
When in 'Run' mode a Part, Section or Element button is clicked the sequence will jump to that point on the next clock. Clicking on a red button will skip to the first non red one after it. Clicking after a blue point is possible, and will just jump to that point.
In 'Run' mode the active E, S and P buttons will be colored green. The skipped ones are red, the reset ones are blue and all others are gray. So when you see any green E, S or P buttons, you know the sequencer is in 'Run' mode.
In 'Edit' mode:
In 'Edit' mode the progress of the sequencer is not shown in the P, S and E controls, but it will keep playing the way as it does in 'Run' mode. The lights at the bit outputs will still show what is happening.
In 'Edit' mode you can select a specific Part, Section, Element combination with the P, S and E buttons, the button will turn yellow then. It is then possible to easily edit the 24 bit buttons without the sequencer running away from it.
In 'Edit' mode the edit buttons ('copy E', 'copy S', 'copy P', 'clr E', 'clr S' and 'clr P') become functional. They will copy or clear Elements, Sections or Parts.
'copy E' will copy the previous Element to the selected one, when the selected Element is 1 nothing will be copied. 'clr E' will clear the 24 bits for that element to the off state.
'Copy S' will copy the previous Section to the selected one, when the selected Section is 1 nothing will be copied. 'clr S' will clear all bits in the current Section (that is eight tiems 24 bits).
'copy P' will copy the previous Part to the selected one, when the selected Part is 1 nothing will be copied. 'clr P' will clear all bits in the current Part (that is eight tiems eight times 24 bits).
Clicking once an E, S, or P button will select the associated Element, Section or Part (yellow). Clicking again will make the the button red, meaning it will be skipped on playback. Clicking yet another ttime will make it blue. Making a button read does not clear any bits. A blue button acts as a reset point, and making a button blue does not cler anything either.
In 'Edit' mode unselected and non skipped and non reset buttons will be gray. So you know that when you see any yellow E, S or P buttons you know the sequencer is in 'Edit' mode. |
_________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Thu Mar 02, 2017 1:47 pm Post subject:
|
|
|
Yes, that's the idea.
I like the yellow vs. green color to distinguish the edit and run mode. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Mar 02, 2017 3:01 pm Post subject:
|
|
|
Ok :-)
Now I need to first make some trickery ... this will be the first module I've made where the graphical representation does not have enough state to hold all the data from the synth module it controls. And I need be able to store it there for the patch reader / writer.
Edit:
Ok, that bit works, can now store arbitrary info on the patch module which will be loaded and saved. The patch format needed no changes for this.
Now some more trickery is needed to transfer it, in both directions, between the patch module and the synth module. That is for next week I think, a busy weekend coming up. _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Mar 09, 2017 3:28 pm Post subject:
|
|
|
this thing is not very easy
but it made its first baby steps today ... lots of administrative stuff to get right on this one.
_________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
Wobble
Joined: Feb 11, 2017 Posts: 70 Location: Denmark
Audio files: 1
|
Posted: Thu Mar 09, 2017 3:41 pm Post subject:
|
|
|
Looks cool though. |
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Thu Mar 09, 2017 3:57 pm Post subject:
|
|
|
Will get it working too I think, or at least not seeing any serious obstacles anymore. _________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
blue hell
Site Admin
Joined: Apr 03, 2004 Posts: 24138 Location: The Netherlands, Enschede
Audio files: 279
G2 patch files: 320
|
Posted: Sun Mar 12, 2017 11:12 am Post subject:
|
|
|
A lil progress ... skips and resets not working properly yet and the ouput bit timing is not ok .. screen elements are not updated always ... it does seem to load and save ok now though with patches.
_________________ Jan
also .. could someone please turn down the thermostat a bit.
|
|
Back to top
|
|
|
MusicMan11712
Joined: Aug 08, 2009 Posts: 1082 Location: Out scouting . . .
|
Posted: Sun Mar 12, 2017 11:21 am Post subject:
|
|
|
Looks very cool. Let me know when someone writes the manual and does tutorials.
--Steve |
|
Back to top
|
|
|
|