| MIDI | MIDI-CC | ENVELOPE | MAIN | GUI | INSTALL | CHANGE LOG

MIDI CC section


Note

  • checkd version reaper 5.29
  • these script will process only "Pitch Bend","Channel Pressure","Program Change","Control Change 0-127" lanes.( Nothing support "14bit CC" )
  • スクリプトによっては似てるものがすでに実装されてあるものもある。(そのうち調べて書く予定)

1   Insert Center Value CC

  • Insert center value CC, to Edit Cursol position .
  • kawa_MIDICC_InsertCenterValueCC.lua

./animGif/MIDICC/InsertCenterValue.gif

2   Insert Max Value CC

  • Insert max value CC, to Edit Cursol position .
  • kawa_MIDICC_InsertMaxValueCC.lua

./animGif/MIDICC/InsertMaxValue.gif

3   Insert Min Value CC

  • Insert min value CC, to Edit Cursol position .
  • kawa_MIDICC_InsertMinValueCC.lua

./animGif/MIDICC/InserMinValue.gif

[Figure] on Pitch Bend CC lane. and I alternated use with "Insert Center Value CC".

4   CC Value To Max Value

  • this script will fix selected CCs Value to Max Value.
  • kawa_MIDICC_FixCCValueToMAX.lua

./animGif/MIDICC/Fix_Value_toMax.gif

5   CC Value To Center Value

  • this script will fix selected CCs Value to Center Value.
  • kawa_MIDICC_FixCCValueToCenter.lua

./animGif/MIDICC/Fix_Value_toCenter.gif

6   CC Value To Min Value

  • this script will fix selected CCs Value to Min Value.
  • kawa_MIDICC_FixCCValueToMIN.lua

./animGif/MIDICC/Fix_Value_toMin.gif

7   Fix Value CC

  • this script will fix selected CCs Value to same Value ( user inputs ).
  • kawa_MIDICC_FixCCValueAbsolute.lua
  • kawa_MIDICC_FixCCValuePercent.lua

Absolut:

./animGif/MIDICC/Fix_Value_Absolute.gif

Percent:

./animGif/MIDICC/Fix_Value_Per.gif

8   Change CC Value (Relative)

  • this script changes the CC value.
  • kawa_MIDICC_IncreaseValue.lua
  • kawa_MIDICC_DecreaseValue.lua

./animGif/MIDICC/ChangeCCValue.gif

9   Compress And Expand CC Value

  • this scripts will Expand or Compress CC value.
  • kawa_MIDICC_CompressCCValue.lua
  • kawa_MIDICC_ReduceCCCount.lua

./animGif/MIDICC/Compress_Expand_Value.gif

10   Compress And Expand CC Position ( Time Stretch CC )

  • this scripts will Change selected CCs Range. it mean is same as "Time Stretch".
  • kawa_MIDICC_IncreasePosition(TimeStrecth).lua
  • kawa_MIDICC_DecreasePosition(TimeStrecth).lua

./animGif/MIDICC/Compress_Expand_Position_3.gif

11   Invert CC Value

  • Invert CC Value.
  • kawa_MIDICC_InvertValue.lua

./animGif/MIDICC/Invertvalue.gif

12   Invert CC Position

  • Invert CC Position . Back to Forward.
  • kawa_MIDICC_InvertPosition.lua

./animGif/MIDICC/InvertPosition.gif

13   Invert CC Posision And Value

  • Invert CC Value and Position.
  • kawa_MIDICC_InvertValueAndPosition.lua

./animGif/MIDICC/InvertValueAndPos.gif

14   Random CC Value

  • Randomize CC Value.
  • kawa_MIDICC_RandomCCValue.lua

./animGif/MIDICC/RandomValue2.gif

15   Random CC Position

  • Randomize CC Position.
  • kawa_MIDICC_RandomCCPosition.lua

./animGif/MIDICC/RandomPosition.gif

16   Random CC Position And Value

  • Randomize CC Value and Position.
  • kawa_MIDICC_RandomCCValueAndPosition.lua

./animGif/MIDICC/RandomValueAndPosition.gif

17   Duplicate Simple CC

  • Simple Duplicate CC to Forward.
  • kawa_MIDICC_DuplicateSimple.lua

./animGif/MIDICC/DuolicateSimple.gif

18   Duplicate Simple CC To Back

  • Simple Duplicate CC to Back.
  • kawa_MIDICC_DuplicateSimple_Back.lua

./animGif/MIDICC/DuolicateSimpleBack.gif

19   Duplicate Musical CC

  • Copy To Near Grid.
  • Forwad and Back.
  • kawa_MIDICC_DuplicateMusical.lua
  • kawa_MIDICC_DuplicateMusical_Back.lua

./animGif/MIDICC/DuolicateMusical6.gif

20   Reduce CC Count

  • This script get not good accuracy occasionally.
  • kawa_MIDICC_ReduceCCCount.lua

./animGif/MIDICC/ReduceCCount2.gif

21   Interpolation CC

  • This script will interpolation between two CCs which "First Position CC" and "End Position CC" in your Selected CCs .
  • Four Interpolation Type.
  • kawa_MIDICC_InterPolationCCValue_Liner.lua
  • kawa_MIDICC_InterPolationCCValue_Cubic.lua
  • kawa_MIDICC_InterPolationCCValue_Sin.lua
  • kawa_MIDICC_InterPolationCCValue_Sin_Type2.lua

./animGif/MIDICC/InterPolation_CC2.gif

22   Generate Wave Signal CC

  • Generate to wave signale CC in loop selection Range.
  • Four Wave Signals Type.

  • kawa_MIDICC_GenerateWaveSignal_Sin.lua
  • kawa_MIDICC_GenerateWaveSignal_Saw.lua
  • kawa_MIDICC_GenerateWaveSignal_Square.lua
  • kawa_MIDICC_GenerateWaveSignal_Tri.lua

./animGif/MIDICC/Generate_Sig_2.gif

23   Fade In Out CC

  • Fade In/Out CC value.
  • Three Wave Signals Type.

Fade In:

  • kawa_MIDICC_FadeInCCValue_Liner.lua
  • kawa_MIDICC_FadeInCCValue_Cubic.lua
  • kawa_MIDICC_FadeInCCValue_Sin.lua

Fade Out:

  • kawa_MIDICC_FadeOutCCValue_Liner.lua
  • kawa_MIDICC_FadeOutCCValue_Cubic.lua
  • kawa_MIDICC_FadeOutCCValue_Sin.lua

./animGif/MIDICC/FadeIn_Out_2.gif

24   Interpolational Split CC

  • Split with Interpolation between each "Two CCs" which in your selected CCs.
  • kawa_MIDICC_SplitCC_Liner_**.lua
  • kawa_MIDICC_SplitCC_Cubic_**.lua
  • kawa_MIDICC_SplitCC_Sin_**.lua
  • kawa_MIDICC_SplitCC_Sin_Type2_**.lua

./animGif/MIDICC/SplitCC.gif

selected CCs or All CCs in last touched CC lane.

./animGif/MIDICC/SplitCC4.gif

25   Interpolational Split CC ( Mouse Wheel Control )

  • this Script can adujst InterPolation Shape via your Mouse Wheel Contoroll.
  • Four Type Difference Contorll behavior.

  • kawa_MIDICC_SplitCC_Bezier_Type1(mouseWheel only).lua
  • kawa_MIDICC_SplitCC_Bezier_Type1_L(mouseWheel only).lua ( with Limit Range)
  • kawa_MIDICC_SplitCC_Bezier_Type2(mouseWheel only).lua
  • kawa_MIDICC_SplitCC_Bezier_Type2_L(mouseWheel only).lua ( with Limit Range)
  • kawa_MIDICC_SplitCC_Bezier_EFF_Type1(mouseWheel only).lua
  • kawa_MIDICC_SplitCC_Bezier_EFF_Type2(mouseWheel only).lua

./animGif/MIDICC/SplitCC_Bezier_3.gif

./animGif/MIDICC/SplitCC_Bezier.gif

How to use this Script, You need assign "Mouse Wheel" contorol to this script's shortcut action. Example on bellow figure.

./animGif/MIDICC/MouseControl_Setting.PNG

26   Warp CC Position ( Mouse Wheel Control )

  • kawa_MIDICC_WarpCC_Position_Type1(mouseWheel only).lua
  • kawa_MIDICC_WarpCC_Position_Type1_L(mouseWheel only).lua ( with limit Range)

./animGif/MIDICC/WarpCC_position.gif

27   Warp CC Value ( Mouse Wheel Control )

  • kawa_MIDICC_WarpCC_Value_Type1(mouseWheel only).lua
  • kawa_MIDICC_WarpCC_Value_Type1_L(mouseWheel only).lua ( with limit Range)

./animGif/MIDICC/Warp_CC_Value.gif

28   Fit and Copy To Loop Selection

  • this script will Fit and Copy All or selected CCs to the "Loop selection Range" in your last touched cc lane.

./animGif/MIDICC/FitToLoopSelection.gif

29   Select And Clear Scripts

Select All CC Event in Last Touched Lane

Clear Scripts:

  • kawa_MIDICC_ClearAllCCInLastTouchedCCLane_AllCH.lua
  • kawa_MIDICC_ClearAllCCInLastTouchedCCLane_OnlyCH.lua
  • kawa_MIDICC_ClearCC_WithInLoopSelection_AllCH.lua
  • kawa_MIDICC_ClearCC_WithInLoopSelection_OnlyCH.lua

Selection scripts:

  • kawa_MIDICC_SelectAllCCInLastTouchedCCLane_AllCH.lua
  • kawa_MIDICC_SelectAllCCInLastTouchedCCLane_OnlyCH.lua
  • kawa_MIDICC_SelectCCWithInLoopSelection_AllCH.lua
  • kawa_MIDICC_SelectCCWithInLoopSelection_OnlyCH.lua
All Channel: Only the Channel (for new Insert Event):

Select with in Loop Selection range

./animGif/MIDICC/SelectAllCC_WIthInLoop.gif

Select with in Loop Selection range

./animGif/MIDICC/selectOnlyCh_WithInLoop3.gif

Clear with in Loop Selection range

./animGif/MIDICC/ClearAll_CC_WithInLoop.gif

Clear with in Loop Selection range

./animGif/MIDICC/CleartOnlyCh_WithInLoop3.gif

[figure:] Select or Clear Within LoopSelection Range

30   問題点

  • CCデータの量が増えれば増えるほど、動作が遅くなる。( あまりに多すぎると計算し終えるまで、フリーズする。)
  • なので、1000以上は計算しないようにしてある。
  • 実際に使いながら調整する予定。
  • 予想外の動作になったら undo で。

NAVI_F | TOP |

Copyright © 2017 Kawa, Inc. All rights reserved.