|
|
|
01-11-2022, 04:05 AM
|
#1
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
[script] Limitation du zoom molette à la fin du projet
Salut,
Je cherche une méthode pour limiter le zoom molette!
- je me suis fait un raccourci zoom projet.
- j'ai essayé de limiter la longueur du projet dans les propriétés mais ça limite trop (enregistrement copie collé...)
bref rien à faire j'ai cette manie de dézoomer en scrollant comme un bourrin et je me retrouve à la mesure 50000 avec mon projet à peine visible.
Ca me G.....
Une idée?
Last edited by Jaco27; 01-14-2022 at 05:44 AM.
|
|
|
01-11-2022, 05:08 AM
|
#2
|
Petit manitou
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
|
oui ça m'interresse aussi, avec le zoom vertical qui te fait perdre le haut de la vue arrangement ce sont deux agacement réccurent. En ce qui me concerne j'ai réglé plus ou moins la chose avec des raccourcis sur des configurations de fenetre et de zoom.
|
|
|
01-11-2022, 05:28 AM
|
#3
|
Human being with feelings
Join Date: Nov 2012
Location: Région de Caen, Normandie
Posts: 3,175
|
Quote:
Originally Posted by Jaco27
Salut,
Je cherche une méthode pour limiter le zoom molette!
- je me suis fait un raccourci zoom projet.
- j'ai essayé de limiter la longueur du projet dans les propriétés mais ça limite trop (enregistrement copie collé...)
bref rien à faire j'ai cette manie de dézoomer en scrollant comme un bourrin et je me retrouve à la mesure 50000 avec mon projet à peine visible.
Ca me G.....
Une idée?
|
Salut Alex.
Probable que tu trouverais dans les actions, pas le temps de regarder là.
Pourquoi tu n'utilises pas les "configurations d'écran / disposition".
Un double clique sur la barre de défilement horizontal te donne le projet entier visible. Là tu te fais un raccourci dans le menu que je cite au dessus, que tu peux faire évoluer si le morceau s'agrandit.
Chez moi c'est F5. Si je zoome un peu (ou plus) sur une partie que je vais travailler, je crée un F6, et ainsi de suite. Je scrolle aussi pour affiner la vue des fois mais je trouve très pratique ces différents focus avec les vues de pistes.
@+
|
|
|
01-11-2022, 05:43 AM
|
#4
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
avec l annulation du zoom precedent (notamment sur la touche esc chez moi), ça m évite régulièrement des crises de nerfs.
Ainsi que l outil zoom que j ai directement quand ma souris est au dessus des pistes.
|
|
|
01-11-2022, 06:33 AM
|
#5
|
Human being with feelings
Join Date: Nov 2012
Location: Région de Caen, Normandie
Posts: 3,175
|
Quote:
Originally Posted by Vincent Sermonne
oui ça m'intéresse aussi, avec le zoom vertical qui te fait perdre le haut de la vue arrangement ce sont deux agacement récurent. En ce qui me concerne j'ai réglé plus ou moins la chose avec des raccourcis sur des configurations de fenêtre et de zoom.
|
Salut Vincent.
Dans le même outil, mais plutôt "Vue de pistes" que "Disposition de fenêtres", qui conserve la position et la tailles des pistes.
Dans le même esprit de focus dont je parle au dessus.
@+
|
|
|
01-11-2022, 06:59 AM
|
#6
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Je vois que c'est un peu le système D. entre l'annulation de zoom, la configuration d'écran, le zoom personnalisé de sws, mon action perso bancale...
Le top de ce que j'ai vu c'est la solution de Jeranx le double clics sur la barre de défilement. C'est exactement l'état de ce que je recherche.
Ah si je pouvait faire ça avec la molette!!! (habitude du logiciel de dessin)
Je vais reluquer la section script voir si à tout hasard...
Merci Tous
|
|
|
01-11-2022, 07:06 AM
|
#7
|
Petit manitou
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
|
Quote:
Originally Posted by jeranx
Salut Vincent.
Dans le même outil, mais plutôt "Vue de pistes" que "Disposition de fenêtres", qui conserve la position et la tailles des pistes.
Dans le même esprit de focus dont je parle au dessus.
@+
|
oui oui c'est plutôt "vue de pistes" que fenêtre, tu as raison.
|
|
|
01-11-2022, 07:56 AM
|
#8
|
Human being with feelings
Join Date: Nov 2012
Location: Région de Caen, Normandie
Posts: 3,175
|
Je ne trouve rien avec la molette à part des trucs que je ne saurais pas traduire. Ni dans les actions, ni les modifieurs souris.
Je crois que j'ai trouvé du coup, le seul endroit de Reaper où il ne se passe rien quand on clique droit dessus, la barre de défilement (scroll bar) .
|
|
|
01-11-2022, 08:05 AM
|
#9
|
Human being with feelings
Join Date: Nov 2012
Location: Région de Caen, Normandie
Posts: 3,175
|
Quote:
Originally Posted by Vincent Sermonne
oui oui c'est plutôt "vue de pistes" que fenêtre, tu as raison.
|
J'ai un peu abandonné les dispo de fenêtres, mais m'en suis beaucoup servi quand je n'avais qu'un écran.
Mais les vues de pistes, je ne saurais plus m'en passer.
Pareil, quand tu sais que tu va bouiner un moment sur les 4/5 enveloppes d'une piste. Agrandissement max de la piste et de ses enveloppes, un raccourci, et zou, tu n'as pas à te refader le truc.
Je jongle entre F4, F5, et F6 comme ça.
C'est top.
Edit:
Dans un autre ordre d'idée, mais dans le même esprit. Cette action :
"Vue: Zoom sur la sélection temporelle", avec son raccourci clavier, très pratique.
@+
Last edited by jeranx; 01-11-2022 at 09:02 AM.
|
|
|
01-11-2022, 10:07 AM
|
#10
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Quote:
Originally Posted by Jaco27
Le top de ce que j'ai vu c'est la solution de Jeranx le double clics sur la barre de défilement. C'est exactement l'état de ce que je recherche.
Ah si je pouvait faire ça avec la molette!!! (habitude du logiciel de dessin)
Je vais reluquer la section script voir si à tout hasard...
Merci Tous
|
je pense que ça correspond à l'action 40 295 "zoom arrière sur le projet" non?
|
|
|
01-11-2022, 10:41 AM
|
#11
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Oui c'est pareil.
C'était juste d'un point de vue ergonomique, j'ai tellement l'habitude de zoomer dézoomer sur un détail avec la molette quand je dessine que, je fais pareil sur Reaper et à chaque fois c'est la même suite logique "et M.... bordel de M... etc"
Donc la solution de Jeranx et/ou la tienne Tohubohu corrige tout de suite le truc, c'est déjà très bien mais ca n'empèchera pas les "#....&$%..." .
Après s'il y a une action, c'est peut être scriptable, faut que je me penche la dessus maintenant.
|
|
|
01-11-2022, 11:32 AM
|
#12
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Quote:
Originally Posted by Jaco27
Oui c'est pareil.
C'était juste d'un point de vue ergonomique, j'ai tellement l'habitude de zoomer dézoomer sur un détail avec la molette quand je dessine que, je fais pareil sur Reaper et à chaque fois c'est la même suite logique "et M.... bordel de M... etc"
Donc la solution de Jeranx et/ou la tienne Tohubohu corrige tout de suite le truc, c'est déjà très bien mais ca n'empèchera pas les "#....&$%..." .
Après s'il y a une action, c'est peut être scriptable, faut que je me penche la dessus maintenant.
|
sinon il y a la méditation comme action. ça marche bien pour se calmer!
|
|
|
01-14-2022, 02:49 AM
|
#13
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Salut,
Après 2 nuits d'auto-formation LUA j'arrive à un résultat qui me réjoui presque mais pas encore convaincant.
Au niveau du zoom, nickel, (forcément c'est de la copie d'un script emprunté à "SPK77" dans le stash
Au niveau du dézoom ça se complique car la fonction va directement à la fin du projet puis dézoom.
mais si je colle les ligne de commande dans le message, c'est illisible, comment fait on pour insérer une fenêtre de texte ou une photo ou une pièce jointe sur le forum?
Edit
Ca y est ca marche!!!
la question est toujours d'actualité pour partager
Last edited by Jaco27; 01-14-2022 at 03:13 AM.
|
|
|
01-14-2022, 03:19 AM
|
#14
|
Human being with feelings
Join Date: Nov 2012
Location: Région de Caen, Normandie
Posts: 3,175
|
Salut Alex.
Sers toi du "#" (merci Vincent )dans les icônes de message.
Tu copie-colle ton code, tu le sélectionnes, puis le #, qui fait comme un quote pour code.
Mais au vu de ta question, tu n'es sans doute pas paramétré pour.
Va dans ton User CP, fais Edit options, et tout en bas, tu trouves ça :
Quote:
Message Editor Interface
When posting messages to the forums or other members, there are three interface types available to you. The simplest of these is a simple text box, while the last is a fully-fledged WYSIWYG editor, which allows you to format your text as you want it and see the results immediately.
Depending upon the capabilities of your web browser, you may not be able to use all of these options. If you experience problems when posting messages, try switching to a different interface type.
Message Editor Interface:_______________Enhanced Interface - Full WYSIWYG Editing
|
Tu dois te mettre sur "Enhanced...", ça n'y est pas par défaut. Cela te donnera les icônes qui doivent te manquer dans l'éditeur de message.
@+
Last edited by jeranx; 01-30-2022 at 12:42 AM.
|
|
|
01-14-2022, 05:29 AM
|
#15
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Merci Jeranx
Code:
---------------------
-- Facteur de zoom --
---------------------
-- (valeur entre 0 < val < 1)
local hzoom_in_factor = 0.25 -- Set to desired value (smaller value -> smaller zoom level changes)
local hzoom_out_factor = -0.15
--------------------------
-- Message de débuggage --
--------------------------
local dbg = true
function msg(m)
if dbg then
reaper.ShowConsoleMsg(tostring(m) .. "\n")
end
end
--------------
-- Fonction --
--------------
function horiz_zoom_projet(hzoom_factor, m_wheel_delta)
local windowOut, segment, details = reaper.BR_GetMouseCursorContext()
local mouse_cursor_pos = reaper.BR_GetMouseCursorContext_Position()
local long = reaper.GetProjectLength()
local ar_view_start, ar_view_end = reaper.GetSet_ArrangeView2(0, false, 0, 0)
if (windowOut == "arrange" or windowOut == "ruler") then
if m_wheel_delta > -1 then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_in_factor, ar_view_end+(mouse_cursor_pos-ar_view_end)*hzoom_in_factor)
elseif m_wheel_delta < -1 then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_out_factor, ar_view_end+(mouse_cursor_pos-ar_view_end)*hzoom_out_factor)
if ar_view_end >= long then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_out_factor, long+(mouse_cursor_pos-long)*hzoom_out_factor)
end
end
end
end
---------------
-- Programme --
---------------
function main()
local m_wheel_delta = ({reaper.get_action_context()})[7]
if m_wheel_delta == -1 then
return
end
horiz_zoom_projet(hzoom_factor, m_wheel_delta)
end
reaper.defer(main)
Donc le fonctionnement est bien ce que je voulais.
Reste un petit bug esthétique: une fois le dézoom au max, ca sautille à la fin du projet
Edit
lien pour le gif du bug, j'ai raté l'insertion.
https://drive.google.com/file/d/1cja...ew?usp=sharing
Je pense que cela vient du >= de la dernière condition de la partie fonction. = suffirait mais ca ne veux pas le prendre...
Last edited by Vincent Sermonne; 01-14-2022 at 09:30 AM.
|
|
|
01-14-2022, 09:45 AM
|
#16
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Bonjour,
c'est top par contre le zoom est beaucoup plus lent.
est ce normal?
|
|
|
01-14-2022, 09:55 AM
|
#17
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
tu peux le régler sur les 2 première lignes (facteur de zoom)
Ce w-end je fais essayer de faire la vitesse du zoom variable en fonction de la longueur du projet affiché.... enfin j vais essayer
Edit
le petit bug sautillant est parti.
Code:
---------------------
-- Facteur de zoom --
---------------------
-- (valeur entre 0 < val < 1)
local hzoom_in_factor = 0.5 -- Set to desired value (smaller value -> smaller zoom level changes)
local hzoom_out_factor = -0.9
--------------------------
-- Message de débuggage --
--------------------------
local dbg = true
function msg(m)
if dbg then
reaper.ShowConsoleMsg(tostring(m) .. "\n")
end
end
--------------
-- Fonction --
--------------
function horiz_zoom_projet(hzoom_factor, m_wheel_delta)
local windowOut, segment, details = reaper.BR_GetMouseCursorContext()
local mouse_cursor_pos = reaper.BR_GetMouseCursorContext_Position()
local long = reaper.GetProjectLength()
local ar_view_start, ar_view_end = reaper.GetSet_ArrangeView2(0, false, 0, 0)
if (windowOut == "arrange" or windowOut == "ruler") then
if mouse_cursor_pos > long then
mouse_cursor_pos = long
end
if m_wheel_delta > -1 then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_in_factor, ar_view_end+(mouse_cursor_pos-ar_view_end)*hzoom_in_factor)
elseif m_wheel_delta < -1 then
if long < ar_view_end then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_out_factor, long+(mouse_cursor_pos-long)*hzoom_out_factor)
elseif long >= ar_view_end then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(mouse_cursor_pos-ar_view_start)*hzoom_out_factor, ar_view_end+(mouse_cursor_pos-ar_view_end)*hzoom_out_factor)
end
end
end
end
---------------
-- Programme --
---------------
function main()
local m_wheel_delta = ({reaper.get_action_context()})[7]
if m_wheel_delta == -1 then
return
end
horiz_zoom_projet(hzoom_factor, m_wheel_delta)
end
reaper.ShowConsoleMsg("")
reaper.defer(main)
n'hésitez pas à me corriger, c'est mon premier tatonnement
Last edited by Jaco27; 01-14-2022 at 12:40 PM.
|
|
|
01-14-2022, 01:05 PM
|
#18
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Du coup là, vous avez réglé aussi la vitesse du zoom? ça va un peu vite maintenant je trouve.
Est ce que cela ne pose pas de pb pour le CPU? comme on utilise un script en permanence
|
|
|
01-14-2022, 01:26 PM
|
#19
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Quote:
Originally Posted by tohubohu
Du coup là, vous avez réglé aussi la vitesse du zoom? ça va un peu vite maintenant je trouve.
Est ce que cela ne pose pas de pb pour le CPU? comme on utilise un script en permanence
|
Pour la vitesse de zoom, ca se règle avec le bouton "édit action" de la liste d'action, ça ouvre l'éditeur. c'est les 2 premières lignes, vers 0 c'est plus lent, vers 1 c'est plus rapide. Ensuite Ctrl+S pour sauvegarder.
Pour le CPU, j'en sais rien. A vu d’œil avec la fenêtre de performance, ce n'est pas beaucoup plus que le raccourci normal
Et le vouvoiement.....
|
|
|
01-14-2022, 04:00 PM
|
#20
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
désolé pour le vouvoiement
je n'obtiens pas la même finesse de zoom quand je zoome lentement. Le zoom marche pas dans un certain sens de la molette quand on la bouge très lentement.
|
|
|
01-15-2022, 12:09 AM
|
#21
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Salut,
Je n'ai pas ces problèmes sur mes 2 pc windows avec mes 2 souris. (windows, mac linux? j sais pas si ça joue)
j'irais essayé sur un mac cet aprem si j'ai le temps.
Il y a un truc étrange quand on dézoome en fin de projet, c'est du à ma bidouille pour éviter les sautillements de projet. mais bon il y a 3 jours c'était du charabia tous ça, pour moi. Et j'espère bien, aussi, un peu d'aide, je ne sais même pas si le schéma est le bon, peut être que je me complique la vie!
Pour avoir un comportement qui me semble naturel, si "zoom_in_factor" est à 0.3, je vais mettre "zoom_out_factor" à -0.5
Je précise que le zoom est centré sur le pointeur de la souris et faut certainement les "sws" installés.
Par contre je viens de voir que c'est le zoom natif dans l'éditeur midi.
Last edited by Jaco27; 01-15-2022 at 12:40 AM.
|
|
|
01-15-2022, 12:43 AM
|
#22
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
je suis sur mac Catalina
et sws installés
|
|
|
01-15-2022, 01:54 PM
|
#23
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Bon affectivement, sur mac, le dézoome très lent ne fonctionne pas.
Pourquoi? ça je comprend pas!!! C'est le dézoome, c'est ce que j'ai corrigé, est ce que tu te souviens d'un comportement identique sur la première mouture?
|
|
|
01-15-2022, 02:30 PM
|
#24
|
Petit manitou
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
|
Super ! adopté pour moi ! Merci !!!!
|
|
|
01-15-2022, 02:43 PM
|
#25
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Quote:
Originally Posted by Jaco27
Bon affectivement, sur mac, le dézoome très lent ne fonctionne pas.
Pourquoi? ça je comprend pas!!! C'est le dézoome, c'est ce que j'ai corrigé, est ce que tu te souviens d'un comportement identique sur la première mouture?
|
la première mouture c est le code un peu plus haut?
si c'est ça, ça ne marche pas non plus le dézoome lentement.
Last edited by tohubohu; 01-15-2022 at 02:53 PM.
|
|
|
01-16-2022, 10:46 AM
|
#26
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Quote:
Originally Posted by Vincent Sermonne
Super ! adopté pour moi ! Merci !!!!
|
Cool, content que ça serve. N'hésites pas si tu vois des améliorations à faire. Pas dis que se soit dans mes cordes mais bon...
Quote:
si c'est ça, ça ne marche pas non plus le dézoome lentement.
|
Bon ba la, je ne pense pas avoir le niveau. Ca doit être déjà présent sur le script que j'ai pris comme modèle et faut quelqu'un qui connaisse le langage pour corriger
|
|
|
01-16-2022, 10:57 AM
|
#27
|
Petit manitou
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
|
Quote:
Originally Posted by Jaco27
Cool, content que ça serve. N'hésites pas si tu vois des améliorations à faire. Pas dis que se soit dans mes cordes mais bon...
Bon ba la, je ne pense pas avoir le niveau. Ca doit être déjà présent sur le script que j'ai pris comme modèle et faut quelqu'un qui connaisse le langage pour corriger
|
Le zoom et le dezoom se fait au curseur de souris, comment rectifier pour que ce soit à la barre d'édition ?
|
|
|
01-16-2022, 01:12 PM
|
#28
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Quote:
Originally Posted by Vincent Sermonne
Le zoom et le dezoom se fait au curseur de souris, comment rectifier pour que ce soit à la barre d'édition ?
|
Plus simple que je ne pensai.
Quote:
---------------------
-- Facteur de zoom --
---------------------
-- (valeur entre 0 < val < 1)
local hzoom_in_factor = 0.3 -- Set to desired value (smaller value -> smaller zoom level changes)
local hzoom_out_factor = -0.5
--------------------------
-- Message de débuggage --
--------------------------
local dbg = true
function msg(m)
if dbg then
reaper.ShowConsoleMsg(tostring(m) .. "\n")
end
end
--------------
-- Fonction --
--------------
function horiz_zoom_projet_curs_edit(hzoom_factor, m_wheel_delta)
local windowOut, segment, details = reaper.BR_GetMouseCursorContext()
local edition_cursor_pos = reaper.GetCursorPositionEx()
local long = reaper.GetProjectLength()
local ar_view_start, ar_view_end = reaper.GetSet_ArrangeView2(0, false, 0, 0)
if (windowOut == "arrange" or windowOut == "ruler" or windowOut == "midi_editor") then
if edition_cursor_pos > long then
edition_cursor_pos = long
end
if m_wheel_delta > -1 then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(edition_cursor_pos-ar_view_start)*hzoom_in_factor, ar_view_end+(edition_cursor_pos-ar_view_end)*hzoom_in_factor)
elseif m_wheel_delta < -1 then
if long < ar_view_end then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(edition_cursor_pos-ar_view_start)*hzoom_out_factor, long+(edition_cursor_pos-long)*hzoom_out_factor)
elseif long >= ar_view_end then
reaper.GetSet_ArrangeView2(0, true, 0, 0, ar_view_start+(edition_cursor_pos-ar_view_start)*hzoom_out_factor, ar_view_end+(edition_cursor_pos-ar_view_end)*hzoom_out_factor)
end
end
end
end
---------------
-- Programme --
---------------
function main()
local m_wheel_delta = ({reaper.get_action_context()})[7]
if m_wheel_delta == -1 then
return
end
horiz_zoom_projet_curs_edit(hzoom_factor, m_wheel_delta)
end
reaper.ShowConsoleMsg("")
reaper.defer(main)
|
en rouge le changement nécessaire (la commande), en bleu c'est histoire de mieux comprendre
|
|
|
01-16-2022, 01:28 PM
|
#29
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
c'est qd même con que ça marche pas sur mac!!
|
|
|
01-16-2022, 02:06 PM
|
#30
|
Human being with feelings
Join Date: Nov 2020
Posts: 202
|
Si personne ne passe j'irais voir du coté des développeurs après mes vacances. Faudra que je soigne mon anglais "Deepl"
|
|
|
01-16-2022, 02:22 PM
|
#31
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
merci
|
|
|
01-16-2022, 03:17 PM
|
#32
|
Petit manitou
Join Date: Feb 2009
Location: Gémenos France
Posts: 7,347
|
Merci Jaco !
|
|
|
01-23-2022, 11:15 AM
|
#33
|
Human being with feelings
Join Date: Sep 2019
Location: france
Posts: 2,299
|
Quote:
Originally Posted by jeranx
Un double clique sur la barre de défilement horizontal te donne le projet entier visible.
@+
|
super découverte très utile.
j avais aussi oublié de le dire. Merci
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:57 AM.
|