Old 07-15-2017, 03:30 PM   #3401
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by lb0 View Post
curve type you can - but it jumps around a bit (and no easy way can i fix that).

I can probably add the others...
TIA!
Quote:
Originally Posted by lb0 View Post

EDIT: haha - my own birthday is exactly nine-months to the day (going by the calendar) after my dads birthday... never quite sure whether I was a birthday present, or simply the result of a birthday present!!
LOL! The gift that kept on giving.

Edit: Just tried looping two different snapshot banks at the same time, each bank is set to different fx params., different trans. times and directions....., and it worked! This is getting very interesting, yay!

Last edited by NextLevel; 07-15-2017 at 03:38 PM.
NextLevel is offline   Reply With Quote
Old 07-15-2017, 03:38 PM   #3402
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by timbralzoom View Post
please do not forget to check your email
I shall try to find an excuse!
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-15-2017, 03:42 PM   #3403
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
TIA!


LOL! The gift that kept on giving.

Edit: Just tried looping two different snapshot banks at the same time, each bank is set to different fx params., different trans. times and directions....., and it worked! This is getting very interesting, yay!
That was the plan. Morphing of different subsets/different pages/tracks etc should all be possible independantly - although it will probably kill your cpu pretty quick (at least it can do when i test morphing 10+ 4band ReaEQs on my laptop - around 10% cpu). But multiple smallish snapshots should be fine. EDIT: seems it's mainly the graphics updating that uses most cpu. setting several large morphs going and switching to a non-morphing track reduces cpu loads.

Now just need to create an easier interface to trigger them all
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal

Last edited by lb0; 07-15-2017 at 03:53 PM.
lb0 is offline   Reply With Quote
Old 07-15-2017, 03:54 PM   #3404
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

Quote:
Originally Posted by lb0 View Post
I shall try to find an excuse!
do not even think!
should i call the Charles again?
timbralzoom is offline   Reply With Quote
Old 07-15-2017, 04:05 PM   #3405
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Wow, just tried switching snaps via notes while morph-looping at the same time and that works too! This is the most fun I've had in quite sometime. This is going to breathe a bit of new life into some tired old plugins.

...and to think, I was going to go to bed an hour or so ago, looks like I'll probably be up for 5 or 6 more just playin' around.
NextLevel is offline   Reply With Quote
Old 07-15-2017, 04:19 PM   #3406
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
Wow, just tried switching snaps via notes while morph-looping at the same time and that works too! This is the most fun I've had in quite sometime. This is going to breathe a bit of new life into some tired old plugins.

...and to think, I was going to go to bed an hour or so ago, looks like I'll probably be up for 5 or 6 more just playin' around.
My sincerest apologies
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-15-2017, 04:37 PM   #3407
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by lb0 View Post
My sincerest apologies
ha! ha! a littlw sleep deprivation is well worth all the fun!
NextLevel is offline   Reply With Quote
Old 07-15-2017, 05:34 PM   #3408
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

Quote:
Originally Posted by NextLevel View Post
ha! ha! a littlw sleep deprivation is well worth all the fun!
a little?
did you saw this having Modulators inside the Stripper part?
EDIT: "Faderbox Modulators"

https://youtu.be/kMC2CY7ngLc?t=9m35s
timbralzoom is offline   Reply With Quote
Old 07-16-2017, 06:22 AM   #3409
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by timbralzoom View Post
a little?
did you saw this having Modulators inside the Stripper part?
EDIT: "Faderbox Modulators"

https://youtu.be/kMC2CY7ngLc?t=9m35s
Yes, I really like how Stripper now has the drag-n-drop from the fader list. What would be really cool, is if Stripper had it's own modulation system, similar to the way morph-looping works, but for individual parameters.

You could select one, or maybe even multiple parameters and then right click which would bring up a modulation dialog where we could select the type of curve (sine, square, tri, sawUp, sawDown) and then maybe a user input field where we could enter our own math formulas.

The reason why I'd like Stripper to have it's own mod. system is because I like using REAPER's playrate to influence the inner workings of plugins that have sync functions. The downside of using REAPER's mod. system is that if you speed up/slow down the playrate any assigned modulations also do the same.
NextLevel is offline   Reply With Quote
Old 07-16-2017, 03:51 PM   #3410
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
Yes, I really like how Stripper now has the drag-n-drop from the fader list. What would be really cool, is if Stripper had it's own modulation system, similar to the way morph-looping works, but for individual parameters.

You could select one, or maybe even multiple parameters and then right click which would bring up a modulation dialog where we could select the type of curve (sine, square, tri, sawUp, sawDown) and then maybe a user input field where we could enter our own math formulas.

The reason why I'd like Stripper to have it's own mod. system is because I like using REAPER's playrate to influence the inner workings of plugins that have sync functions. The downside of using REAPER's mod. system is that if you speed up/slow down the playrate any assigned modulations also do the same.
Just a thought. What if you had some VST or JSFX midi plugin that output midi CC values for an LFO. These then learnt to a fader in faderbox. How would that affect timing when adjusting playback rate?

Thinking out loud - it might be easier to find something or create something in JSFX to do this?? If you think this might work - then I'll look into sometime. No idea how easy to implement an input transfer function - but might be possible.

Timbral uses midi shaper in a lot of his vids (I know it's not free) and that seems to work great - but I don't know whether it's possible to automate it to change the shape. A more simple lfo->CC generator might be better - then you can import controls into stripper to adjust.

I probably could add it directly into Stripper - but it would have more of a performance hit than just using the faderbox's which are already available.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-16-2017, 05:16 PM   #3411
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

i am looking for an automation replacement instead of the simple LFO
but..
about the Midishaper part
i tried
Midishaper - Paid (Cableguys), CCStepper - Free (CodeFN42) and Sequencer Megababy

midishaper is the only one
that you can take the snapshot of whole shape you draw...
so shape can be automatable... if i understand right.

CCStepper also great one & very easy to draw..
you can't take snapshot of the shape you draw :/
but if you go carefully you have 8 sequencers in one instance...
if you activate one of them at a time and never modify the one you already used
might real helper to modulate things.

Sequencer Megababy also same but if you use carefully you have 48 or 96 patterns to draw shapes and you can automate the pattern number to draw/use new shapes...
but you should never modify the shape (pattern) already in use...
so use always new pattern..

about Seq. Megababy i made a craziest suggestion but no answer so far..
it seems more heavy job than i thought
https://forum.cockos.com/showpost.ph...&postcount=496
timbralzoom is offline   Reply With Quote
Old 07-17-2017, 03:51 AM   #3412
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

When selecting __GLOBAL track with 'Insert default strip on every track' enabled
LBX Stripper.lua:15230: attempt to index a nil value (field '?')

SNAPSHOTS > NEW SUBSET > LEARN CTLS (click twice) (Clean strip - no params)
LBX Stripper.lua:39346: attempt to index a nil value (field '?')
ThrashJazzAssassin is offline   Reply With Quote
Old 07-17-2017, 04:16 AM   #3413
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
When selecting __GLOBAL track with 'Insert default strip on every track' enabled
LBX Stripper.lua:15230: attempt to index a nil value (field '?')

SNAPSHOTS > NEW SUBSET > LEARN CTLS (click twice) (Clean strip - no params)
LBX Stripper.lua:39346: attempt to index a nil value (field '?')
Thanks for reporting.

2nd one have fixed.

1st one - have put in measures to prevent the error - but I couldn't repeat the error. Have you a global strip assigned? If so - have you changed the folder it was in - or deleted any strip folders or anything like that?

Inserting default global strip works fine for me and I couldn't work out why you may have had this issue.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-17-2017, 04:27 AM   #3414
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

Quote:
Originally Posted by lb0 View Post
Have you a global strip assigned? If so - have you changed the folder it was in - or deleted any strip folders or anything like that?

Inserting default global strip works fine for me and I couldn't work out why you may have had this issue.
I've never assigned a global strip

I first encountered this error when I re-selected the __GLOBAL track after I had previously deleted a default strip which had added itself

Hope that helps. Thanks
ThrashJazzAssassin is offline   Reply With Quote
Old 07-17-2017, 04:49 AM   #3415
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
I've never assigned a global strip

I first encountered this error when I re-selected the __GLOBAL track after I had previously deleted a default strip which had added itself

Hope that helps. Thanks
hmmm. anyway - the update should prevent any error.

Just realized I've been trying to retest with my 'fix' in place - so if the error was occuring for me and the fix was working - I would have never known anyway. :|

I've added in another update an indicator in the menu which indicates whether default strips are set up - just in case one is accidentally assigned.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-17-2017, 05:50 AM   #3416
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

Parameters often become stuck when morph > instant.

+

Error when learning new subset ctls while looping a snapshot
LBX Stripper.lua:40093: attempt to index a nil value (field '?')
ThrashJazzAssassin is offline   Reply With Quote
Old 07-17-2017, 06:31 AM   #3417
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Parameters often become stuck when morph > instant.

+

Error when learning new subset ctls while looping a snapshot
LBX Stripper.lua:40093: attempt to index a nil value (field '?')
update - fix for the error. You now cannot learn ctls if a morph is running on that subset. I would have preferred to have allowed it - but due to the way morphing works it's not reasonably possible.

what do you mean params get stuck? is this in unsync'd mode? What plugins are you morphing? I've not noticed any issues in testing with various plugins I have installed...

EDIT: do you have any faders assigned - because there is the option in settings that will prevent a parameter being set while morphing if a fader is assigned to it.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-17-2017, 06:58 AM   #3418
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

ThrashJazzAssassin is offline   Reply With Quote
Old 07-17-2017, 07:11 AM   #3419
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

Only happens with page snapshot morphing. Subset snapshot morphing returns control at the end of the morph.

Thanks for fixing the errors. Can't make it crash any more. I'll keep trying
ThrashJazzAssassin is offline   Reply With Quote
Old 07-17-2017, 07:29 AM   #3420
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
Only happens with page snapshot morphing. Subset snapshot morphing returns control at the end of the morph.

Thanks for fixing the errors. Can't make it crash any more. I'll keep trying
Thanks - the gif was perfect. update should now fix this issue.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-17-2017, 06:07 PM   #3421
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by lb0 View Post
Just a thought. What if you had some VST or JSFX midi plugin that output midi CC values for an LFO. These then learnt to a fader in faderbox. How would that affect timing when adjusting playback rate?
As far as MIDI goes, I need something with more granularity(floating point 0.0-1.0 vs MIDI's integer 0-127). Plus I tend to avoid MIDI producing plugins inside of REAPER like the plague.

On the surface MIDI producing vsti can seem as though they are functioning properly, but make a few renders of the same passage and you'll start to notice things like notes not starting on time or overlapping, or being cut short, even ghost notes. You might make 3 or 4 renders of the same part and everything appears fine, but then on the 5th render boom! an error appears in the data. That kind of uncertainty drives me crazy!

If you're doing stuff with very little MIDI data being generated and at low tempo or playrates you might get lucky and not have these issues.

These issues arise because MIDI is being processed inside the audio thread, which is supposed to be a good thing with vsti for sync/timing issues, however something is horribly wrong.

Users have complained about MIDI issues for years! There has been some improvements and I know there are some preference settings that can help with some of these issues but they don't always work or they conflict with other settings such as in a live low latency vs rendering scenario.

One of the coolest MIDI plugins ever, Obscurium by Sugar Bytes can be a nightmare to work with inside RESPER.

...end rant.


Quote:
Originally Posted by lb0 View Post
Thinking out loud - it might be easier to find something or create something in JSFX to do this?? If you think this might work - then I'll look into sometime. No idea how easy to implement an input transfer function - but might be possible.
I thought I hand found almost the perfect solution awhile back with a script by KawaCat.



With this you could even capture envelope data and store it in one of the custom slots. However the custom slots didn't seem to recall the data when closing and re-running the script. Plus it would crash when trying to collect even a moderate amount of data points. I was going to try and contact him about it however there is a bit of a language barrier plus the HUGE turnoff is that he obfuscates the code in his scripts.

Anyway if you wanted to give something like this a try, that would be awesome!

Here are a some ideas:

1) I think I would get rid of the dot traveling through the curve and perhaps just have a moving fader like the one in the snapshots dialog of the Stripper.

2) As for working with multiple parameters, I guess the best thing would be a way to just display one curve at a time. As a side note, I wouldn't expect this thing to handle a lot of parameters, maybe 5-10 at the most.

3) Assignments could be done via 'last touched param.' api. which might be better than importing the plugins list of params for a couple of reasons.
1-Some plugs have a huge amount of params.
2-The params. aren't always labeled properly or at all, so searching through a list is useless.

4) Options for triggering would include:
a. single shot
b. looped
c. continue - what I mean by this is that if a trigger is released before a cycle is complete and then another trigger is received, the cycle then continues from where it left off.
d. Options to trigger via MIDI note or upon transport play, or a button within the UI.
e. Sync or free running.

5) Ability to export to a selected envelope.

6) Not so important, but would be pretty cool --- an input box for custom math formulas.

...anyway, sorry for such a long post.

Cheers!

Last edited by NextLevel; 07-17-2017 at 06:16 PM.
NextLevel is offline   Reply With Quote
Old 07-18-2017, 04:17 AM   #3422
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

It's interesting you find issues with midi cc data and timing - because by its very nature - a lua/eel/C++ script in Reaper will always have timing issues due to the fact the scripts are run in the graphics thread - so processing is limited to the graphics refresh rate - somewhere between 30 to 50 times per second (and AFAIK there is no way to set up buffers that would trigger things using a timing offset).

So the maths suggest there will often be some (smallish) latency with anything a script does live (around 20ms if it was polling at 50Hz). It depends I guess on when the trigger is activated and whether the script is about to begin polling at the time.

This actually affects all the automation within Stripper, the morphing, any button triggers/ knob turning / faderbox automation etc. You can easily see this when trying to morph anything at less than 1/8 notes (tempo dependent) - clearly the values tend to jump between the extremes rather than neatly travelling between them.

For me - none of it is a problem - I treat minor differences between trigger times as a sort of humanisation of the automation. But for surgical snapshot switching etc - it would become noticeable. With slow fades it's very hard to notice - but it is there. If I need surgical changes - then I'd probably record the automation output by Stripper and then tweak once everything else is set.

So if a JSFX generating MIDI is not going to be accurate enough for you - I'm don't think a lua script generating live automation data is going to be any more accurate, and could be possibly worse. I've not experienced any noticeable issues with MIDI CC automation - but then I probably don't tend to do as much because I tend to mix more than compose/produce nowadays.

But - if you're using Stripper and happy with it's response despite the issues I've mentioned - then that's great and I would consider adding some sort of LFO or complex mod envelope if I could do it cheaply CPU wise (which I probably could - just need to work out the details).
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal

Last edited by lb0; 07-18-2017 at 04:32 AM.
lb0 is offline   Reply With Quote
Old 07-18-2017, 05:49 PM   #3423
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by lb0 View Post
Reaper will always have timing issues due to the fact the scripts are run in the graphics thread - so processing is limited to the graphics refresh rate - somewhere between 30 to 50 times per second (and AFAIK there is no way to set up buffers that would trigger things using a timing offset).
Wow, what a bummer!
Thanks for the insight.

Quote:
Originally Posted by lb0 View Post
But - if you're using Stripper and happy with it's response despite the issues I've mentioned - then that's great and I would consider adding some sort of LFO or complex mod envelope if I could do it cheaply CPU wise (which I probably could - just need to work out the details).
Sure, if you feel up to it, if not, that's ok.

Cheers
NextLevel is offline   Reply With Quote
Old 07-19-2017, 12:39 AM   #3424
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
Wow, what a bummer!
Thanks for the insight.



Sure, if you feel up to it, if not, that's ok.

Cheers
Yeah - I'm hopeful that when CPU speeds/standard core counts increase in the future - the polling might become more frequent for scripts in Reaper. Even doubling the rate would make a huge difference.

In a way I wish there was a setting that could be played with to manually increase the rate (at our own risk) - knowing the likelyhood might be that some systems grind to a halt/become unstable audio/CPU wise, but it would be interesting to see what would happen nonetheless.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-19-2017, 12:57 PM   #3425
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default Controls & Graphics update 22 July

i see some interesting discussion here


EDIT:

Controls & Graphics update 22 July
with more weirdos
https://forum.cockos.com/showpost.ph...postcount=2068


Last edited by timbralzoom; 07-21-2017 at 10:25 PM. Reason: controls & graphics update 22 July
timbralzoom is offline   Reply With Quote
Old 07-22-2017, 04:12 PM   #3426
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

I'm getting these errors when changing pages of a strip switcher. The strip works OK when I use it in the project it was made in.

LBX Stripper.lua:31148: attempt to index a nil value (field '?')
LBX Stripper.lua:31134: attempt to index a nil value (field '?')
ThrashJazzAssassin is offline   Reply With Quote
Old 07-22-2017, 10:51 PM   #3427
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by timbralzoom View Post
i see some interesting discussion here


EDIT:

Controls & Graphics update 22 July
with more weirdos
https://forum.cockos.com/showpost.ph...postcount=2068

Cool thumping woooofers!

Thanks timb
NextLevel is offline   Reply With Quote
Old 07-23-2017, 12:32 AM   #3428
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

Quote:
Originally Posted by NextLevel View Post
Cool thumping woooofers!

Thanks timb
found them in yard sale, was no brainer
timbralzoom is offline   Reply With Quote
Old 07-23-2017, 03:38 AM   #3429
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
I'm getting these errors when changing pages of a strip switcher. The strip works OK when I use it in the project it was made in.

LBX Stripper.lua:31148: attempt to index a nil value (field '?')
LBX Stripper.lua:31134: attempt to index a nil value (field '?')
Will look into when I have a moment.

Do I understand correctly that it's when you save in a strip and drag strip into new project that it causes the error?

Might be useful to have a copy of your rpp and lbxstripper files if possible. But I'll try to repeat the problem here later on.


EDIT: This is the current work in progress:





Still a lot of things to sort out...
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal

Last edited by lb0; 07-23-2017 at 03:47 AM.
lb0 is offline   Reply With Quote
Old 07-23-2017, 05:29 AM   #3430
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Oh my! Someone's been busy. Can't wait!!!
NextLevel is offline   Reply With Quote
Old 07-23-2017, 06:59 AM   #3431
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
Oh my! Someone's been busy. Can't wait!!!
Well a day or two procrastinating - and then once I worked out the best way to achieve it - it's come together pretty quick so far.

Still quite a few housekeeping things to get in order - at the moment it works best for 4/4 - so need to add ability to adjust steps for other time sigs. It keeps in time with the project - but (haven't tested) I predict it won't cope with tempo changes (not sure yet how to overcome that one).

But overall works nicely - very cpu light which was one of my key aims. Even IMO doesn't suffer too badly from the timing issues.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-23-2017, 09:14 AM   #3432
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
I'm getting these errors when changing pages of a strip switcher. The strip works OK when I use it in the project it was made in.

LBX Stripper.lua:31148: attempt to index a nil value (field '?')
LBX Stripper.lua:31134: attempt to index a nil value (field '?')
Interesting - the second 31134 error is to do with Faders.

I haven't been able to repeat the error here yet. Have created a switcher - added strips to it, assigned faders and then saved as new strip.

Loaded this into blank project - all ok... Is there something different you can think of which has caused the error?

I may need to look at your project file/stripper data file to work out what's going on here.

EDIT: Actually - if it is a strip that's causing the problem - can you let me have a copy of the strip file - that would really help
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal

Last edited by lb0; 07-23-2017 at 09:38 AM.
lb0 is offline   Reply With Quote
Old 07-23-2017, 11:24 AM   #3433
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

Quote:
Originally Posted by lb0 View Post

EDIT: This is the current work in progress:





Still a lot of things to sort out...
Oh my!!


is the shape capture-able / Snapshot based?
timbralzoom is offline   Reply With Quote
Old 07-23-2017, 12:29 PM   #3434
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by timbralzoom View Post
Oh my!!


is the shape capture-able / Snapshot based?
cool gif COOKIES!

at the moment is in very early stages. So if you want anything specific - shout now and explain in detail

Good news - two minutes research and coding + 4 simple lines of code - and I've solved the project tempo & time sig change issue - so it will now track changes and react accordingly.

But soo much more to do...
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-23-2017, 12:56 PM   #3435
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

Quote:
Originally Posted by lb0 View Post
cool gif COOKIES!

at the moment is in very early stages. So if you want anything specific - shout now and explain in detail

Good news - two minutes research and coding + 4 simple lines of code - and I've solved the project tempo & time sig change issue - so it will now track changes and react accordingly.

But soo much more to do...



have to stop watching your gif and close my mouth fist!
OK...
Capture-able Modulator Shape & Snapshot based assignment..as like Faders..
so we can freely continue to re-assign modulators and re-draw the shapes!
without breaking/loosing previous ones...
like i was trying to achieve with my poorman's modulator (midishaper) setup.
timbralzoom is offline   Reply With Quote
Old 07-23-2017, 04:30 PM   #3436
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 163
Default

Here's the strip that's giving me the 'line 31134' error.

https://drive.google.com/file/d/0B_-...ew?usp=sharing

I can't reproduce the 31148 error (It was the same strip - one time 31134 didn't break, but then 31148 did)

Last edited by ThrashJazzAssassin; 07-23-2017 at 04:43 PM.
ThrashJazzAssassin is offline   Reply With Quote
Old 07-24-2017, 10:26 AM   #3437
NextLevel
Human being with feelings
 
Join Date: Dec 2014
Posts: 362
Default

Quote:
Originally Posted by lb0 View Post
cool gif COOKIES!

at the moment is in very early stages. So if you want anything specific - shout now and explain in detail
1) Perhaps A way to record the automation into the modulator by tweeking the parameters knob.

2) A way to trigger the modulators via MIDI note/CC, or keyboard command, with the following options;
a) First time a trigger is received the mod. starts, upon second trigger the mod. is paused and can be resumed from where it left off.
b) A separate mode that instead of resuming from where it left off, it would start over.
c) Same as [a], but upon resume it would reverse direction.

3) A preset system to save/recall mod. data.

4) A modifier key that would lock onto the current value as you are drawing so that its easier to draw straight lines.

5) This one may be a little out of the scope of what you're doing so if you don't feel like implementing it then no worries.
Let me explain; The thing I liked about kawa's script from my previous post was that you could select points in one of REAPERs automation envelopes and then click 'capture' and it would import the data into the script. That was pretty handy because you could run various other scripts on REAPERs envelope data at anytime such as (compress/expand, flip horz/vert, tilt, etc.) and then just recapture.

6) Perhaps a way to import csv data from a txt file.

...anyway, just some ideas, feel free to implement any, all or none.

Cheers!
NextLevel is offline   Reply With Quote
Old 07-24-2017, 01:08 PM   #3438
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by NextLevel View Post
1) Perhaps A way to record the automation into the modulator by tweeking the parameters knob.

2) A way to trigger the modulators via MIDI note/CC, or keyboard command, with the following options;
a) First time a trigger is received the mod. starts, upon second trigger the mod. is paused and can be resumed from where it left off.
b) A separate mode that instead of resuming from where it left off, it would start over.
c) Same as [a], but upon resume it would reverse direction.

3) A preset system to save/recall mod. data.

4) A modifier key that would lock onto the current value as you are drawing so that its easier to draw straight lines.

5) This one may be a little out of the scope of what you're doing so if you don't feel like implementing it then no worries.
Let me explain; The thing I liked about kawa's script from my previous post was that you could select points in one of REAPERs automation envelopes and then click 'capture' and it would import the data into the script. That was pretty handy because you could run various other scripts on REAPERs envelope data at anytime such as (compress/expand, flip horz/vert, tilt, etc.) and then just recapture.

6) Perhaps a way to import csv data from a txt file.

...anyway, just some ideas, feel free to implement any, all or none.

Cheers!
Wish I'd not mentioned it now


But seriously - all great ideas!

What I'll probably end up doing is releasing a version with the basics done - and then try to implement the other ideas bit by bit where possible.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 is offline   Reply With Quote
Old 07-24-2017, 01:38 PM   #3439
timbralzoom
Human being with feelings
 
timbralzoom's Avatar
 
Join Date: Apr 2010
Location: Turkey/Istanbul
Posts: 1,217
Default

can't stop watching the gif, can't sleep, can't eat..
something's wrong with me
timbralzoom is offline   Reply With Quote
Old 07-24-2017, 03:42 PM   #3440
lb0
Human being with feelings
 
Join Date: Apr 2014
Posts: 2,049
Default

Quote:
Originally Posted by timbralzoom View Post
can't stop watching the gif, can't sleep, can't eat..
something's wrong with me
haha - surely there's no way it can live up to those expectations...

Well - the basic version is nearly ready - prob tomorrow. But this version doesn't yet have capturing mod assignments in snapshots. Nor most of the other requests...

But shouldn't be too long before it's more up to your demands.
__________________
Projects - Reascripts - Lua:
LBX Stripper | LBX Chaos Engine | LBX Floating FX Positioner
Donate via Paypal
lb0 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 01:38 AM.


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