Old 01-10-2016, 10:44 AM   #161
gwok
Human being with feelings
 
gwok's Avatar
 
Join Date: Jun 2010
Location: Nelson, BC
Posts: 3,315
Default

working nice now, thanks Mpl!
__________________
MacPro Xeon, 10.9.5
Reaper 5
gwok is offline   Reply With Quote
Old 01-11-2016, 04:38 AM   #162
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

musicbynumbers, look at this:
Quote:
11.01.2016 1.15
+ Basic functions examples in expert mode
+ DoubleClick on knob open first connection setup
+ GUI: Shortcut for Routing matrix
+ GUI: Shortcut for FixedLearn
# FixedLearn data storing to global extstate by default
+ Actions: FixedLearn/Use exclusive learn for current instance
# Lowest value limited to 0.0000001 (this fix issues with -inf Freq params in ReaEQ)
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 01-11-2016, 04:59 AM   #163
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 1,947
Default

Holy shit! :O
__________________
Dax Liniere
London's newest premium studio complex! (Facebook)
[i7-4790K, 12Gb RAM, Win8.1x64, NVidia GT710, UAD2-OCTO, FireFaceUFX, REAPER x64]
daxliniere is offline   Reply With Quote
Old 01-11-2016, 05:58 AM   #164
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,773
Default

Quote:
Originally Posted by mpl View Post
musicbynumbers, look at this:
Awesome! Thanks MPL!

great stuff there, will install and get rid of the old config unless it does it for me? I'll try anyway

I guess one of those OSC things you were asking Justin for is the ability to directly "learn" OSC and midi from the script right? That would be amazing as now, I have to have some kind of monitor open to copy the names from. not a major hassle though.

.
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 01-11-2016, 06:13 AM   #165
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,773
Default

also, is there a way to get it to show the OSC names on the main unmapped faders again like it was in an earlier version or did I really just dream that?

I know you said it was never like that so all good. Maybe it's just that the green indicators showing on the left that the below refers to then.
07.01.2016 1.02
# Show FixedLearn on empty sliders if FixedLearn is active

Are they there just to show that there is a fixed learn function on them or are they interactive?

It just seems a waste to have the last parameter on all those faders when they could have a number or the midi/OSC name. I'm guessing that's a nightmare to do so I'm fine with it not being there if that's the case.

Also the red box in the top left too seems to always be red even when saved.

I think there's a few features I might not have understood yet soz!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 01-11-2016, 06:21 AM   #166
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,773
Default

hmm..

not sure if the file is working here to save OSC separate from everything. I just did my osc learns and then saved the config out but on reload it didn't restore them.

I might have misunderstood so will try a few other things first.

I did see the right click OSC option for "use exclusive for current instance", maybe it's that I need to tick?

seems to be working now, not sure why it wasn't before. Still don't know what the above option does though properly
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.

Last edited by musicbynumbers; 01-11-2016 at 06:45 AM.
musicbynumbers is offline   Reply With Quote
Old 01-11-2016, 07:09 AM   #167
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Learn now should be global by default for any instances. I'll test it deeper later. Edit: seems works as expected.
"Use exclusive for current instance" means MIDI/OSC Learn stored/loaded only for this project, without touch global learn setup.
I can not do anything with 'get last touched osc or midi', since it is not possible from reascript curently (I can open Learn action, but controllers not reading, I guess it is done to prevent some kind of actions feedback).
Led is fixed, thanks!
I also add better indication for FL and option for clear FL for every position:

__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate

Last edited by mpl; 01-11-2016 at 01:22 PM.
mpl is offline   Reply With Quote
Old 01-11-2016, 06:10 PM   #168
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: brighton, uk
Posts: 12,773
Default

cool, thanks MPL!

I'll try this out tomorrow!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Old 02-10-2016, 07:47 AM   #169
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 574
Default

It would be cool to maybe have the curve editing features of Midi CC Mapper x in the curve editor. http://forum.cockos.com/showthread.php?p=1635174
Ozman is offline   Reply With Quote
Old 02-10-2016, 08:40 AM   #170
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Ozman, things beetween midi CC and parameters are internal REAPER things, so solution is only JS like Talagan did.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 02-10-2016, 08:53 AM   #171
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 574
Default

Understandable.

I guess I was just going for the easy interface of preset curves and being able to draw and smooth a curve.

I tried your plugin for the first time last night, and I love it.

Any plans on making it dockable?
Ozman is offline   Reply With Quote
Old 02-10-2016, 09:17 AM   #172
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

It is already dockable, check "Run Docked"
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 02-10-2016, 09:34 AM   #173
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 574
Default

Awesomeness! Now we have cross-track macros
Ozman is offline   Reply With Quote
Old 04-16-2016, 01:52 PM   #174
audiocan
Human being with feelings
 
audiocan's Avatar
 
Join Date: Apr 2016
Posts: 91
Default

Hi, really promising script, thanks a lot!
Could you please explain how the relative tracking is set up? I saw the gif on the first page, but unfortunately I didn't get it.
audiocan is offline   Reply With Quote
Old 04-17-2016, 02:14 AM   #175
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

What do you exactly mean by "relative tracking"?
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-17-2016, 04:52 AM   #176
noise_construct
Human being with feelings
 
Join Date: Nov 2015
Posts: 1,566
Default

I finally got around to playing with this, what an incredible tool, creative possibilities blow my mind. Seems to be stable and easy to use.

One detail I'm missing is the value readout for VST parameters- would it be possible to return this?
noise_construct is offline   Reply With Quote
Old 04-18-2016, 09:16 AM   #177
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Afaik not possible
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-18-2016, 10:22 AM   #178
noise_construct
Human being with feelings
 
Join Date: Nov 2015
Posts: 1,566
Default

Shame, that would have been very useful.

This was added to API recently:

Quote:
Lua: boolean retval, string buf reaper.TrackFX_GetFormattedParamValue(MediaTrack track, integer fx, integer param, string buf)
I just wondered if that would work instead of reaper.TrackFX_GetParamNormalized.
noise_construct is offline   Reply With Quote
Old 04-18-2016, 12:03 PM   #179
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

updated
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-18-2016, 12:17 PM   #180
noise_construct
Human being with feelings
 
Join Date: Nov 2015
Posts: 1,566
Default

!

You are awesome.
noise_construct is offline   Reply With Quote
Old 04-19-2016, 01:29 AM   #181
audiocan
Human being with feelings
 
audiocan's Avatar
 
Join Date: Apr 2016
Posts: 91
Default

Quote:
Originally Posted by mpl View Post
What do you exactly mean by "relative tracking"?
I mean adjusting the parameters by their respective ranges.

To illustrate, when I move the knob in MPL (range 0 to 1), parameter A moves within a range constrained between 0.5 and 0.8, whereas parameter B moves within a range between 0.6 and 0.2 (in reverse).

Sju commented on the same functionality:

Quote:
Originally Posted by Sju View Post
On a slightly related note, would a script be capable of mimicing a Bitwig-like macro control workflow? Here's a video demonstration of the basics:

https://www.youtube.com/watch?v=rRZd...youtu.be&t=313

This kind of functionality where you can assign a single macro control to modulate any amount of fx parameters in their own respective ranges, is one of the best features in Bitwig in my opinion. ReaScript should be capable to provide something similiar I think?
I couldn't figure out how to do this with MPL yet.
audiocan is offline   Reply With Quote
Old 04-19-2016, 01:45 AM   #182
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

You need to setup formula between these 2 parameters. Link them in routing window. And then double click on knob or select routing from context menu. Then setup formula, try presets menu to see how it works, you need lim() and inv() functions. Or you can turn this script to expert mode and try curve() function so you can draw curve manually
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-19-2016, 01:51 AM   #183
noise_construct
Human being with feelings
 
Join Date: Nov 2015
Posts: 1,566
Default

Not sure if I miss something, but don't the formulas allow that, and much more?

scaleto(1-(x),0.2,0.8)

Although I don't know yet if it's possible to limit the source range, or how to make a "dummy" slider. I just began with this tool.
noise_construct is offline   Reply With Quote
Old 04-19-2016, 02:16 AM   #184
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Yes, scaleto() is also good, depending on what sort of limiting you need.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate

Last edited by mpl; 04-19-2016 at 01:10 PM.
mpl is offline   Reply With Quote
Old 04-19-2016, 01:13 PM   #185
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Dummy slider is VERY hard to implement (to much code editing) since routing stuff based on reading from parameters directly and not from GUI (I designed it this way, because I thought it was easier to implement). Anyway, you can create some empty JS with sliders and use them as dummy sliders for control.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-19-2016, 07:53 PM   #186
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

Anyone know how to produce the "bouncing ball" type of curve?



Thank you
NextLevel is offline   Reply With Quote
Old 04-19-2016, 11:24 PM   #187
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

Try multiply absolute of sin(x) by saw function
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate

Last edited by mpl; 04-19-2016 at 11:46 PM.
mpl is offline   Reply With Quote
Old 04-21-2016, 09:57 AM   #188
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

Hi mpl,

Thank you, but could you maybe provide an example?
I don't see a saw function listed. Cycle() function seems to output a saw, so I tried y=cycle(2)*abs(sinx)) and y=abs(sin(x)*cycle(2)), but these don't work.

Thank you
NextLevel is offline   Reply With Quote
Old 04-21-2016, 10:00 AM   #189
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

(wikipedia)
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-21-2016, 10:07 AM   #190
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

I have no idea how to enter this into the formula, or does it have to be defined in script somewhere first?
NextLevel is offline   Reply With Quote
Old 04-22-2016, 04:43 AM   #191
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

Thank you for looking into it. Man, I don't know what I would do without a PC for 2 weeks., probably go insane!
NextLevel is offline   Reply With Quote
Old 04-22-2016, 01:43 PM   #192
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

(1-saw(x,1))*abs(sin((x-0.75)*10)*0.5)

1.26

__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate

Last edited by mpl; 04-22-2016 at 11:43 PM.
mpl is offline   Reply With Quote
Old 04-22-2016, 10:12 PM   #193
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

Awesome!

Can't wait to get home and try this out.

Thank you

Today I learn in Russian

Спасибо!
NextLevel is offline   Reply With Quote
Old 04-23-2016, 01:43 AM   #194
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 410
Default

So much fun
NextLevel is offline   Reply With Quote
Old 04-23-2016, 02:58 AM   #195
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

This is of course not exactly what you want, just looks almost the same.
Saw function is from wikipedia formula I posted above (trigonometric version) and in lua looks like:

Code:
function saw(x,period)
  if x ~= nil and period ~= nil then return 
    0.5-(math.atan(1/math.tan((x*math.pi)/period)))/math.pi
  end
end
(I didn`t short it, just wrote directly as is)
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate

Last edited by mpl; 04-23-2016 at 03:03 AM.
mpl is offline   Reply With Quote
Old 04-28-2016, 05:37 PM   #196
DruMunkey
Human being with feelings
 
Join Date: Feb 2016
Posts: 232
Default

Oh my holy hell... The Reaper Rabbit Hole just keeps going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...and going...

This thing looks amazing! Like, mind-expanding...

How...? How did you DOOOOO this?!!
DruMunkey is offline   Reply With Quote
Old 04-28-2016, 07:00 PM   #197
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 2,548
Default

There was a request in picked "Script request thread" like "bitwig mapping stuff - possible?". With having basics of Lua and reaper API I coded this script step by step with some advanced things I would use in my stuff like FL studio formulas. There is no something special about that.

You can check my SoundCloud and you'll see I use different modulation a lot (beetween instrumens and fx parameters, multilevel sidechain and modular software synths), so I was also interested to create this tool.
__________________
SoundCloud | MPL Scripts discussion | ReaPack | Donate
mpl is offline   Reply With Quote
Old 04-28-2016, 08:35 PM   #198
raiirock
Human being with feelings
 
raiirock's Avatar
 
Join Date: Mar 2013
Location: Moscow
Posts: 99
Default

That last picture of script looks just gorgeous !
raiirock is offline   Reply With Quote
Old 04-28-2016, 08:38 PM   #199
DruMunkey
Human being with feelings
 
Join Date: Feb 2016
Posts: 232
Default

Quote:
Originally Posted by mpl View Post
There was a request in picked "Script request thread" like "bitwig mapping stuff - possible?". With having basics of Lua and reaper API I coded this script step by step with some advanced things I would use in my stuff like FL studio formulas. There is no something special about that.

You can check my SoundCloud and you'll see I use different modulation a lot (beetween instrumens and fx parameters, multilevel sidechain and modular software synths), so I was also interested to create this tool.
Sweet tunes! TOTALLY my style stuff. And a sweet beard as well!
DruMunkey is offline   Reply With Quote
Old 04-29-2016, 08:48 AM   #200
_TIP_
Human being with feelings
 
_TIP_'s Avatar
 
Join Date: Apr 2014
Location: NY
Posts: 110
Default

Great progress, wow!!! I just hope that Reaper team will take a closer look to that script so will be able to have offline render in the nearest future.
@Michael Pilyavskiy, you are a Genius, God bless you my friend!!!
_TIP_ 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 11:11 PM.


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