Old 10-30-2013, 01:44 PM   #1
jnif
Human being with feelings
 
jnif's Avatar
 
Join Date: Dec 2008
Posts: 2,111
Default New sequencer_baby version

TUTORIAL VIDEO:
Sequencer Megababy overview by Lachrimae (using nandy's mod version)
http://youtu.be/Wq2C-Qg9Hp4

------------------------------------------

This plugin is now included as Sequencer_megababy in Reaper installer.

------------------------------------------
I have updated my modified sequencer_baby_v2 JS plugin.

You can download the latest version here:
https://stash.reaper.fm/18598/sequencer_baby_v2_jnif.zip

Example from version 045:


----------------------------------------
Install instructions:

No need to install. It's included in Reaper installer.

Extract the sequencer_baby_v2_jnif.zip file. You will get the JS plugin file sequencer_baby_v2_jnif_xxx (where xxx is a version number).

In REAPER's main menu select
Options -> Show REAPER resource path in explorer/finder...

Then open Effects/MIDI folder and copy the sequencer_baby_v2_jnif_xxx file there.
The plugin will show up in FX Browser.

If you like you can also remove the version number from the end of file name and overwrite the previous version with the latest one. This will allow you to open old projects and presets using the latest sequencer_baby_v2_jnif version.


Drum map files are not included in Reaper installer. You might like to install those separately.

To use the Battery drum map files included in sequencer_baby_v2_jnif package you have to move the drum map files to
REAPER_resource_path/Data/seqbaby_data
folder.
----------------------------------------

Changes compared to official v4.55 version
- Velocity control for each note. Ctrl + Left click/drag.
You can drag over multiple notes on the same row to create velocity curves.
- Velocity adjust of all notes on the same row. Ctrl + Alt + left click/drag.
- More consistent or accurate grid square spacing.
- Global note length control in toolbar.
- Piano roll keys with 'C' note labels.
- Highlighting of current piano roll key under mouse cursor.
- Octave lines.
- Bar lines.
- Selectable Piano roll or Drum map mode.
- Each note row can be transposed individually in Drum map mode.
- Show edited velocity values.
- Audition notes using proper velocity.
- MIDI recording.
- Pass-through MIDI and recorded MIDI is transposed according to row transposes in Drum map mode
- Swing control in toolbar.
- Duplicate sequence using Shift + Left click on piano keys / note names.
- Tie / untie notes using Alt + Left click.
- Tie / untie multiple notes in a row using Alt + Left drag.
- Toolbar for changing and copying patterns. Left click toolbar button to change pattern. Ctrl + Left click on a toolbar button will copy the active pattern to clicked pattern and change to the clicked pattern.
- Adjust number of steps per beat independently for each pattern.
- Start offset adjustment of individual notes using Shift + Left drag.
- Start offset adjustment of all notes on a row using Shift + Alt + Left drag.
- Note drawing and erasing (Left click drag) is constrained to single row. Use Shift + Ctrl + Alt + Left drag for the old "freehand" drawing behavior.
- Quick Guide added to the start of plugin file.
- Compressed (run length coding) state/preset save data format.
- MIDI trigger. Change pattern using MIDI notes.
- "Trigger root note" control for selecting the bottom note of MIDI triggered pattern change.
- "Trigger root note" display in toolbar.
- Independent sequence length for each pattern.
- Mapping note rows to different MIDI channels in Drum map mode.
- Option to MIDI trigger pattern change + transpose. (aka "ARP mode")
- Clear pattern using Ctrl + Right click on pattern button.
- Show empty patterns using lighter color in toolbar.
- Pattern chaining. Alt + Left click pattern button to set last pattern in chain. Chained patterns will play automatically one after another. You can also record MIDI input to patterns while pattern chaining is automatically changing patterns.
- There is an octave_offset variable in the beginning of source code (@init section). It can be modified to easily change "MIDI octave name display offset".
- CC envelope lane with four selectable CC types.
- Control step probability with envelope type 127 (Prb) on first envelope lane. You can restrict the probability control to certain note rows by changing MIDI channels. Probability envelope will affect only note rows that have same channel as the Prb envelope.
- "Start beat position" setting to define the song position where patterns will start/loop.
- "Play before start position" setting to enable/disable pattern playback before start beat position.
- "End beat position" setting to define the song position where patterns will stop. "---" means play infinitely.
- Right click on "Start/End beat position" value in toolbar will reset the value to default.
- MIDI trigger options to resync "Start beat position" to trigger position, un-quantized or quantized to nearest beat.
- Subdivide notes using Shift + Right click drag up/down.
Notes can by divided up to 8 equal length partial steps.
- Mouse actions to change steps per beat
Ctrl + Left click piano keys / note names: Halve steps per beat, slow down
Ctrl + Right click piano keys / note names: Double steps per beat, speed up
- Mouse actions to halve/double steps per beat preserving note position. Warning! Halving removes notes in every other step.
Ctrl + Alt + Left click piano keys / note names: Halve steps per beat, preserve note positions. Sequence length is halved.
Ctrl + Alt + Right click piano keys / note names: Double steps per beat, preserve note positions. Sequence length is doubled.
- Display current/new note velocity in toolbar.
- Improved note previewing. Right click drag horizontally over existing notes to audition them.
- Piano keys on top of toolbar for setting/viewing grid base note, number of notes in grid, and MIDI trigger notes.
Left click drag green area on toolbar pianokeys: Change base note of the grid.
Right click drag green area on toolbar pianokeys: Change number of notes in the grid.
Left click drag red area on toolbar pianokeys: Change MIDI trigger notes for pattern triggering.
- Undo support for all edits.
- Load note names from file.
Sequencer Baby reads note name text files located in "REAPER_resource_path/Data/seqbaby_data/" folder.
Active Note name file can be selected from a drop down menu in plugin GUI.
Example note name files for NI Battery 3 and 4 factory kits are included in the package.

Some old examples:

This video was captured using a version before piano roll key feature was added.


This video was captured using a version before drum map mode was added.



See more videos in update posts in this thread.

Old versions are archived here:
https://stash.reaper.fm/18600/sequenc...d_versions.zip

jnif

Last edited by jnif; 10-18-2014 at 03:13 PM.
jnif is offline   Reply With Quote
Old 10-30-2013, 01:50 PM   #2
joesacco
Human being with feelings
 
joesacco's Avatar
 
Join Date: Sep 2012
Location: Canada
Posts: 215
Default

Awesome! Just getting better and better.
joesacco is offline   Reply With Quote
Old 10-30-2013, 02:55 PM   #3
witti
Human being with feelings
 
witti's Avatar
 
Join Date: May 2012
Posts: 1,216
Default

Thanks for all the improvements. Great plugin !

May i suggest something ?

Why is the pattern number starting with 0 and not 1 ?
You can easily use 1-16 for the dropdown menu. (There are 16 patterns.)

This is just a minor thing, but it bothers me a lot !

Keep up the great work, maybe it will replace reaper's midi editor someday !

p.s.: Dragging the velocity with the mouse is a great feature, but i'm always missing exact values. Adding somekind of a readout would be too hard, wouldn't it ? Whenever i download a new version, i add a velocity slider. Takes only a few seconds to add this. So for new notes, i can adjust the slider to a desired value, and then i paint new notes.

Last edited by witti; 10-30-2013 at 03:04 PM.
witti is offline   Reply With Quote
Old 10-31-2013, 08:15 AM   #4
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

It's super plugin, that hasn't any analog in the whole world. BIG THANKS!!! And how to change the velocity of notes?
vitalker is offline   Reply With Quote
Old 10-31-2013, 08:17 AM   #5
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Ctrl+drag.
EvilDragon is online now   Reply With Quote
Old 10-31-2013, 08:34 AM   #6
joesacco
Human being with feelings
 
joesacco's Avatar
 
Join Date: Sep 2012
Location: Canada
Posts: 215
Default

Is there a way to copy a pattern to another patten. Also can you drag and drop a midi sequence into the timeline or is that asking too much?!

Last edited by joesacco; 10-31-2013 at 08:56 AM. Reason: auto correct
joesacco is offline   Reply With Quote
Old 10-31-2013, 10:07 AM   #7
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by EvilDragon View Post
Ctrl+drag.
Thanks!
vitalker is offline   Reply With Quote
Old 10-31-2013, 11:40 AM   #8
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,889
Default

Nice.
IXix is offline   Reply With Quote
Old 11-05-2013, 10:02 PM   #9
Elassi
Human being with feelings
 
Join Date: Dec 2010
Posts: 81
Default

Quote:
Originally Posted by jnif View Post
- Velocity control for each note. Ctrl + Left click/drag.
You can drag over multiple notes on the same row to create velocity curves.
- Velocity adjust of all notes on the same row. Ctrl + Alt + left click/drag.
- Duplicate sequence using Shift + Left click on piano keys / note names.
- Tie / untie notes using Alt + Left click.
- Tie / untie multiple notes in a row using Alt + Left drag.
Is it possible to put this information/help on a second tab (like in Arp!bang0) for people with weak brains? Like me?

Maybe in one of further updates. Features first.
Elassi is offline   Reply With Quote
Old 11-06-2013, 07:28 PM   #10
Elassi
Human being with feelings
 
Join Date: Dec 2010
Posts: 81
Default

Quote:
Originally Posted by Elassi View Post
Is it possible to put this information/help on a second tab (like in Arp!bang0) for people with weak brains? Like me?
Forget that request. Wrote the shortcuts at the beginning of the code by using //
Elassi is offline   Reply With Quote
Old 11-06-2013, 09:37 PM   #11
suleiman
Human being with feelings
 
suleiman's Avatar
 
Join Date: Mar 2010
Location: Melbourne
Posts: 5,646
Default

@ jnif : thank you sooooo much ! This should definitely be the default sequencer included with Reaper . Your hard work is highly appreciated.

Hello Devs
__________________
-------------------------

Salamat
suleiman is offline   Reply With Quote
Old 11-07-2013, 12:47 PM   #12
jnif
Human being with feelings
 
jnif's Avatar
 
Join Date: Dec 2008
Posts: 2,111
Default

Updated to version 019
- Added steps per beat slider.
- Improved global note length adjustment behavior when used together with swing.
- Fixed bug where tied notes did not stop playing after changing pattern.
- Fixed bug that added notes when clicking pattern buttons.

https://stash.reaper.fm/18598/sequencer_baby_v2_jnif.zip

jnif
jnif is offline   Reply With Quote
Old 11-07-2013, 05:00 PM   #13
Muzikman2008
Human being with feelings
 
Muzikman2008's Avatar
 
Join Date: Jun 2011
Location: England, UK
Posts: 158
Default

Thanx jnif... think you best go to bed now lol...
Muzikman2008 is offline   Reply With Quote
Old 11-07-2013, 06:54 PM   #14
chriscomfort
Human being with feelings
 
chriscomfort's Avatar
 
Join Date: Aug 2009
Location: NYC
Posts: 1,805
Default

Quote:
Originally Posted by jnif View Post
Updated to version 019
- Added steps per beat slider.
- Improved global note length adjustment behavior when used together with swing.
- Fixed bug where tied notes did not stop playing after changing pattern.
- Fixed bug that added notes when clicking pattern buttons.

https://stash.reaper.fm/18598/sequencer_baby_v2_jnif.zip

jnif
Dude! I am really so impressed with your work on this. You are a JS genius. I had set out some time back to create a version of Beat Designer, which is included with Cubase.
http://youtu.be/CjptMllv1g8
I was trying to build it using Reaktor, for learning purposes. But also to avoid buying yet another 3rd party plug-in when I already owned a potentially viable tool. Then you came along and eclipsed everything I was trying to do. Your sequencer is just about perfect for my needs.
The one thing that would be on my "wish list" would be some kind of flamming option per note. Almost like subdivisions within a single step. As seen here: http://youtu.be/USVvUymvzy8?t=45s When he clicks along the bottom edge of the note and little dots appear. The area in the lower left of the Beat Designer interface allows for velocity set per flam hit. If you somehow broke up a step into smaller subdivisions, it would be even more powerful than BD.
Other extended wish list stuff would be swing per note lane (as alluded to elsewhere in this thread), MIDI note pattern change and a toolbar, which you've already mentioned might be coming.
Again, your work is amazing. If you did nothing else to this thing after today, I still consider it a gem. Just wanted to add my 2 cents.

ps: An extra credit wish list ask would be to be able to load note name maps to the notes along the left side.
__________________
http://chriscomfortmusic.com

Last edited by chriscomfort; 11-07-2013 at 07:00 PM.
chriscomfort is offline   Reply With Quote
Old 12-30-2013, 05:28 PM   #15
GWoitena
Human being with feelings
 
Join Date: Dec 2013
Posts: 8
Default Request/suggestion for Sequencer baby

Make it possible to use it in 3/4 time (e.g. Waltz time). Currently, it is set to 4/4 time with the downbeat in the dark colored section and the 3 beats after in lighter. What I'm suggesting would simply involve the downbeat plus 2 beats afterwards. I tried hacking the code and probably could if I worked at it longer. But I also think it would expand the possible uses if 3/4 time were incorporated into a new release.
GWoitena is offline   Reply With Quote
Old 12-30-2013, 10:41 PM   #16
Bevosss
Human being with feelings
 
Bevosss's Avatar
 
Join Date: Feb 2007
Location: Sydney Oz
Posts: 8,480
Default

Quote:
Originally Posted by GWoitena View Post
Make it possible to use it in 3/4 time (e.g. Waltz time). Currently, it is set to 4/4 time with the downbeat in the dark colored section and the 3 beats after in lighter. What I'm suggesting would simply involve the downbeat plus 2 beats afterwards. I tried hacking the code and probably could if I worked at it longer. But I also think it would expand the possible uses if 3/4 time were incorporated into a new release.
Change sequence length to 12, and steps per bar to 4 (default), to get 3 beats per bar in 16ths

Change sequence length to 9, and steps per beat to 3, to get 3 beats per bar in triplets
__________________
The media are misleading the public about Syria:
https://www.bostonglobe.com/opinion/...tcK/story.html
Bevosss is offline   Reply With Quote
Old 12-31-2013, 01:24 AM   #17
UnderwaterSunlight
Human being with feelings
 
Join Date: Mar 2009
Posts: 243
Default

Thank you, Jnif.
You are truly a dedicated developer.
I like and use your plugin.
UnderwaterSunlight is offline   Reply With Quote
Old 12-31-2013, 02:36 AM   #18
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

I think that slider for delay(less than 1 bar) will be very useful, if it possibly to do. For example, I have drums that must start at the second beat and the loop length is 1 bar. If is possibly, would you add this function? Thanks in advance, jnif!
vitalker is offline   Reply With Quote
Old 12-31-2013, 03:12 AM   #19
jnif
Human being with feelings
 
jnif's Avatar
 
Join Date: Dec 2008
Posts: 2,111
Default

Quote:
Originally Posted by vitalker View Post
I think that slider for delay(less than 1 bar) will be very useful, if it possibly to do. For example, I have drums that must start at the second beat and the loop length is 1 bar. If is possibly, would you add this function? Thanks in advance, jnif!
You can do that already using "Start beat position" setting.
Set edit cursor in arrange view timeline to the position where you want your pattern to start.
Then left click the "Start beat position" value in SeqBaby's toolbar.

jnif
jnif is offline   Reply With Quote
Old 01-01-2014, 11:14 PM   #20
GWoitena
Human being with feelings
 
Join Date: Dec 2013
Posts: 8
Default

Quote:
Originally Posted by Bevosss View Post
Change sequence length to 12, and steps per bar to 4 (default), to get 3 beats per bar in 16ths

Change sequence length to 9, and steps per beat to 3, to get 3 beats per bar in triplets
Many thanks!
GWoitena is offline   Reply With Quote
Old 01-04-2014, 08:16 PM   #21
jnif
Human being with feelings
 
jnif's Avatar
 
Join Date: Dec 2008
Posts: 2,111
Default

Updated version for testing in Pre-Release forum:
http://forum.cockos.com/showthread.php?t=133252

jnif
jnif is offline   Reply With Quote
Old 01-04-2014, 08:21 PM   #22
memyselfandus
Human being with feelings
 
memyselfandus's Avatar
 
Join Date: Oct 2008
Posts: 1,598
Default

Amazing!
memyselfandus is offline   Reply With Quote
Old 07-13-2014, 10:22 AM   #23
frankz00
Human being with feelings
 
Join Date: Dec 2009
Posts: 14
Default

EDIT: Okay I found how to shift the starting note but how do I go up and down the note roll? I can't seem to go up and down the notes on the piano roll and there seems to be no intuitive way to do this.

Last edited by frankz00; 07-13-2014 at 12:08 PM.
frankz00 is offline   Reply With Quote
Old 07-15-2014, 02:35 AM   #24
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Does anyone know if this is possible :

Let's say i have made a Pattern.
Now i want to be able to transpose that whole pattern with my MIDI Keyboard.
So for example C1 on my MIDI Keyboard plays the original Pattern.
But if i play C1# at my MIDI Keyboard, the whole pattern will be transposed up 1 semitone.
And so on.

In the explanation i read something about a MIDI Mode, but i don't what that is really and if it is supposed to do this.


Would be awesome !

Rob.
vanhaze is offline   Reply With Quote
Old 07-15-2014, 03:59 AM   #25
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Sorry for my last question.

I read the features in the very first post of this thread and it is mentioned, hooray !
vanhaze is offline   Reply With Quote
Old 07-15-2014, 10:09 AM   #26
frankz00
Human being with feelings
 
Join Date: Dec 2009
Posts: 14
Default

Quote:
Originally Posted by frankz00 View Post
EDIT: Okay I found how to shift the starting note but how do I go up and down the note roll? I can't seem to go up and down the notes on the piano roll and there seems to be no intuitive way to do this.
So it looks like as far as I can tell this is meant to only deal with the the range of green notes. Am I correct?

I guess the simplification of this question is, how do I make the first green note the bottom note on the grid? I still haven't figured that out.
frankz00 is offline   Reply With Quote
Old 07-15-2014, 12:39 PM   #27
lachrimae
Human being with feelings
 
lachrimae's Avatar
 
Join Date: May 2010
Location: Austin, TX
Posts: 791
Default

Quote:
Originally Posted by frankz00 View Post
So it looks like as far as I can tell this is meant to only deal with the the range of green notes. Am I correct?

I guess the simplification of this question is, how do I make the first green note the bottom note on the grid? I still haven't figured that out.
Yep, that's correct. You can only work within the range of the green notes but.... you can right click drag the green bar to make it cover a larger range (up to 4 octaves).

Regarding your 2nd question I'm not sure I understand. The far left note of the green bar should be the same as the bottom note in the piano roll. Are you seeing something different?
lachrimae is offline   Reply With Quote
Old 07-15-2014, 02:10 PM   #28
frankz00
Human being with feelings
 
Join Date: Dec 2009
Posts: 14
Default

Quote:
Originally Posted by lachrimae View Post
Yep, that's correct. You can only work within the range of the green notes but.... you can right click drag the green bar to make it cover a larger range (up to 4 octaves).

Regarding your 2nd question I'm not sure I understand. The far left note of the green bar should be the same as the bottom note in the piano roll. Are you seeing something different?
Nah that was my screwed up. I was thinking two different things. I see that the bottom not is the first note. The second part was based on me still thinking in terms of mapping notes. I have to do that another way. I was thinking that the list of notes could correlate to the order of notes listed but that's not the case. For some reason I hadn't thought that the drum map was just a view of the piano roll in a different way....
frankz00 is offline   Reply With Quote
Old 07-22-2014, 03:11 PM   #29
chilledpanda
Human being with feelings
 
chilledpanda's Avatar
 
Join Date: Jan 2013
Location: United Kingdom
Posts: 28
Default

Been using the sequencer mega baby recently, but got lazy as I didn't fancy messing about inserting, setting and editing midi items to trigger the patterns changes, yes I could record the by midi keyboard, but if I want to then change the order of the patterns would still be a pita. So I come up with a novel idea to improve the workflow by using a midi item with 16 takes each with the appropriate note starting from trigger C7 onwards, so I created a user action to create one of these (note sws extensions are required). Once created you can copy them or create more.
To select pattern you just select 1 of 16 takes, you can easily select an item and use T and shift T to select the pattern take etc. Each take gets coloured from your default colours settings, so at a glance you can see which is selected.
Two method of using at the edit cursor creates a 1/32 note midi item, with a time selection it creates a midi item of that size.

example of use here


the action map to import is here
https://stash.reaper.fm/v/21291/Creat...m.ReaperKeyMap

Have fun.
__________________
-------------------------------------------------------------------------------
http://soundcloud.com/chilled-panda
chilledpanda is offline   Reply With Quote
Old 11-25-2014, 07:55 AM   #30
for
Human being with feelings
 
Join Date: Feb 2012
Posts: 1,384
Default

[QUOTE=jnif;1266138]TUTORIAL VIDEO:
Sequencer Megababy overview by Lachrimae (using nandy's mod version)
http://youtu.be/Wq2C-Qg9Hp4

the guy in the video said he's not using it for synth.....why is that
for is offline   Reply With Quote
Old 11-25-2014, 10:00 AM   #31
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,790
Default

Because you can use it for drums just as well.
EvilDragon is online now   Reply With Quote
Old 11-09-2018, 11:00 AM   #32
germanocarella
Human being with feelings
 
Join Date: Dec 2015
Posts: 22
Default How to setup megababy?

Hi,
I'm Germano, from Italy.
I'm a blind user of reaper. I use a plugin named OSARA to access reaper functions.
I need help to setup megababy. There is some tutorial that is not a video version?
When I insert megababy in my track, I can see some parameters, such as pattern, note start, but, I can't create sequences. There is a windows named "triggers" I can't access. I don't know if there is a way to modify the script for including keyboard shortcut to create sequences, or, for example, if there is an other way, such as write sequence on a file and put it in a folder that megababy can load it.
Can you give me some info to get started? How to setup tracks etc?
Germano
germanocarella is offline   Reply With Quote
Old 11-09-2018, 06:21 PM   #33
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

Hi Germano,
When you load megababy, there is a grid which you click on with a mouse to create patterns. I have looked at the megababy parameters that you mention "pattern , note start" and there is no way to create patterns in this way using megababy. These parameters are there so you can control the patterns that you have previously created.

There will be better options for you. Do you have any midi hardware?
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is online now   Reply With Quote
Old 11-17-2018, 06:26 PM   #34
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,820
Default

Hi Germano,

as i know there is no dedicated preset folder for Megababy

but
if you think would useful, i can create megababy presets via recording midi files to the megababy patterns

for example there is a free Vst Drum MT Power Drum Kit 2
it has midi patters also
so if you think you would use them
i can record that midi files to megababy patterns and send the Reaper Presets

let me know.
timbralzoom is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 10:55 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.