Jump to content


Photo

New Tool (2.8): Step Sequencer 2


  • Please log in to reply
62 replies to this topic

#1 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 18 March 2012 - 22:37

With the public release of Renoise 2.8 I think it is time to put the Lauflicht Step Sequencer to the next level, too.
Since the first alpha version over 1.5 years ago, this tool quite evolved, also with the help of the community. So first of all thank you all for the great support, your motivation, new ideas and bug reports. I would be happy if you continue sharing your opinion in this thread. :)
Besides a lot of small tweaks, the new key features of version 2.0 are the controller matrix, the keyboard mode, and the performance improvement.
As in the old thread, I will post new beta releases and fixes in the first post of this thread from now on.


Features:
  • 8, 16 or 32 steps
  • unlimited free selectable tracks
  • set up for each track a sample, sample bank, a vst instrument or a Midi instrument of your choice
  • set up default values for each step: velocity, delay, note values including "note OFF", note length
  • chord mode: insert up to 3 notes in one track
  • variable note resolution: 3 modes switchable (for example edit 1/2, 1/4 or 1/16 notes)
  • quick clear: delete all steps of a track at once
  • autoload: new patterns are loaded into the plugin/Launchpad display automatically on pattern change
  • all parameters changeable during play
  • midi control: All steps of each track and the parameter Editstep and Page can be controlled via midi hardware. Just open MidiMapping in Renoise to assign.
  • multisample (samplebank) support
  • instant instrument switch: when selecting another instrument for a track, the notes in the pattern of the appropriate track are changed to the new instrument automatically
  • keyboard mode: The basic goal of the virtual keyboard is to create melodies and chords in a much more easier way. The keyboards starts with the note 'C' and reflects a complete octave range, up to the note 'B' (aka 'H'). To determine the length of a note you can use the key 'Off'.
    1. create a melody: To set a note, simply press on a key on the virtual keyboard, and then on a step in the sequencer. The selected note is shown below the keyboard. To change the octave just press Oct+/Oct-.To create a melody just repeat pressing a key and a step alternating as long as you are finished.
    Tip: You can also map every key of the virtual keyboard (including octave up/down buttons) to a key of a hardware midi-keyboard. So you can combine setting a note value on your midi-keyboard and push a step to set the note value.
    2. to create chords: just switch to another note number below the keyboard and set the note value for every of up to three notes. If finished, click on a step in a track to set the chord.
  • powerful controller matrix: control up to 8 different parameters per track, like Filter-Cutoff, Velocity, Delay, any midi/vsti cc parameter of every single step in real-time. Even the note values (including note length) of the track can be controlled! So it is very easy and a lot of fun to change the notes of a melody while playing the pattern. Playing around with these parameters in the matrix will often give some unexpected and great results, which will boost the variety of your track. Furthermore you can assign every step of the matrix to your favorite midi-controller. With a midi-controller with at least 8 or 16 knobs (like Doepfer Pocket Dial, Korg nanoKontrol2, Behringer BCR2000 or similar) the matrix can be controlled in an excellent way.
  • improved performance, e.g. faster loading notes into the step sequencer on pattern change.
  • optional version with Launchpad integration available

Download 2.11:
32 bit: on the tools page
64 bit: Attached File  de.cie-online.StepSequencer.xrnx   46.72KB   1499 downloads

New in 2.11:
+ fix in the controller matrix parameter display
+ controller matrix: "None: None" is selected by default if there was no parameter chosen to control
+ fixed error on track insertion
+ using groups should be possible now

Launchpad Edition:

http://www.youtube.com/watch?v=1Sh2ZsgNV3s

There is a special Launchpad edition available which turns your Launchpad into an independent Hardware Step Sequencer. This means, if you have set up the tracks and samples, you do not need the step sequencer gui on the pc monitor anymore, you simply can create sequences without the mouse. You can control the complete pattern with the Launchpad:
  • real moving light: the first row reflects the moving light to show the current play position
  • complete bidrectional editing: all changes made with the Launchpad (e.g. setting a step) are visible in the software plugin at once - and vice versa
  • bidirectional Launchpad pattern control: scroll through the tracks with up/down buttons, make the next steps visible with left/right buttons and the "next page" button
  • keyboard mode: setting the note value with a virtual keyboard displayed on the Launchpad display
  • autoload: new patterns are loaded into the Launchpad display automatically on pattern change

Posted Image

Get the Launchpad Edition here:
http://www.stepsequencer.net/


Links:
Help & Instructions
Videos and screenshots

Controller Matrix:
Posted Image

Keyboard Mode:
Posted Image

Edited by Cie, 29 August 2012 - 17:35.

  • Conner_Bw, maes and Bit_Arts like this

#2 Bit_Arts

Bit_Arts

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 797 posts
  • Gender:Male

Posted 18 March 2012 - 22:50

Def gonna try this. :) Looks great! Thanks!

Herr, schmeiss Hirn vom Himmel! :mellow:


#3 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 20 March 2012 - 00:50

Def gonna try this. :) Looks great! Thanks!

Thanks! :)

Some videos showing the above new features. There will be some new videos soon.

http://www.youtube.com/watch?v=5HHZPS9IgW0

http://www.youtube.com/watch?v=rkZyGw3qP3w

Edited by Cie, 20 March 2012 - 00:51.


#4 sackley

sackley

    Member

  • Normal Members
  • PipPip
  • 13 posts

Posted 24 March 2012 - 03:56

Hey Cie,

Just trying to map out the steps of each track to the notes on my Axiom 25. I'm assigning steps 1-16 of track 1 to C-0 through D-2 (white keys only, for simplicity) and I'm not getting any response. I can, however, check the notes on/off manually and set up patterns that way, so I know your tool is working properly that far... I'm assuming this is user error, but do you have any pointers? It may be some setting in Renoise I'm overlooking, but I thought I'd ask you first. I can taste the potential... :drummer:

Best.

#5 hotelsinus

hotelsinus

    Big Daddy Member

  • Normal Members
  • PipPipPipPipPipPipPip
  • 414 posts
  • Gender:Male
  • Location:Hungary
  • Interests:Sound Design music Sound Creatin and how they born.

Posted 24 March 2012 - 16:50

open the step seq,
select empty track in renoise pattern page.
hit ctrl+t to add new track
then the sequencer if crashed.

#6 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 25 March 2012 - 02:18

open the step seq,
select empty track in renoise pattern page.
hit ctrl+t to add new track
then the sequencer if crashed.

Thank you for the report, but I can not reproduce it. Could you please give me the procedure in detail, if possible?

Just trying to map out the steps of each track to the notes on my Axiom 25. I'm assigning steps 1-16 of track 1 to C-0 through D-2 (white keys only, for simplicity) and I'm not getting any response. I can, however, check the notes on/off manually and set up patterns that way, so I know your tool is working properly that far... I'm assuming this is user error, but do you have any pointers? It may be some setting in Renoise I'm overlooking, but I thought I'd ask you first. I can taste the potential... :drummer:

Indeed there was missing the midi trigger-event for setting steps. I have added it in the new version. You simply have to click on MidiMap, then on a step, and then press a key on your Axiom. The mode should be "Trigger (Switch On then Off)".

Edited by Cie, 27 March 2012 - 00:09.


#7 renderful

renderful

    Member

  • Normal Members
  • PipPip
  • 43 posts

Posted 25 March 2012 - 04:06

It crashes for me when adding a new track as well, here are the error screens. This happens if the track is playing or not:

Posted Image

If it is playing, I also get this error first before the last one:

Posted Image

The procedure is: Step Sequencer is enabled, I click on the Renoise interface to focus on it, and I press cmd-T for a new track. Mac OSX 64 Bit Renoise 2.8. I'm using the Launchpad version.

Edited by renderful, 25 March 2012 - 04:14.


#8 renderful

renderful

    Member

  • Normal Members
  • PipPip
  • 43 posts

Posted 25 March 2012 - 04:25

Also, when you enable the keyboard on the Launchpad, it gets confused about what row it is displaying and begins to edit 2 rows above where it was previously, while showing the lights for the row that was already there.

#9 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 25 March 2012 - 11:04

Thank you, I will investigate this.

#10 sackley

sackley

    Member

  • Normal Members
  • PipPip
  • 13 posts

Posted 26 March 2012 - 13:39

Indeed there was missing the midi trigger-event for setting steps. I have added it in the new version. You simply have to click on MidiMap, then on a step, and then press a key on your Axiom. The mode should be "Trigger (Switch On then Off)".


:walkman: Cheers!

#11 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 27 March 2012 - 00:08

open the step seq,
select empty track in renoise pattern page.
hit ctrl+t to add new track
then the sequencer if crashed.


It crashes for me when adding a new track as well, here are the error screens. This happens if the track is playing or not:
If it is playing, I also get this error first before the last one:
The procedure is: Step Sequencer is enabled, I click on the Renoise interface to focus on it, and I press cmd-T for a new track. Mac OSX 64 Bit Renoise 2.8. I'm using the Launchpad version.

This should be fixed in the new version 2.02
Edit: removed outdated version. See first post for latest version.

Also, when you enable the keyboard on the Launchpad, it gets confused about what row it is displaying and begins to edit 2 rows above where it was previously, while showing the lights for the row that was already there.

This is no bug ;) When you have enabled the keyboard mode, the two last rows represent the virtual keyboard. We now have only 5 instead of 7 rows visible with steps. The StepSequencer recalculates the page mapping of the tracks, so that you can use the up/down button to scroll through the tracks and use the keyboardmode for every track. I assume you were on page 2, having tracks 8-14 visible, then pressed the keyboard mode. After recalculation, the first page represents tracks 1-5, the second page (on which you are still), 6-10. So here is the 2 row shift.
I agree that it might be confusing, but otherwise you can not scroll through all tracks and can not use the keyboard mode for all tracks, if it is enabled. So when keyboard mode enabled, on every page there are 5 tracks visible only.

Edited by Cie, 18 April 2012 - 20:26.


#12 renderful

renderful

    Member

  • Normal Members
  • PipPip
  • 43 posts

Posted 27 March 2012 - 00:36

This should be fixed in the new version 2.02:
32 bit:

64 bit:



This is no bug ;) When you have enabled the keyboard mode, the two last rows represent the virtual keyboard. We now have only 5 instead of 7 rows visible with steps. The StepSequencer recalculates the page mapping of the tracks, so that you can use the up/down button to scroll through the tracks and use the keyboardmode for every track. I assume you were on page 2, having tracks 8-14 visible, then pressed the keyboard mode. After recalculation, the first page represents tracks 1-5, the second page (on which you are still), 6-10. So here is the 2 row shift.
I agree that it might be confusing, but otherwise you can not scroll through all tracks and can not use the keyboard mode for all tracks, if it is enabled. So when keyboard mode enabled, on every page there are 5 tracks visible only.


Cool thanks for the fix, and quick supprt!

The issue with the keyboard mode is still buggy for me, as even though the rows get recalculated, the display does not update to reflect this. So I am still looking at the same step pattern, even though it is attempting to edit 2 rows up. The same thing happens when entering the step through the checkbox UI.

I'm also seeing an issue now where the row is dissociated from the instrument, so even though I am placing notes on Track 09, which is mapped to a specific instrument, it is defaulting to the first instrument in my instrument list. Reopening the project and relaunching Lauflicht fixes this. I'm not sure what I did to make it happen, other than adding tracks and generally playing with keyboard more. I did not add or move around any instrument mappings.

I write software for a living, so I'll continue to attempt to be as verbose as possible.

Edited by renderful, 27 March 2012 - 00:39.


#13 dtunez

dtunez

    Member

  • Normal Members
  • PipPip
  • 23 posts
  • Gender:Male
  • Interests:Hip Hop Beatmaking

Posted 06 April 2012 - 17:11

Great to see a Version 2 & progress!
I'm still very happy with my Launchpadedition and use it very often.

Can you send me the new version for testing T.?

big ups
daniel

#14 anotherplayer

anotherplayer

    New Member

  • Normal Members
  • Pip
  • 7 posts

Posted 11 April 2012 - 23:53

1st off let me say this (and you) rocks, i've been using it since the beta and it just keeps getting better. it makes putting beats together far too fun and easy :)

Sadly i've got a bug though, i've uploaded a screenshot to http://i.imgur.com/lRVoh.png if you could have a look it would be awesome

#15 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 12 April 2012 - 00:27

1st off let me say this (and you) rocks, i've been using it since the beta and it just keeps getting better. it makes putting beats together far too fun and easy :)

Thank you, that's really motivating :)

Sadly i've got a bug though, i've uploaded a screenshot to http://i.imgur.com/lRVoh.png if you could have a look it would be awesome

Thank you for the helpful screenshot. Could you please try version 2.02 above and try to reproduce? I assume the error appeared as you tried to add a track which causes some errors in 2.0. If not, could you please post again a screenshot and I will have a look.

#16 anotherplayer

anotherplayer

    New Member

  • Normal Members
  • Pip
  • 7 posts

Posted 12 April 2012 - 11:39

I've tried 2.02 and the version listed at the top of the page (both 64bit). All the tracks are in place before I launch the step sequencer, the bug occurs when I try to add a note to the snare track as you can see the box is highlighted in row 3, column 5 but not checked. I'm using the 64bit 2.8 latest release

If you need any more info or want me to try out any steps just let me know

#17 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 12 April 2012 - 13:44

I've tried 2.02 and the version listed at the top of the page (both 64bit). All the tracks are in place before I launch the step sequencer, the bug occurs when I try to add a note to the snare track as you can see the box is highlighted in row 3, column 5 but not checked. I'm using the 64bit 2.8 latest release

Thanks, I investigated it and the error appears if you are using groups; and because each group is internally handled as a track. If you set a note in your case in the third track, the tool tries to insert a note into the track with internal number 3. That is the "Kick"-Group track and results in an error because there can not be inserted any notes.
To fix this, this will take some time. Please do not use groups if possible meanwhile.

#18 anotherplayer

anotherplayer

    New Member

  • Normal Members
  • Pip
  • 7 posts

Posted 12 April 2012 - 16:23

You rock! That workaround is fine until you get the chance to add this feature in, thanks a lot for the help

#19 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 18 April 2012 - 20:24

You rock! That workaround is fine until you get the chance to add this feature in, thanks a lot for the help


Added a new version in the first post. Using groups should be possible now.
Would be nice if you have a try.

#20 sackley

sackley

    Member

  • Normal Members
  • PipPip
  • 13 posts

Posted 23 April 2012 - 22:26

Ok Cie, a couple questions. Apologies in advance if any of this is blatantly possible or RTFMable, I haven't had a whole lot of time to sit down and try, so I just think about it throughout the day...

First, I got a behringer BCR2000 when looking for a general midi controller that would let me map out a lot of parameters. It's incredibly deep, as you probably know (24 static encoders, 4 groups of 8 push-button encoders and 16 buttons -*per patch*; 32 patches.... :yeah: ) and seems to have effectively an infinite amount of uses. I'm still figuring out how to interface it with my setup, but I have one specific idea for a setup with it and your step sequencer.

I'd like to have one BCR patch to control as much of your step sequencer as possible. I'm assuming it wouldn't be too hard to get the 16 buttons to function as step on/off buttons. I know that's probably no problem - but here's where it gets a bit more specific.

-Is it possible to have a button on the BCR move up (and another down) through the tracks in Lauflicht?
-If so, when scrolling between tracks would the active steps of each be recalled on the BCR button LEDs (fed-back to the BCR, I guess)?
-And, can the velocity of the track be changed with midi (mapped to a knob)?

Again, sorry for any blatant yes or no answers... just being an anxious newbie, haha! I'm hoping most of this is possible through Lua if not something easier... Thanks again!

#21 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 23 April 2012 - 23:27

-Is it possible to have a button on the BCR move up (and another down) through the tracks in Lauflicht?
-If so, when scrolling between tracks would the active steps of each be recalled on the BCR button LEDs (fed-back to the BCR, I guess)?

This depends on the Midi specification of the BCR. To implement this, you must be able to set the LEDs of the BCR and vice versa (bidirectional control). Honestly I doubt that the BCR is capable of getting values and set his LEDs .
Even if it would be possible it would be a quite big effort to make it work and integrate the BCR; you have to code it completely.
I did this already with another controller, the Launchpad as you might know; and you can do all your requests with it. It is a complete biderectional control unit, just have a look here: http://www.stepsequencer.net/
I think it is the most suitable controller for controlling the step sequencer.

-And, can the velocity of the track be changed with midi (mapped to a knob)?

Yes, you can control velocity, note value, filter cutoff - what you like - per track and per step with the control matrix. Your BCR is the perfect controller for it!

Edited by Cie, 23 April 2012 - 23:28.


#22 sackley

sackley

    Member

  • Normal Members
  • PipPip
  • 13 posts

Posted 24 April 2012 - 02:20

Thanks for the fast response Cie! I'll look into it further and let you know if I figure anything out. I know the BCR can be setup with midi feedback with renoise (there's this video showing automation feedback... although not as complex as what I was hoping for with the step sequencer). Also, I read in the BCR manual/yahoo group that it can receive updated LED positions if parameters are changed... though I don't know how difficult this would be to implement...

Cheers!

#23 anotherplayer

anotherplayer

    New Member

  • Normal Members
  • Pip
  • 7 posts

Posted 04 May 2012 - 18:33

the new version is working great with my over-zealous use of groups. thanks a lot

#24 Cie

Cie

    Big Super GrandMasta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 795 posts
  • Gender:Male

Posted 21 May 2012 - 00:34

There is a new beta available in the first post, with some slight changes. Mainly some fixes in the controller matrix display. I have also added a Parameter "None: None" for a better overview which of the 8 parameters is used or not.

At this point I would like to mention also, that there was a review of the tool in the latest issue of the German magazine "Synthesizer Magazin".

#25 HEXnibble

HEXnibble

    Advanced Member

  • Normal Members
  • PipPipPip
  • 96 posts

Posted 11 June 2012 - 00:39

Got this error soon after loading the 2.11 beta (64bit). I think I had just launched Cells! when it appeared:

de.cie-online.StepSequencer.xrnx/main.lua' failed in one of its notifiers.
The notifier will be disabled to prevent further errors.

Please contact the author (Cie [cie@cie-online.de]) for assistance...

light\gui.lua:1238: attempt to index field 'track_rows' (a nil value)
stack traceback:
  light\gui.lua:1238: in function <light\gui.lua:1218>