Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 03-12-2017, 05:26 AM   #41
zookthespook
Human being with feelings
 
Join Date: Mar 2015
Location: India Mumbai
Posts: 816
Default

thank you for looking into it MPL !
Testing the latest build.
regards
zook
zookthespook is offline   Reply With Quote
Old 03-13-2017, 01:00 PM   #42
Anton9
Human being with feelings
 
Anton9's Avatar
 
Join Date: Jun 2009
Location: Earth
Posts: 1,340
Default

Quote:
Originally Posted by Anton9 View Post

2:Maybe a way to split the pattern's MIDI notes which would in turn split the dumped audio items.
Quote:
Originally Posted by mpl View Post
Can you explain a bit?
I just realized that would not work well anyway, so never mind.


Quote:
Originally Posted by Anton9 View Post
4:What might be really cool is a way to dump a pattern into an item as stretch markers and then be able to adjust their positions by adjusting the pattern step size or swing.
Quote:
Originally Posted by mpl View Post
hmm not sure I understood you here
This would be better as a separate script I guess.
What I had in mind was the ability to take the positions of MIDI notes in a pattern and convert them into stretch markers and insert them into an item, then have a knob that would move the streatch markers in a similar way as the pattern step size knob does.
Anton9 is offline   Reply With Quote
Old 03-14-2017, 04:40 AM   #43
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

"cut by"



Undo system also implemented (AFAIK first time in ReaScript ever).
DumpItems toggle on StepSeq panel for faster changing mode.
mpl is offline   Reply With Quote
Old 03-14-2017, 09:04 AM   #44
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

I feel what MPL is doing here.

This mainly brings a good step sequencer workflow to reaper's way of doing things.

This by far has been the best I've seen already, and is pretty close to what FL Studio (the king of DAWs with integrated drum/step sequencer).

The pitch is controlled in the Sampler of the "block". That's where all the real sample shaping is done. This step sequencer is doing its job and doing it well.

For melodics, the midi editor can be used for now.

Btw. FL Studio does have a dropdown piano roll that's extends from its step sequencer channels. But that is not an absolute requirement, being that this one can sequence MIDI as well. I wonder though....

MPL, do you think you may consider sometime later, extending the Pattern side of this script to also include actual MIDI clips, like FL Studio and Playtime does?

Or are you thinking that it will stop at drum sequencing?
Ozman is offline   Reply With Quote
Old 03-14-2017, 09:08 AM   #45
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Quote:
Originally Posted by mpl View Post
"cut by"



Undo system also implemented (AFAIK first time in ReaScript ever).
DumpItems toggle on StepSeq panel for faster changing mode.
Cutting Cool!
The first time I've seen it done so simply put in Reaper.

However, do you think it's possible to use Cut Groups instead of cutting by midi note?

For example: All the drums of Cut Group 1, cut each other.
Ozman is offline   Reply With Quote
Old 03-16-2017, 08:23 AM   #46
dazastah
Human being with feelings
 
dazastah's Avatar
 
Join Date: Sep 2009
Posts: 119
Default

Mpl
FR
IF you dynamic split a loop(Drum break) , then import those pieces using add selected items as seperate blocks, it will import each item with same start and end times.

rather than how the reasamplomatic "import selected item" function works by importing the item regions start and end times.

Can use this step sequencer as a rephraser of drum loops.. or loops in general ...
dazastah is offline   Reply With Quote
Old 03-16-2017, 09:33 AM   #47
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Ah, glue items independently before import seems ok for me (no mess with start offsets, playrate, stretchmarkers, takeenvelopes, etc), added for new build (hope it will be 1.0rc1).

Term "rephraser of drum loops" looks like a request for mpl_Export selected items to RS5k instances on selected track.lua
so if all selected items have same parent track, then along with moving items to RS5k instances, build on this track new MIDI take with notes placed at previous slices positions. Do I understood you right?

edit:
mpl_Export selected items to RS5k instances on selected track vrs1.11


Last edited by mpl; 03-16-2017 at 11:15 AM.
mpl is offline   Reply With Quote
Old 03-16-2017, 09:39 PM   #48
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

all is working here

mpl is offline   Reply With Quote
Old 03-17-2017, 12:34 AM   #49
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

You can use duplicate with pool (see your REAPER mouse modifiers) only if you want to duplicate the pattern (black circle in pattern name means pattern linked to PatternRack). PatternRack should be runned when you do pattern pool copy (so it look at changes in pattern track and if it see there is pool copy of existed pattern, then it stores just pooled item to internal PatternRack state as linked pattern instrance and convert both MIDI items to regular non-pooled items).

Last edited by mpl; 03-17-2017 at 02:56 AM.
mpl is offline   Reply With Quote
Old 03-17-2017, 04:09 AM   #50
Vincent Sermonne
Petit manitou
 
Vincent Sermonne's Avatar
 
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
Default

Waouw amazing ! It would be great to have explanation note for use it easily, included in the script. It is a little bit complex for a new script user. So, thank you very much !!
__________________
Vincent
http://www.tchackpoum.fr
Vincent Sermonne is offline   Reply With Quote
Old 03-17-2017, 04:43 AM   #51
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Yep, I`ll add soon quick tips for using to first post (mostly everything is designed to be intuitive).
mpl is offline   Reply With Quote
Old 03-17-2017, 06:02 AM   #52
Nixon
Human being with feelings
 
Nixon's Avatar
 
Join Date: Dec 2011
Posts: 406
Default

Mpl have you checked http://bedroomproducersblog.com/2016/12/23/grooove-bpb/ ? I like the concept of having dynamic one sample kits where eq pitch etc is incorporated with min/max values. Btw I have checked your script in the latest linux build and realized that you're using sws functions which are sadly not supported in linux world. Just wanted to point these things out for further food for thought. I'm super grateful for how it is right now Donation coming soon.
Nixon is offline   Reply With Quote
Old 03-17-2017, 06:23 AM   #53
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Well, technically I can rewrote this functions to lua so they will parse existing chunks, but this will take so much CPU I guess. Maybe Cockos guys take a look and will implement natively Breeder`s(SWS) APis I using in this script (and in some other complex stuff).
mpl is offline   Reply With Quote
Old 03-17-2017, 08:17 AM   #54
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

I would definitely like to throw samples into another sampler, like TAL Sampler.

Do you think the new API can also be used for 3rd party VST's somehow?

Ya know, something like that script you made (mpl_Export selected items to RS5k instances on selected track), in which you can send the sample/item to the sampler?

Last edited by Ozman; 03-17-2017 at 08:23 AM.
Ozman is offline   Reply With Quote
Old 03-17-2017, 08:18 AM   #55
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Ooh yes, would be great ...
__________________
Macbook Pro INTEL | Reaper, always latest version | OSX Ventura | Presonus Studio 24c
My Reaper Tips&Tricks YouTube Channel: https://www.youtube.com/user/vanhaze2000/playlists
vanhaze is offline   Reply With Quote
Old 03-17-2017, 09:24 AM   #56
zoreille
Human being with feelings
 
zoreille's Avatar
 
Join Date: Oct 2014
Location: In hell
Posts: 11
Default

Woooooow !!!! Love it !! Many thanks ... Can we import Midi pattern in patternrack ?
__________________
Haaaaaan !!!!
zoreille is offline   Reply With Quote
Old 03-17-2017, 09:44 AM   #57
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Patterns/Menu/Parse selected MIDI take as new 16-step pattern
mpl is offline   Reply With Quote
Old 03-17-2017, 02:25 PM   #58
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Awesome, thank you very much mpl !
__________________
Macbook Pro INTEL | Reaper, always latest version | OSX Ventura | Presonus Studio 24c
My Reaper Tips&Tricks YouTube Channel: https://www.youtube.com/user/vanhaze2000/playlists
vanhaze is offline   Reply With Quote
Old 03-24-2017, 04:33 AM   #59
OPI
Human being with feelings
 
OPI's Avatar
 
Join Date: Nov 2014
Posts: 1,900
Default

Ive updated but i dont see the script in my action list... Am i missing something?

Super excited about this btw. Possibly the best script ive seen so far for my uses Job Well DONE!!
OPI is offline   Reply With Quote
Old 03-24-2017, 08:02 AM   #60
OPI
Human being with feelings
 
OPI's Avatar
 
Join Date: Nov 2014
Posts: 1,900
Default

Okay will check back. Thanks!
OPI is offline   Reply With Quote
Old 03-24-2017, 08:31 AM   #61
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

For some reason, using the script from the reapack, I'm getting:

---------------------------
MPL PatternRack
---------------------------
Install latest REAPER and SWS extension releases.
Script supports REAPER 5.40 and later, SWS 2.7.2 and later
---------------------------
OK
---------------------------


And I'm running 5.40 and SWS 2.9.0.

Any ideas?
Ozman is offline   Reply With Quote
Old 03-24-2017, 08:52 AM   #62
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Works here:

mpl is offline   Reply With Quote
Old 03-24-2017, 09:01 AM   #63
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

I have the same specs.


Last edited by Ozman; 03-24-2017 at 09:37 AM.
Ozman is offline   Reply With Quote
Old 03-24-2017, 10:21 AM   #64
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Not the same. reaper.GetAppVersion() for version checking function returns nil on REAPER x64
EDIT: oops it returns "5.40/x64". Fixing.

Last edited by mpl; 03-24-2017 at 11:49 AM.
mpl is offline   Reply With Quote
Old 03-24-2017, 10:27 AM   #65
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Much thanks, man.
It works now.
Ozman is offline   Reply With Quote
Old 03-24-2017, 12:19 PM   #66
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 753
Default

Hi, MPL...
I've got another issue.

Was just testing it, and all works well. But when I went to create a pattern/sequence, it creates the midi item then this error pops up:

...g\REAPER\Scripts\MPL Scripts\Various\mpl_PatternRack.lua:2787: attempt to index a nil value (field '?')
Ozman is offline   Reply With Quote
Old 03-24-2017, 12:32 PM   #67
Bri1
Banned
 
Join Date: Dec 2016
Location: England
Posts: 2,432
Default

Quote:
Originally Posted by Ozman View Post
...g\REAPER\Scripts\MPL Scripts\Various\mpl_PatternRack.lua:2787: attempt to index a nil value (field '?')
Noted similar occurances- <*Edit* I don't even get a recent action if that happens.
Also,if patternrack is docked-the docker tab is faulty.
++after making a simple 3 track pattern,only 1 pattern/sample was being fired by host midi channel in the pads section.
*Edit*
This will be super great when all runs smoothly.
Thanks mpl-don scripter!
Bri1 is offline   Reply With Quote
Old 03-24-2017, 01:16 PM   #68
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Quote:
I've got another issue.
Sorry, broke this when fixing scroll blocks in stepseq, should be fixed now

Quote:
Originally Posted by Bri1 View Post
Also,if patternrack is docked-the docker tab is faulty.
LOL I`ve never tested it in docker!

Quote:
++after making a simple 3 track pattern,only 1 pattern/sample was being fired by host midi channel in the pads section.
hmm intersting.
Just did:
1) Blocks/Add selected items to separate blocks,
2) then go to Pads tab, click on pads
Result: all is fine.
Maybe you added samples to single block via Add selected items to current block (so they are layers for this block, and not placed on different blocks)?
mpl is offline   Reply With Quote
Old 03-24-2017, 01:26 PM   #69
Bri1
Banned
 
Join Date: Dec 2016
Location: England
Posts: 2,432
Default

Quote:
Originally Posted by mpl View Post
Maybe you added samples to single block via Add selected items to current block (so they are layers for this block, and not placed on different blocks)?
Maybe I did-yep-dayyymm your good
It was un-intuitive mistaking this end.Will spend some time with this script mpl-it's got gold written all over it!
Will try to report anything when used any buggaboos found.
Bri1 is offline   Reply With Quote
Old 03-24-2017, 02:09 PM   #70
Bri1
Banned
 
Join Date: Dec 2016
Location: England
Posts: 2,432
Default

Bugaboooos not logical...

MPL PatternRack.lua:2182: attempt to get length of a nil value (field 'samples')
MPL PatternRack.lua:2754: attempt to index a nil value (field '?')
MPL PatternRack.lua:3395:
MPL PatternRack.lua:1295: attempt to perform arithmetic on a nil value (local 'reduced_name_slash')
Bri1 is offline   Reply With Quote
Old 03-24-2017, 02:25 PM   #71
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Are you on MacOS? What sample path+name you try to import?
mpl is offline   Reply With Quote
Old 03-24-2017, 02:32 PM   #72
Bri1
Banned
 
Join Date: Dec 2016
Location: England
Posts: 2,432
Default

Quote:
Originally Posted by mpl View Post
Are you on MacOS? What sample path+name you try to import?
Using windows10 64bit reaper v5.35 Patternrack 1.0pre8a

MPL PatternRack.lua:3395
MPL PatternRack.lua:1295: attempt to perform arithmetic on a nil value (local 'reduced_name_slash')
MPL PatternRack.lua:2182: attempt to get length of a nil value (field 'samples')
MPL PatternRack.lua:2128: 'for' initial value must be a number

Just odd-it's not working consistently getting confused using it=not logical here atmo...
I did notice previously-- the audio items had also been duplicated/overlayed many times,over the top of each other--it almost locked the cpu.

Last edited by Bri1; 03-24-2017 at 02:37 PM.
Bri1 is offline   Reply With Quote
Old 03-24-2017, 09:04 PM   #73
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

oh wait what means 1.0pre8a?

1.0 released, pre8a is a prerelease version for betatesters.
Also if you tried pre8a, don`t use same project with PatternRack 1.0.
Script uses its own additional data chunk which writes itself to the end of project to external state section. So there is no compatibility beetween prereleases and official release.

Please post exact steps to reproduce for fresh version. All seems works here:



BTW I found yesterday some critical bugs about redefining blocks order. Currently they based on MIDI notes order but to make them draggable on Pads tab or on StepSeq tab they should be unique ID- based, so it needs some time to rebuild the code.

Last edited by mpl; 03-24-2017 at 11:26 PM.
mpl is offline   Reply With Quote
Old 03-25-2017, 03:33 AM   #74
David Else
Human being with feelings
 
Join Date: Mar 2012
Posts: 610
Default

I don't expect this is possible, or even a reasonable request, but if you could get rid of the SWS dependency somehow then it would be Linux Reaper compatible

I have a feeling SWS is going to get compiled on Linux eventually, but apparently it's not easy so I am not holding my breath.
__________________
----------> Debian Linux Distribution = Computing Joy & Freedom <----------
David Else is offline   Reply With Quote
Old 03-25-2017, 09:14 AM   #75
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

ok I think this script has buggy structure.
Small amount of people tested it really so I think it willn`t be a problem if i remove it temporary (and some other stuff until better times)
Or not, how do you think?
mpl is offline   Reply With Quote
Old 03-25-2017, 09:34 AM   #76
Bri1
Banned
 
Join Date: Dec 2016
Location: England
Posts: 2,432
Default

Quote:
Originally Posted by mpl View Post
Or not, how do you think?
Thinking keep it available-just excuse any development errors to users who use it now.?
Totally respect this grand effort mpl-it seems your marching by yourself,with little help from others- maybe you need an extra helper from somewhere.?
What you have here so far is actually very good-it just needs to be made `dummy+bullet proof`.
Any user should be able to randomly click on what's available without the script failing regular.
Maybe keep the releasing updates to a minimum-only make for reapack when you,and at least 1 other power user is fully confident in scripts abilities and stability..?
This patternrack will be uber usefull {imo} for a lot of users,rea lly wanting it to be %99 stable.
Credits come your way.

*EDIT* would be more than happy if cockos gave a % of license fee for scripters like you mpl.
The scripts/sws//reapack make this programme (not quite,but almost) as much the default does! {imo}

Last edited by Bri1; 03-25-2017 at 09:45 AM.
Bri1 is offline   Reply With Quote
Old 03-25-2017, 09:37 AM   #77
Arthur McArthur
Human being with feelings
 
Arthur McArthur's Avatar
 
Join Date: Sep 2016
Location: Toronto
Posts: 744
Default

Once we get drag & drop API I will be using this every day, mpl. Keep up the great work
Arthur McArthur is offline   Reply With Quote
Old 03-25-2017, 09:42 AM   #78
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Quote:
Originally Posted by Bri1 View Post
Thinking keep it available-just excuse any development errors to users who use it now.?
Totally respect this grand effort mpl-it seems your marching by yourself,with little help from others- maybe you need an extra helper from somewhere.?
What you have here so far is actually very good-it just needs to be made `dummy+bullet proof`.
Any user should be able to randomly click on what's available without the script failing regular.
Maybe keep the releasing updates to a minimum-only make for reapack when you,and at least 1 other power user is fully confident in scripts abilities and stability..?
This patternrack will be uber usefull {imo} for a lot of users,rea lly wanting it to be %99 stable.
Credits come your way.
Well said, total agreement here.
__________________
Macbook Pro INTEL | Reaper, always latest version | OSX Ventura | Presonus Studio 24c
My Reaper Tips&Tricks YouTube Channel: https://www.youtube.com/user/vanhaze2000/playlists
vanhaze is offline   Reply With Quote
Old 03-26-2017, 05:43 PM   #79
flipotto
Human being with feelings
 
flipotto's Avatar
 
Join Date: Feb 2007
Location: VA
Posts: 885
Default What happened to pattern rack?

Donated -
got a code.
Sync packages and pattern rack, shows obsolete, deleted and I now I can't find it?
Help!
flipotto is offline   Reply With Quote
Old 04-03-2017, 08:55 AM   #80
Naquela
Human being with feelings
 
Join Date: Feb 2017
Location: Portugal
Posts: 54
Default

Nice nice the best , the wav option is tremendus .
i have a sugestion ,
Make 2 version os the Program , One for Wav (no reasample or fx).(keep the midi pattern).

and other only midi (with the reasample)

The two version in the same program , if you work with wav , you dont need the other stuff and the same to midi.

its easy to the user and to the programer.

thats my opinion .


Very very good work
__________________
Sonic Core Scope / UAD 2
Naquela 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 08:14 AM.


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