![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
![Question :?:](./images/smilies/icon_question.gif)
oblokomobloko@gmail.com
Hello? Sven!Svengali wrote: ↑29 Jul 2019, 07:28 Here's an alternative, general purpose solution (note though, it only works on the current clip)...
Toggle Density for OTHER LAYERS.jpg
This one-button layer-density toggle works this way:
1. Select ANY layer to be the current layer
2. Click button to toggle all OTHER LAYERS between three density settings: 100% or 35% or 0%
So, in your case, add a new top layer, select that layer, then toggle the density for all other layers to 35% and do your final drawing.
Anytime while on the final drawing layer, toggle the button to set all other layer densities to 0%, or 100% or 35% to see the final layer drawing relative to all the other layers.
The button automatically adjusts the density of ALL other layers, NON-DESTRUCTIVELY, no matter which layer you are drawing on, which can come in handy any time you want to quickly look at ANY specific layer's drawing, BY ITSELF.
Sven
OOOOh! This is amazing.Hironori Takagi wrote: ↑29 Jul 2019, 03:11 It wasn't very hard, so I made George commands.
Please give it a try.
---
clipCount =0
loop1 = 1
WHILE loop1
tv_ClipEnumID -1 clipCount
currentClipID =result
IF CMP(currentClipID,"none") == 1
loop1 = 0
ELSE
tv_ClipSelect currentClipID
layerCount = 0
loop2 = 1
WHILE loop2
tv_LayerGetID layerCount
currentLayerID = result
IF CMP(currentLayerID,"none") == 1
loop2 = 0
ELSE
tv_LayerSet currentLayerID
tv_LayerDensity 51
layerCount = LayerCount + 1
END
END
tv_LayerCreate addLayer
tv_LayerAnim
tv_LayerMove 0
tv_LayerCurrentID
newLayerID = result
tv_LayerPostBehavior newLayerID "hold"
clipCount = clipCount + 1
END
END
You understood me absolutely correctly 100% Thank you again! You are a very good specialist! I have no words, only the joy of automating the process. Can I write here the needs that I encounter when working with large volumes of clips? Maybe these improvements will be included in version 12.0Hironori Takagi wrote: ↑31 Jul 2019, 02:20 Is it right that you want to integrate the current state first?
Rewrote the integrated density to 50%.
tv_LayerMergeAll merges the current state.
It will be integrated with the transparency of the original layer.
---
clipCount =0
loop1 = 1
WHILE loop1
tv_ClipEnumID -1 clipCount
currentClipID =result
IF CMP(currentClipID,"none") == 1
loop1 = 0
ELSE
tv_ClipSelect currentClipID
tv_LayerCreate compLayer
tv_LayerMove 0
tv_LayerMergeAll
tv_LayerDensity 51
tv_LayerCreate addLayer
tv_LayerAnim
tv_LayerMove 0
tv_LayerCurrentID
newLayerID = result
tv_LayerPostBehavior newLayerID "hold"
clipCount = clipCount + 1
END
END
Hey. I feel great after your help.Hironori Takagi wrote: ↑01 Aug 2019, 02:40 I am happy to be able to solve the problem.
There are some points that I think about the problem when creating multiple clips, but there are some other important issues that I would like you to solve.
VideoHironori Takagi wrote: ↑01 Aug 2019, 02:40 I am happy to be able to solve the problem.
There are some points that I think about the problem when creating multiple clips, but there are some other important issues that I would like you to solve.
Hironori Takagi wrote: ↑13 Aug 2019, 11:56 1-4 was created.
I think this is the end of my volunteer work.
I encourage you to study by yourself.
1. SceneSplit
---
clipCount = 0
sceneCount = 0
loop1 = 1
WHILE loop1
tv_SceneEnumID sceneCount
currentSceneID = result
IF CMP(currentSceneID,"none") == 1
loop1 = 0
ELSE
loop2 = 1
WHILE loop 2
tv_ClipEnumID currentSceneID clipCount
clipID[clipCount] = result
IF CMP(clipID[clipCount],"none") == 1
loop2 = 0
ELSE
clipCount = clipCount + 1
END
END
clipCount = clipCount - 1
FOR i = clipCount TO 1 STEP -1
tv_ClipSelect clipID
tv_SceneNew
tv_SceneCurrentID
newSceneID = result
tv_ClipCurrentID
newClipID = result
tv_ClipMove clipID newSceneID 0
tv_ClipClose newClipID
END
clipCount = 0
sceneCount = sceneCount + 1
END
END
2. CurrentSceneSplit
---
clipCount = 0
tv_SceneCurrentID
currentSceneID = result
loop = 1
WHILE loop
tv_ClipEnumID currentSceneID clipCount
clipID[clipCount] = result
IF CMP(clipID[clipCount],"none") == 1
loop = 0
ELSE
clipCount = clipCount + 1
END
END
clipCount = clipCount - 1
FOR i = clipCount TO 1 STEP -1
tv_ClipSelect clipID
tv_SceneNew
tv_SceneCurrentID
newSceneID = result
tv_ClipCurrentID
newClipID = result
tv_ClipMove clipID newSceneID 0
tv_ClipClose newClipID
END
3. ClipsToScene
---
tv_ClipEnumID -1 0
firstClipID = result
tv_SceneEnumID 0
firstSceneID = result
clipCount = 1
loop = 1
WHILE loop
tv_ClipEnumID -1 clipCount
currentClipID = result
IF CMP(currentClipID,"none") == 1
loop = 0
ELSE
tv_ClipMove currentClipID firstSceneID clipCount
clipCount = clipCount + 1
END
END
4. SelectClipsToScene
---
clipCount = 0
firstCheck = 0
loop = 1
WHILE loop
tv_ClipEnumID -1 clipCount
clipID[clipCount] = result
IF CMP(clipID[clipCount],"none") == 1
loop = 0
ELSE
tv_ClipSelection clipID[clipCount]
clipSelection[clipCount] = result
IF firstCheck == 0
firstCheck = clipCount
END
clipCount = clipCount + 1
END
END
clipcount = clipcount - 1
currentSceneClip = 1
IF firstCheck != 0
tv_ClipSelect clipID[firstCheck]
tv_SceneCurrentID
currentSceneID = result
FOR i = firstCheck TO clipCount
IF clipSelection == 1
tv_ClipMove clipID currentSceneID currentSceneClip
currentSceneClip = currentSceneClip + 1
END
END
END