Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER Pre-Release Discussion

Reply
 
Thread Tools Display Modes
Old 03-09-2017, 10:16 AM   #161
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

Quote:
Originally Posted by gpunk_w View Post
Get rid of it entirely and force new automation to be completely item based. Obviously that will never happen for the usual reasons, but it should.
yes yes yes. at least give us the option to do it ourselves via some sort of "automatically create AIs for any envelope data" and "disable envelopes where no AI exists"

Quote:
Originally Posted by ovnis
Am I the only one to think that it would be a good idea to be able to bypass the normal (and to make the envelope invisible) envelope without bypassing the automation items ?
no, you're not. to me, this remains the most valuable potential feature involving AIs, for several reasons. number 2 below is the biggest.

1, visual cleanliness. no envelopes visible where there is no envelope activity.

2, and this is the most important, this would allow your learned MIDI controls to be used again where there is no automation activity (ie between AIs). right now, if you learn a MIDI CC to a parameter and then enable the envelope for that parameter, the midi cc no longer controls the parameter. it is overridden by the envelope. however, if AIs enable and control the envelope while they are played, but RELEASE the envelope when they conclude, your midi controller is not locked out of controlling the parameter.

^ this has immediate and powerful implications for using REAPER live.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is offline   Reply With Quote
Old 03-09-2017, 01:37 PM   #162
OPI
Human being with feelings
 
OPI's Avatar
 
Join Date: Nov 2014
Posts: 1,900
Default

I have the latest update but i dont see any options for automation items. Do i havr to install and extention?
OPI is offline   Reply With Quote
Old 03-09-2017, 01:42 PM   #163
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Nope. You need to install the latest PRErelease. Not release.
EvilDragon is offline   Reply With Quote
Old 03-10-2017, 03:03 AM   #164
OPI
Human being with feelings
 
OPI's Avatar
 
Join Date: Nov 2014
Posts: 1,900
Default

Yikes. Sorry bout that. This looks exciting.
OPI is offline   Reply With Quote
Old 03-10-2017, 12:58 PM   #165
Win Conway
Human being with feelings
 
Join Date: Dec 2010
Posts: 3,826
Default

seems all relevant actions are being added for AIs now, does that mean we should stop commenting here and get used to these now ?
__________________
Stop posting huge images, smaller images or thumbnail, it's not rocket science!
Win Conway is offline   Reply With Quote
Old 03-10-2017, 01:27 PM   #166
EvilDragon
Human being with feelings
 
EvilDragon's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
Default

Looks like!
EvilDragon is offline   Reply With Quote
Old 03-10-2017, 01:31 PM   #167
Dehenry
Human being with feelings
 
Join Date: Aug 2009
Location: Germany
Posts: 138
Default

Bug (or intended - not sure): If the edit cursor is within the time selection when the AI is inserted, the AI is created within the time selection and is as long as the time selection (as expected). But if the edit cursor is outside (either left or right) from the time selection, the AI is created outside the time selection and it is always two beats long. The edit cursor line moves away from its red triangle head.




Quote:
Originally Posted by mccrabney View Post
yes yes yes. at least give us the option to do it ourselves via some sort of "automatically create AIs for any envelope data" and "disable envelopes where no AI exists"
+1
Dehenry is offline   Reply With Quote
Old 03-16-2017, 06:52 AM   #168
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Quote:
yes yes yes. at least give us the option to do it ourselves via some sort of "automatically create AIs for any envelope data" and "disable envelopes where no AI exists"
+1000
ovnis is offline   Reply With Quote
Old 03-17-2017, 12:01 AM   #169
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 915
Default

Quote:
Originally Posted by ovnis View Post
+1000
Can we hope that some extension or script will be possible to hide and mute the underlying regular envelopes, and only show and active the AIs, even if Cockos doesn't implement the option ?
jm duchenne is offline   Reply With Quote
Old 03-17-2017, 05:42 AM   #170
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

Quote:
Originally Posted by jm duchenne View Post
Can we hope that some extension or script will be possible to hide and mute the underlying regular envelopes, and only show and active the AIs, even if Cockos doesn't implement the option ?
i can't believe that i'm saying this, but "it should be native." you'll probably only hear me say that once.

in my opinion this is the defining feature that would make automation items automation items rather than just a much improved toolset for copying, pooling, and manipulating existing envelopes.

this is excitement, not impatience btw, the work that has been done so far has been great
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.

Last edited by mccrabney; 03-17-2017 at 05:47 AM.
mccrabney is offline   Reply With Quote
Old 03-17-2017, 06:00 AM   #171
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,815
Default

Quote:
Originally Posted by jm duchenne View Post
hide and mute the underlying regular envelopes, and only show and active the AIs
There are a number of complex situations that would need to be handled in order to support this. For example, even plugins that support sample-accurate automation do not support automation that starts or ends in the middle of a sample block. So automation items would effectively start and end on sample block boundaries, the exact timing of which can vary depending on when playback starts. It's not well defined what automation values would be sent for these start and end blocks. Seeking would also have a non-deterministic effect on parameter values -- during playback, automated values would effectively latch to the last value of the previous automation item, but those values would not be chased if seeking from before an automation item to after it.

These things aren't impossible to handle, but it is a lot of added complexity on top of what is already a lot of added complexity.
schwa is offline   Reply With Quote
Old 03-17-2017, 09:37 AM   #172
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by schwa View Post

These things aren't impossible to handle, but it is a lot of added complexity on top of what is already a lot of added complexity.
Well, I've already asked you for adding latch mode for AI, so I think it covers what jm duchenne is asking for.
vitalker is offline   Reply With Quote
Old 03-17-2017, 09:51 AM   #173
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

With new AI, is there a plan to limit visual range of envelopes?

For example, I have a full range of envelope from 0-127, but want to automate only values from 0-7. With full range of envelope this means I have to make envelope real large to be able to see low values. With limited visibility range I could set values from 0-7 to represent full visual scale, and easily edit envelope. Any solution for this?

EDIT: AI = automation items

Last edited by sonicowl; 03-17-2017 at 10:01 AM.
sonicowl is offline   Reply With Quote
Old 03-17-2017, 09:59 AM   #174
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by sonicowl View Post
With new AI
What does new AI mean?
vitalker is offline   Reply With Quote
Old 03-17-2017, 10:00 AM   #175
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

AI = Automation items
sonicowl is offline   Reply With Quote
Old 03-17-2017, 10:10 AM   #176
MT_
Human being with feelings
 
MT_'s Avatar
 
Join Date: Oct 2016
Location: Moscow, Russia
Posts: 78
Default AI

Artificial Intelligence!
MT_ is offline   Reply With Quote
Old 03-17-2017, 10:54 AM   #177
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by sonicowl View Post
AI = Automation items
Ok, sorry. I should ask again . What does NEW ai mean? :0 A, ok, I think I got it. You mean new inserted, yes?
vitalker is offline   Reply With Quote
Old 03-17-2017, 10:57 AM   #178
SmajjL
Human being with feelings
 
Join Date: Nov 2013
Posts: 2,815
Default

New York Artificial Intelligence

"ohh shit" *meep meep*
__________________


Last edited by SmajjL; 03-17-2017 at 11:02 AM.
SmajjL is offline   Reply With Quote
Old 03-17-2017, 11:03 AM   #179
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

Quote:
Originally Posted by vitalker View Post
Ok, sorry. I should ask again . What does NEW ai mean? :0 A, ok, I think I got it. You mean new inserted, yes?
NEW, because it is something new, it wasn't released yet, only in pre-releases. When it will be finally released, it will be new.

I thought while they are at it, maybe it is a good time to think about implementing some sort of value scaling, to be able to focus on just part of envelope. To be able to zoom in on specific range, if it is too tiny to work on.

For example, If I automate CC or Program Changes, it is hard to be precise in range 0-10 out of 127. Would be very helpful if one could zoom in, or define visible range of values, so that for example only values from 0-10 would be visible. Maybe something similar to vertical zoom in MIDI Editor, where you can have notes bigger or smaller, and scroll up/down into specific range.

I don't know, is something planned in this regard?
sonicowl is offline   Reply With Quote
Old 03-17-2017, 11:48 AM   #180
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by sonicowl View Post
NEW, because it is something new, it wasn't released yet, only in pre-releases. When it will be finally released, it will be new.
But why new ai, not just ai?
vitalker is offline   Reply With Quote
Old 03-17-2017, 02:33 PM   #181
gunny
Human being with feelings
 
gunny's Avatar
 
Join Date: May 2014
Location: Ostrava, Czechia
Posts: 72
Default

Quote:
Originally Posted by vitalker View Post
But why new ai, not just ai?
I think it did not mean anything special.
Just ignore the word "new" and everything will be fine... =)
gunny is offline   Reply With Quote
Old 03-17-2017, 02:40 PM   #182
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by gunny View Post
I think it did not mean anything special.
Just ignore the word "new" and everything will be fine... =)
Ok. It makes sense now.
vitalker is offline   Reply With Quote
Old 03-17-2017, 04:11 PM   #183
sonicowl
Human being with feelings
 
sonicowl's Avatar
 
Join Date: Oct 2015
Posts: 739
Default

Quote:
Originally Posted by vitalker View Post
But why new ai, not just ai?
Vitalker, new AI was not meant as "new AI" as opposed to "old AI". It was meant as "new development" that is called "AI". But I don't think it matters much that I used that word NEW. Don't get too fired up about it.
I think of AI's as NEW development in regard to envelopes. I'm just wondering if vertical zooming or custom vertical range for envelopes (or just AI's) is part of this NEW development, or not?
sonicowl is offline   Reply With Quote
Old 03-17-2017, 05:08 PM   #184
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,984
Default

Quote:
Originally Posted by schwa View Post
Thanks for the suggestions. You are correct that the fundamental design of poolable automation items is unlikely to change, although very few of the implementation specifics are set in stone.

FWIW there are some limitations with the abstraction you are describing, where automation signal flow is treated just like audio and MIDI. For example, when sending the same automation signal to multiple targets, you want to preserve the shape of the automation, but since different automatable parameters have different ranges and scaling (say, volume vs filter cutoff), you usually want to vary the baseline and amplitude depending on the target.
So technically there is a formula for converting range [0-1] to reaper volume [0-1-2-4]. Is it too complex to let user define formula by string (like I did for parameters modulation in MappingPanel script)?
mpl is offline   Reply With Quote
Old 03-17-2017, 05:28 PM   #185
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,268
Default

I can't get automation items to work on parameters in the video processor. The normal envelope works, but not with AI. I'm sure it has to be a bug.
I know we can't automate with modulation from MIDI or audio isignals in the video processor, but it would be so cool to be able to synchronize video effects to music at least via pooled automation items.
heda is offline   Reply With Quote
Old 03-25-2017, 06:36 AM   #186
run_esc
Human being with feelings
 
Join Date: Mar 2016
Location: Victoria, BC
Posts: 198
Default

This feels like a dumb question, but: when we say that an AI (or MIDI item, etc) is "pooled" in Reaper, what does that mean?
run_esc is offline   Reply With Quote
Old 03-25-2017, 06:38 AM   #187
ferropop
Human being with feelings
 
ferropop's Avatar
 
Join Date: Jan 2016
Location: Los Angeles, CA
Posts: 3,126
Default

Quote:
Originally Posted by run_esc View Post
This feels like a dumb question, but: when we say that an AI (or MIDI item, etc) is "pooled" in Reaper, what does that mean?
If you make a 'pooled' copy of the AI, any changes you make to one will affect all pooled copies.
ferropop is online now   Reply With Quote
Old 03-26-2017, 05:37 AM   #188
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

When we move an edge of a not looped automation item, I think it's sad not to have the possibility to add new points in the new section immediately :

ovnis is offline   Reply With Quote
Old 03-26-2017, 06:05 AM   #189
Travesty
Human being with feelings
 
Travesty's Avatar
 
Join Date: Nov 2014
Posts: 798
Default

It's different to general item behaviour, but it makes sense to me in this case
Travesty is offline   Reply With Quote
Old 03-26-2017, 07:33 AM   #190
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,815
Default

Quote:
Originally Posted by ovnis View Post
When we move an edge of a not looped automation item, I think it's sad not to have the possibility to add new points in the new section immediately
In your specific example, moving the edge with the "collect new points" mouse modifier (control+drag by default) would have the effect you want. But that's only because the underlying envelope value is the same as the automation item value on the right edge.

We can add an option for the behavior you want, but that means if there are other automation items pooled with the one being edited, they will also be affected by the edit. In particular, looped items pooled with this unlooped item will be altered in possibly unexpected ways.
schwa is offline   Reply With Quote
Old 03-26-2017, 07:54 AM   #191
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by schwa View Post
We can add an option for the behavior you want, but that means if there are other automation items pooled with the one being edited, they will also be affected by the edit.
Please don't add such a behavior, because it already exists as you've written above.
vitalker is offline   Reply With Quote
Old 03-26-2017, 09:12 AM   #192
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,815
Default

Here's an example of unexpected behavior this change would cause:

schwa is offline   Reply With Quote
Old 03-26-2017, 03:49 PM   #193
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

THX, schwa !

Last edited by ovnis; 03-26-2017 at 05:40 PM.
ovnis is offline   Reply With Quote
Old 03-28-2017, 08:49 AM   #194
Alkamist
Human being with feelings
 
Join Date: Dec 2011
Posts: 506
Default

I found a small bug:

- Make some automation points in a lane.
- Make a time selection and copy.
- Paste what you copied some time before where you copied it.
- The playhead will jump to the end of the time selection bounds where you copied the contents originally.
- This happens with automation items or just regular points.



Also, automation items don't obey the relative snap setting.
Alkamist is offline   Reply With Quote
Old 04-06-2017, 01:51 AM   #195
joe2
Human being with feelings
 
Join Date: Sep 2008
Location: UK
Posts: 394
Default

This might be of limited use, given how much work as been done on AI already (and the fact that I'm guessing REAPER is aiming for a more flexible, powerful, configurable, etc. solution), but has anyone checked out how Propellerhead's Reason automation items work?

I've been playing with it recently, and some aspects of it are quite nice. e.g., if you copy an AI from one automation track to another, and their "types" don't match, the item can still live on the other track, but is essentially disabled and visually flagged as being "alien". You can then use a menu to "convert" this alien data to the right kind for the track (how well that works, I don't really know, but it's kind of moot -- it would probably be impossible to make all this stuff work automagically, but giving the user some crude way to mangle their data around seems better than nothing).

Just thought it could be worth mentioning as a potential source of inspiration.

Cheers devs for all the hard work, looking forward to a stable release of this!
joe2 is offline   Reply With Quote
Old 04-07-2017, 11:33 PM   #196
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

There's still lack of color setting...
vitalker is offline   Reply With Quote
Old 04-08-2017, 01:31 AM   #197
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
Default

Quote:
Originally Posted by vitalker View Post
There's still lack of color setting...
Or muting which is essential I think if we aren't getting takes for AI. (although I really hope we are getting takes for AI)!
__________________
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 04-08-2017, 02:14 AM   #198
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by musicbynumbers View Post
Or muting which is essential I think if we aren't getting takes for AI. (although I really hope we are getting takes for AI)!
Yeah, you're right. Automation items should works like other items, but with automation. Moreover, gpunk_w have suggested a great idea how it could be implemented.

Quote:
Originally Posted by gpunk_w View Post
Actually, automation items should not have its own lane, it should just follow reapers 'No track type' paradigm, with an extra send/receive system for automation
So any track can have Audio/MIDI/Automation/Video items
You can send and receive Audio and MIDI already, so why not the same for Automation data track to track.
This is not rocket science, all items in Reaper sit on a no particular type track, except automation items, it is inconsistent UX design.
Using that method you have every feature that tracks already support, its quite confusing to understand why you didn't go that way with the design to be perfectly honest.

Obviously these are closed case now, this is how they are and be happy, The obvious case being having to use pooled items instead of actually implementing real routing, so i have a fade i want to send to 6 synths at the same time, one track and send it to six places, nope, six automation tracks, terrible forethought of design, screen real estate is no unlimited, but as i said, closed case.
I know you are not going to do any of this, but that is how it should have been done (And yes i said that before automation items existed, many years before automation items existed, so did a lot of other users, we had a long long time to discuss, you should have listened)

Either that or we go the whole hog and make Reaper consistent
MIDI tracks, Audio Tracks, Video Tracks, Automation Tracks
vitalker is offline   Reply With Quote
Old 04-08-2017, 04:29 PM   #199
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

i admire the existing implementation, and will use it. it is an excellent implementation of
"enhanced automation editing." i admire it, and i appreciate it for reasons on which i don't
expound below.

as mentioned early in this discussion, i'm also afraid that the actual FR for "automation items"
might get lost in the existing development.

"automation items" means items of automation that exist outside of another existent track automation.
at least as option, there should be no envelope outside of the automation item. i don't
want them and can't use them. they inhibit my ability to use my controllers to modulate said
parameters, block them from being midi controlled. you can't have an envelope-enabled parameter
that is also midi-controlled.

this is, literally, a show stopper, if you wanted to use this live while also having it modulated
programmatically at other times.

automation items should only be active within the automation item bounds. elsewhere, no automation
data should exist. as if the envelope was never enabled. midi learns should operate as expected.

i'm becoming increasingly concerned that this very important part of this feature is being
overlooked, and would appreciate a calming of the nerves. this was done earlier, where such
things would be sorted out once larger bugs were TCOB, but .... ya boy worries

if the option for "contain all envelope data within automation item, disable envelope otherwise"
is not included, the FR for "automation items" has not been fulfilled, at least as i understand "AI"

these things are always written from the sweetest of crably intentions. bottomfeeders gonna bottomfeed.

edit: case use gonna case use!
i play live using reaper
want to use vsti live
want existant envelope activity to do its thing via automation envelope cuz what i wrote
is awesome and expected by audience

when the automation envelope releases, i want to use my controller to play my own solo!
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.

Last edited by mccrabney; 04-08-2017 at 04:52 PM.
mccrabney is offline   Reply With Quote
Old 04-09-2017, 01:43 AM   #200
vitalker
Human being with feelings
 
vitalker's Avatar
 
Join Date: Dec 2012
Posts: 13,333
Default

Quote:
Originally Posted by mccrabney View Post
there should be no envelope outside of the automation item
It makes sense(FL studio has it like this), but this should be optional.
vitalker 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 04:17 PM.


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