Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Cockos Reaper 5
Photos
1/61
Cockos Reaper 5

Séquenceur généraliste de la marque Cockos appartenant à la série Reaper

Prix public US : $60 incl. VAT
9/10

Sujet Smart mousewheel v2 -> un petit script de mon cru

  • 14 réponses
  • 7 participants
  • 1 406 vues
  • 8 followers
Sujet de la discussion Smart mousewheel v2 -> un petit script de mon cru
Smart Mousewheel v2!

https://stash.reaper.fm/v/31770/Smart%20mousewheel%20v2.lua


678126SMartmousewheel.gif


Installation :

-Placez le fichier dans le repertoire script de reaper (accessible depuis le menu options -> show reaper resources file in explorer)
- dans l'action list -> reascript -> load et choisissez le fichier

- Assignez le script à la molette de souris dans l'action list ->> add et faites bouger la molette de souris


Que fait le script?

L'action de la molette de souris change en fonction de la position de la souris afin d'éviter de devoir utiliser sans cesse les modifiers!

Actions en fonction des contextes :

TCP -> Scroll Vertical

Arrangement -> Zoom Horizontal

Ruler et Timeline -> Scroll Horizontal

Toolbars -> Zoom Vertical

Transport -> Aller au marker précédent/suivant

Mixer-> Scroll

Affichage du point de départ de la time selection sur le transport -> Bouge le début de la time selection

Affichage du point de fin de la time selection sur le transport -> Bouge le début de la time selection

Affichage de la longueur de la time selection sur le transport -> Bouge la time selection


ATTENTION :

Dans les préférences -> Editing behavior -> mouse

Assurez-vous que :

Mousewheel targets est sur : window under cursor

et

[] ignore mousewheel on transport edit field est décoché!

Amusez-vous bien
2
Ça à l'air cool ton truc. Je vais essayer ça demain.
3
J'ajouterais que pour complèter le workflow, vous pouvez assigner, dans les mouse modifiers

arrange view -> middle drag -> default -> marquee zoom

arrange view -> middle click -> defaukt -> restore previous zoom/scroll

Du coup, lorsque vous utilisez la molette en click-maintien vous créez une zone de marquage zoom (du genre du quick zoom dans PT)
lorsque vous clickez avec la molette de souris -> vous revenez au point de zoom précédent

Avec ca, vous pouvez naviguer dans le soft sans aucun raccourcis clavier ni modifiers nécéssaire

Ca laisse en permanence une main libre pour :

- utiliser son clavier maitre
- fumer une clope
- boire une orval
- caresser son chat
- exécuter plus vite les autres action via les raccourcis clavier
4
Reno je me demande comment tu arrives à trouver du temps pour faire de la musique :-D

Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?

5
En fait je suis malade depuis trois-quatres jours, donc je m'occupe :)

et le code n'est pas immense

local r = reaper; local function nothing() end; local function bla() r.defer(nothing) end

function act(id) r.Main_OnCommand(id, 0) end
_,_,_,_,_,_,val = r.get_action_context()

r.Undo_BeginBlock()

local window, segment, details = r.BR_GetMouseCursorContext()
--if window ~= 'ruler' then bla() return end
if window == 'ruler' then
  if val > 0 then act(reaper.NamedCommandLookup("_SWS_SCROLL_R10")) else act(reaper.NamedCommandLookup("_SWS_SCROLL_L10")) end
elseif window == 'unknown' then
  if val > 0 then act(40111) else act(40112) end
elseif details == 'item' then
  if val > 0 then act(1012) else act(1011) end
--elseif segment == 'envelope' then
    --if val > 0 then act(40111) else act(40112) end
--elseif segment == 'track' then
    --if val > 0 then act(40111) else act(40112) end
elseif window == 'arrange' then
    if val > 0 then act(1012) else act(1011) end
elseif window == 'transport' then
    if val > 0 then act(40173) else act(40172) end
--elseif window == 'mcp' then
    --if val > 0 then act(40173) else act(40172) end
bla() end
r.Undo_EndBlock('Smart Mousewheel', 2)
6
Brillant !

Merci Reno, testé et approuvé.

Faut-il lancer le script à chaque fois qu'on ouvre Reaper ?

Saka    X32experience.canalblog.com

7
nan

tant qu'il reste affecté à la mousewheel, c'est bon!

8
Citation de ReNo :
En fait je suis malade depuis trois-quatres jours, donc je m'occupe :)


Au lieu de te reposer :oops2:

Bon rétablissement donc ;)

Putain Walter mais qu'est-ce que le Vietnam vient foutre là-dedans ?

9
Citation de ReNo :

- boire une orval


Le meilleur des médicaments :bravo:
10
Alors, je suis en train de réfléchir mais on peut dupliquer le script en affectant d'autres actions et assigner alors les divers scripts à la mousewheel + modifiers

en combinaison avec le drag et le click (de la mousewheel dans les mouse modifiers) on pourrait arriver à un truc comme ca

https://img11.hostingpics.net/pics/528153Capture.png


:bave:

[ Dernière édition du message le 04/10/2017 à 08:19:18 ]