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 4
Photos
1/14
Cockos Reaper 4

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

Thème Reaper pour "Malvoyant"

  • 107 réponses
  • 9 participants
  • 12 011 vues
  • 6 followers
Sujet de la discussion Thème Reaper pour "Malvoyant"
Bonjour à toutes et tous,

J'ai un ami malvoyant qui aimerait se mettre à la DAW et particulièrement à Reaper car potentiellement modifiable à souhait ! (visuellement, raccourcis clavier, templates... etc)

L' interface contrastée est primordiale pour lui :
- Un fond Noir partout et dans toutes les fenêtres
- Tous les textes, faders, bordures de fenêtres, boutons (...etc) en Blanc
- Le tout très simple graphiquement

Je suis graphiste et je peux donc réaliser le thème idéal pour ses yeux :
Où puis-je trouver un éditeur ou un tuto pour modifier le thème ? J'ai testé dans le logiciel mais certaines fenêtres restent blanches (celle du milieu avec des lignes temporelles et des colonnes par ex. ou celle du master en bas à gauche)
Pour nous, ces fenêtres immaculées de blanc ne sont pas gênantes mais pour les personnes malvoyantes, elles sont éblouissantes et fatiguantes !

J' espère que vous pourrez nous aider à réaliser cela car nous avons contacté beaucoup de fabricants de séquenceurs sans obtenir de réponses pertinentes...
A croire parfois qu' en situation de handicap c' est crève dans ton coin et fais avec ce que tu as... c' est-à-dire pas grand chose la plupart du temps !

Un grand merci d' avance à vous tous,
Bien cordialement
Afficher le sujet de la discussion
51
non pas de soucis à ce niveau

52
edit : je viens de comprendre, en fait le soft coupe la largeur en trois pour définir les 3 zones donc si ya une marge de 2 px tu dois la reportée sur les 3 zones

donc 186/32
53
En fait il y a 1 px de chaque côté donc mais icônes doivent légèrement sécaler...
C'est pas grave je vais refaire le script sur illustrator, ça va prendre 4 secondes. Sinon la case du milieu fait 30 px alors qu' à sa gauche et à sa droite ça fait 31 px. (donc décalage je crois)
54
AH mert' c'est moi qui eai du faire le con en faisant le template :-D

sinon, j'ai quasi fini la partie "theme", je vais bientot rentré dans la partie configuration (même si j'ai djà un peu commencé)

voici un petit mockup

https://dl.dropboxusercontent.com/u/30049114/reaperpourmalvoyant/mockup.gif

voici la config (ca n'est plus juste un theme mais une config de reaper entière, pour l'installée, il suffit de le glisser dans reaper ou bien d'aller dans les préférences -> general -> import config

https://dl.dropboxusercontent.com/u/30049114/reaperpourmalvoyant/ReaperPourMalvoyant.ReaperConfigZip
55
Hello Reno,
Superbe ! ça avance !
Pas eu le temps d'installer ce matin, j'ai juste aperçu les anims.
(Le fond de la partie piano roll en gris c'est normal ?)
J'ai aperçu également un gros cadre blanc dans la console tout en bas à gauche ?

Voici l'indew des icônes en 90 x 30 cette fois :) (ce sera plus simple que tous les liens à la suite) :
http://retinogram.fr/REAPER/

Je vais continuer les icônes que tu as répertorier plus haut.
Bien è toi !
56
Citation :
(Le fond de la partie piano roll en gris c'est normal ?)


j'y travaille! mais j'ai d'abord fait tout le walter parce que c'est le plus compliqué

Citation :
J'ai aperçu également un gros cadre blanc dans la console tout en bas à gauche ?


c'est le master, j'ai voulu le mettre en évidence. c'est pas bien?
57
dans les icones que tu as mis à disposition le grid est représenté par un G. je pense qu'on va garger ca pour la fonction "group item" (différent du item grouping qui se trouve dans la main toolbar par défaut) et je vais faire un simpl icone pour le grid (je pars de ton template et je fais un truc avec des lignes verticales)

ca sera plus simple
58
59
Bah... c'est quoi le master ? :p (le volume général ?)
Peut-être un peu moins large si possible car en en room ça fait très large.
Sinon c'est vraiment incroyable... je suis bluffé par le résultat... :)
Pas de souci pour les icônes je vais lui montrer. J'ai commencé les autres crayon, gomme ...etc
D'ailleurs si mon fichier illustrator peut t'interessr, je peux le mettre sur l'index. (avec des scripts d'automation)
60
Le master c'est la piste dans laquelle rentre toutes les autres, c'est assez important dans un DAW, mais on peut le cacher/ afficher sur le mixer comme on veut via raccourcis clavier

de toutes façons je l'ai retouché pourqu'il soit moins "blanc", j'ai également retouché des détail du mixer pour rendre les choses plus visible et plus facilement accessible (et pour mieux visualiser la répartition des pistes et des différentes section (insert, aux, control)

J'ai encore quelques incertitudes, là il faudrait que tu demandes à ton pote ce qu'il préfère

1) la time selection - sélection temporelle tu vois dans la vidéo (à la fin de ce post) qu'un moment j'en trace une en gris, en fait ca marche par ALPHA et recouvrement, difficile de dire ce qui convient le mieux, la selection temporelle est assez importante dans le soft donc il faut trouver une solution viable car il s'en servira souvent

2) l'éditeur MIDI, j'ai fait un background tout noir, simple, le soucis c'est qu'on ne vois pas forcément la différence entre les hauteurs notes

je te montre

MIDI%20editor.gif

il préfère tout noir ou avec les notes bémols/ dièses en gris?

sinon voici là vidéo que je viens de tourner

si tu te met en plein écran et HD tu as exactement ce que tu aurais en manipulant le soft, dis moi donc si jusqu'ici tout te conviens (et à ton pote aussi)

si les détail du skin sont ok, je passe à la config (pendant que toi tu continue les icones :)

la config, ca va très vite, j'ai assez bien l'habitude, ici sur le skin j'ai un peu perdu du temps parce que je code très rarement avec WALTER et j'ai ramé un peu parfois :D

[video]https://www.youtube.com/watch?v=RTFiwO4m54g&feature=youtu.be[/video]



EDIT : WALTER en fait c'est le langage de codage qui permet de créer des skin, le fonctionnement est assez simple, tu fais des image en png pour chaque élements, boutons du skin et puis via à un code tu les places où tu veux (enfin en théorie :D )

exemple ici le code pour le skin de ton pote c'est :

heureusement je suis parti d'un existant...


use_pngs 1
tcp_showborders 0
mcp_showborders 0
tcp_vupeakwidth 2
mcp_vupeakheight 2
mcp_mastervupeakheight 2
mcp_altmeterpos 0
use_overlays 1
transport_showborders 0
tcp_vol_zeroline 00000000
tcp_pan_zeroline 00000000
mcp_vol_zeroline 00000000
mcp_pan_zeroline 00000000
trans_speed_zeroline 99999999
gen_vol_zeroline FF000000
gen_pan_zeroline FF000000
mcp_min_height 257
tcp_heights 4 28 78 150; supercollapsed, collapsed, small(norecarm), recarm size
mcp_voltext_flags 5
tcp_voltext_flags 6
tcp_folderindent 13

;----------------------------------MASTER TCP

clear master.tcp.*
set master.tcp.size [88 27]
set master.tcp.meter [75 2 12 22 1 0 1 1]
set master.tcp.label [7 1 59 23 0 0 1 0]

set master.tcp.mono [-28 26 38 23 0.5 0 0.5 0]
set master.tcp.env [12 26 48 23 0.5 0 0.5 0]
set master.tcp.mute [62 26 23 23 0.5 0 0.5 0]


;----------------------------------TCP


clear tcp.* 

front tcp.trackidx
set tcp.size [88 27 165]

set tcp.trackidx [3 2 23 23 0 0 0 0] 
    set tcp.trackidx.font [4]
    set tcp.trackidx.margin [0 0 0 0 0.5]

set tcp.label [26 2 -29 23 0 0 1 0]
    set tcp.label.margin [2 -1 2 0] 
    set tcp.label.color [255 255 255] 
    set tcp.label.font [2]
  
set tcp.recarm [5 8 11 11 1 0 1 0]
;set tcp.recmon h>51 [-1 2 23 48 1 0 1 0] [-1 2 23 23 1 0 1 0]
set tcp.recmon [-1 2 23 23 1 0 1 0]

set tcp.volume.fadermode [-1]
set tcp.volume h>51 [26 27 -29 23 0 0 1 0]
set tcp.volume.label h>76 [0 54 43 23 1 0 1 0]
set tcp.volume.label.color [255 255 255]
set tcp.volume.label.font [8]
set tcp.volume.label.margin [0 0 0 0 0.5]
set tcp.pan.fadermode [1]
set tcp.pan h>76 [49 54 23 23 1 0 1 0]
set tcp.mute [24 2 23 23 1 0 1 0]
set tcp.solo [49 2 23 23 1 0 1 0]

!set tcp.meter [76 3 11 22 1 0 1 1]
    !set tcp.meter.vu.div [1]
    
set tcp.foldercomp h>76 [6 55 16 17 0 0 0 0]
set tcp.folder h>51 [6 30 16 17 0 0 0 0]
set tcp.recinput h>76 [26 54 -29 23 0 0 1 0]    
set tcp.recinput.margin [20 0 0 0 0]

set tcp.io h>51 [-1 27 23 23 1 0 1 0]
    
set tcp.env h>51 [49 27 23 23 1 0 1 ]
    set tcp.fx ?!recarm h>51 [24 27 23 23 1 0 1 0]
    set tcp.fxin ?recarm h>51 [24 27 23 23 1 0 1 0]

Layout "Meter"
clear tcp.* 

front tcp.trackidx
set tcp.size [88 27 165]

set tcp.trackidx [3 2 23 23 0 0 0 0] 
    set tcp.trackidx.font [4]
    set tcp.trackidx.margin [0 0 0 0 0.5]

set tcp.label [26 2 -29 23 0 0 1 0]
    set tcp.label.margin [2 -1 2 0] 
    set tcp.label.color [255 255 255] 
    set tcp.label.font [2]
  
set tcp.recarm [5 8 11 11 1 0 1 0]
;set tcp.recmon h>51 [-1 2 23 48 1 0 1 0] [-1 2 23 23 1 0 1 0]
set tcp.recmon [-1 2 23 23 1 0 1 0]
set tcp.pan.fadermode [1]
set tcp.pan h>76 [49 54 23 23 1 0 1 0]

set tcp.mute [24 2 23 23 1 0 1 0]
set tcp.solo [49 2 23 23 1 0 1 0]

set tcp.meter h>51 [30 30 -37 20 0 0 1 0]
    set tcp.meter.vu.div [1]
set tcp.volume.label h>76 [0 54 43 23 1 0 1 0]
set tcp.volume.label.color [255 255 255]
set tcp.volume.label.font [8]
set tcp.volume.label.margin [0 0 0 0 0.5]
    
set tcp.foldercomp h>76 [6 55 16 17 0 0 0 0]
set tcp.folder h>51 [6 30 16 17 0 0 0 0]

set tcp.recinput h>76 [26 54 -29 23 0 0 1 0]    
set tcp.recinput.margin [20 0 0 0 0]

set tcp.io h>51 [-1 27 23 23 1 0 1 0]
    
set tcp.env h>51 [49 27 23 23 1 0 1 ]
    set tcp.fx ?!recarm h>51 [24 27 23 23 1 0 1 0]
    set tcp.fxin ?recarm h>51 [24 27 23 23 1 0 1 0]

EndLayout



;----------------------------------ENVCP
clear envcp.*

set fx w-23
set fy h-23

set envcp.size [88 27]
set envcp.label [1 1 -5 23 0 0 1 0]
    set envcp.label.color [255 255 255]
    set envcp.label.margin [2 -3 2 0 0.5 0 0.5 0]
    set envcp.labet.font [8]
set envcp.arm [-2 1 23 23 1 0 1 0]
set envcp.hide [23 1 23 23 1 0 1 0]
set envcp.bypass [48 1 23 23 1 0 1 0]

set envcp.fader h>51         [3 26 -5 23 0 0 1 0]
set envcp.value h>51         [-2 26 48 23 1 0 1 0]
    set envcp.value.color     [255 255 255 0 0 0 0 60]
    set envcp.value.margin     [2 0 2 0 0.5]
set envcp.learn    h>51        [48 26 23 23 1 0 1 0]

;----------------------------------MASTER MCP

clear master.mcp.*
set master.mcp.size [113 342]
set master.mcp.fxlist.font [7 17]
    set master.mcp.fxlist.margin [7 0 5 0]

set master.mcp.sendlist.font [5]
    set master.mcp.sendlist.margin [4 0 3 0]

set master.mcp.fxparm.font [6]
    set master.mcp.fxparm.margin [6 0 5 0]
set master.mcp.volume.label h<20000 [0]
set master.mcp.fx [1 -1 38 38 0 0 0 0]
!set master.mcp.fxbyp [0 -1 38 38 0 0 0 0]
set master.mcp.io [36 -1 38 38 0 0 0 0]
set master.mcp.mute [74 -1 38 38 0 0 0 0]

set master.mcp.meter [5 37 103 282 0 0 0 1]
set master.mcp.meter.vu.div [16]
set master.mcp.meter.vu.rmsdiv [0 -4]

set master.mcp.mono [38 322 38 19 0 1 0 1]

;----------------------------------MCP

clear mcp.*



set mcp.size [77 304 77 170] 

set mcp.fxlist.font [7 17]
    set mcp.fxlist.margin [7 0 5 0]

set mcp.sendlist.font [5]
    set mcp.sendlist.margin [4 0 3 0]

set mcp.fxparm.font [6]
    set mcp.fxparm.margin [6 0 5 0]

set low_marg * folderdepth [0 -15]
set volheight + h * folderdepth [-15]

front mcp.label mcp.volume.label mcp.recarm mcp.width mcp.fx mcp.fxin mcp.folder mcp.pan.label mcp.phase mcp.trackidx

set mcp.mute [1 -1 38 38 0 0 0 0]
set mcp.solo [38 -1 38 38 0 0 0 0]

set mcp.io [1 36 38 38 0 0 0 0]
set mcp.fxbyp [38 36 38 38 0 0 0 0]
set mcp.fx ?recarm [0] [38 37 38 38 0 0 0 0]
set mcp.fxin ?recarm [38 37 38 38 0 0 0 0] [0]


set mcp.trackidx [1 73 38 38 0 0 0 0]
    set mcp.trackidx.margin [1 0 0 0 0.5]
    set mcp.trackidx.color [255 255 255 255]
    set mcp.trackidx.font [4]
set mcp.env [9 81 23 23 0 0 0 0]

set mcp.pan.fadermode [1]
set mcp.pan [38 73 38 38 0 0 0 0]

set mcp.width.fadermode [1]
set mcp.width ?trackpanmode!=3 [45 80 24 24 0 0 0 0]

set mcp.phase [1 111 38 15 0 0 0 0]

set mcp.volume + [0 14 0 low_marg{y}] [1 111 38 134 0 0 0 1]
    set mcp.volume.fadermode volheight{0}<=203 1
    set mcp.volume.color volheight{0}<=203 [255 255 255 255]

set mcp.meter + [0 0 0 low_marg{y}] [40 111 36 148 0 0 0 1]
    set mcp.meter.vu.div [1]
    set mcp.meter.readout.color [255 255 255]

set mcp.recarm + low_marg [51 265 14 14 0 1 0 1]
set mcp.recmon + low_marg [41 261 35 22 0 1 0 1]



set mcp.volume.label + low_marg [0 259 41 26 0 1 0 1]
    set mcp.volume.label.margin [0 2 0 3 0.5]

set mcp.label + low_marg [1 284 75 20 0 1 0 1]
    set mcp.label.color [255 255 255]
    set mcp.label.margin folderstate=1 [0 -1 13 1 0.5] [0 -1 1 0 0.5]
    set mcp.label.font [2]

set mcp.folder + low_marg folderstate<0 [0] [64 289 11 15 0 1 0 1]
EndLayout

Layout "Dual Pan" "mcp_dual_pan"

set mcp.pan [38 83 19 19 0 0 0 0]
set mcp.width [56 83 19 19 0 0 0 0]

EndLayout

;Layout "No indent"
;clear mcp.*
;set mcp.size [77 304 77 170] 
;front mcp.label mcp.volume.label mcp.recarm mcp.width mcp.fx mcp.fxin mcp.folder mcp.pan.label mcp.phase mcp.trackidx
;set mcp.mute [0 -1 38 38 0 0 0 0]
;set mcp.solo [37 -1 38 38 0 0 0 0]
;set mcp.io [0 36 38 38 0 0 0 0]
;set mcp.fxbyp [37 36 38 38 0 0 0 0]
;set mcp.fx ?recarm [0] [44 43 24 24 0 0 0 0]
;set mcp.fxin ?recarm [44 43 24 24 0 0 0 0] [0]
;set mcp.trackidx [0 73 38 38 0 0 0 0]
;    set mcp.trackidx.margin [-1 0 0 0 0.5]
;    set mcp.trackidx.color [179 179 179 255]
;    set mcp.trackidx.font [4]
;set mcp.env [8 81 23 23 0 0 0 0]
;set mcp.pan [37 73 38 38 0 0 0 0]
;    set mcp.pan.fadermode [1]
;set mcp.width ?trackpanmode!=3 [44 80 24 24 0 0 0 0]
;set mcp.width.fadermode [1]
;set mcp.volume + [0 14 0 0] [0 111 38 139 0 0 0 1]
;set mcp.meter [45 111 23 155 0 0 0 1]
;    set mcp.meter.vu.div [1]
;    set mcp.meter.readout.color [179 179 179]
;set mcp.recarm [51 272 11 11 0 1 0 1]
;set mcp.recmon [38 266 37 23 0 1 0 1]
;set mcp.phase [0 111 38 15 0 0 0 0]
;set mcp.volume.label [0 266 38 23 0 1 0 1]
;    set mcp.volume.label.margin [0 2 0 3 0.5]
;set mcp.label [0 289 75 15 0 1 0 1]
;    set mcp.label.color [160 160 160]
;    set mcp.label.margin folderstate!=0 folderstate>0 [0 -1 13 1 0.5] [0 -1 9 1 0.5] [0 -1 1 0 0.5]
;    set mcp.label.font [2]
;set mcp.folder [63 289 11 15 0 1 0 1]
;EndLayout


;Layout "Separator" "separator"
;clear mcp.*
;set mcp.size [77 304 77 170]
;set mcp.extmixer.mode [1]
;EndLayout

;----------------------------------TRANSPORT

clear trans.*
set trans.size [1053 40]
set trans.size.minmax [718 40 10000 100]
set trans.size.dockedheight [40]
set marg1 h<63 [79 1] [76 1]

front set trans.bpm.edit transport.bpm.tap

set trans.automode h<63 [0 -1 76 40] [2 -1 76 40]

set trans.rew + marg1 [2 0 38 38]
set trans.fwd + marg1 [40 0 38 38]
set trans.play + marg1 [78 0 38 38]
set trans.repeat + marg1 [78 0 38 38]
set trans.pause + marg1 [116 0 38 38]
set trans.stop + marg1 [154 0 38 38]
set trans.rec + marg1 [192 0 38 38]


set trans.status h<63                [314 1 300 37 0 0 0 0] [311 1 300 37 0 0 0 0]
    set trans.status.margin         [5 2 5 2]

set trans.bpm.tap h<63                 [619 1 38 38 0 0 0 0] [616 13 38 38 0 0 0 0]
    set trans.bpm.tap.margin         [0 0 0 0 0.5]
    set trans.bpm.tap.color         [255 255 255]

set trans.bpm.edit h<63             [656 9 52 23 0 0 0 0] [653 13 52 20 0 0 0 0]
    set trans.bpm.edit.margin        [0 0 0 1 0.5]

set trans.curtimesig h<63            [712 1 38 38 0 0 0 0] [653 31 52 20 0 0 0 0]
    set trans.curtimesig.color         [255 255 255]

set trans.rate.fader.fadermode h<63         [-1] [0]
set trans.rate.fader h<63            [754 1 38 38 0 0 0 0] [375 40 236 23 0 0 0 0]
set trans.rate.fader.color             [177 177 177 255]
set trans.rate h<63                [796 1 60 38 0 0 0 0] [310 40 63 23 0 0 0 0]

set trans.sel h<63 w<1128             [0] [785 1 267 38 1 0 1 0] [6 40 299 23 0 0 0 0]
    ;set trans.sel.color h>62        [255 255 255 255 21 21 21 255]

EndLayout

Layout "Separate Repeat" "trans_repeat"
set trans.size.minmax [755 40 10000 100]
set marg2 [38]

set trans.repeat + marg1 [230 0 38 38]

set trans.status + marg2 h<63            [314 1 300 37 0 0 0 0] [311 1 300 37 0 0 0 0]
    set trans.status.margin         [5 2 5 2]

set trans.bpm.tap + marg2 h<63             [619 1 38 38 0 0 0 0] [616 13 38 38 0 0 0 0]
    set trans.bpm.tap.margin         [0 0 0 0 0.5]
    set trans.bpm.tap.color         [255 255 255]

set trans.bpm.edit + marg2 h<63         [656 9 52 23 0 0 0 0] [653 13 52 20 0 0 0 0]
    set trans.bpm.edit.margin        [0 0 0 1 0.5]

set trans.curtimesig + marg2 h<63        [712 1 38 38 0 0 0 0] [653 31 52 20 0 0 0 0]
    set trans.curtimesig.color         [255 255 255]


set trans.rate.fader + marg2 h<63        [754 1 38 38 0 0 0 0] [375 40 236 23 0 0 0 0]
    set trans.rate.fader.fadermode h<63    [1] [0]
    set trans.rate.fader.color         [177 177 177 255]
set trans.rate + marg2 h<63            [796 1 60 38 0 0 0 0] [310 40 63 23 0 0 0 0]

set trans.sel h<63 w<1128             [0] [785 1 267 38 1 0 1 0] [6 40 337 23 0 0 0 0]
EndLayout


[ Dernière édition du message le 04/07/2013 à 19:24:12 ]