Author |
Topic: [ANN] Swiss knife menu / Menu couteau suisse (Read 1249 times) |
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
[ANN] Swiss knife menu / Menu couteau suisse
« on: Sep 15th, 2024, 12:59am » |
Quote | Modify
|
Latest version / Dernière version : 2026-05-30 This script is now installed with HA version 9.9.9c and greater. Le script est fourni à l'installation de HA version 9.9.9c et supérieures. (english below) Salut, Et voilààà, vous l'attendiez (ou pas), voici un menu qui permet de regrouper des actions de manière différente des menus de Harmony, et d'appliquer certaines actions sur une sélection de portées. La documentation n'est écrite en anglais, traduction automatique ici. Le script se loge dans Scripts > Divers > Menu couteau suisse Pour un gain de productivité, il est très recommandé de lui attribuer un raccourci clavier, car tout le menu est navigable au clavier, en plus de la souris. Raccourcis : - Les raccourcis sont écrits en bas à droite de chaque élément. Par exemple V pour "Vues", P pour "Partition", "O" pour Portées. Vous allez vite apprendre quelques "mots" pour accéder rapidement à une action, par exemple P+M+M pour Partition > Mise en page > Marges.
- La touche Entrée permet d'entrer dans un sous-menu, exécuter une action, ou basculer un interrupteur.
- La touche Espace permet de sélectionner / déselectionner une case à cocher, un "radio", ou basculer un interrupteur.
- La touche Echap permet de revenir au menu précédent. Maj+Echap quitte tout le menu.
Astuce : sélectionnez quelques portées, ou toutes avant d'appeler le menu > Portées. L'écran de choix des portées sera alors rempli avec la sélection, il suffira d'appuyer sur Entrée pour aller à l'étape suivante. Les palettes sont aussi présentes dans le menu, pour éviter des clics souris et recherche visuelle du bouton que l'on souhaite cliquer. Si vous en usez et en abusez, vous pouvez utiliser le script qui se trouve dans Scripts > Divers > Palettes > Menu Palettes, et lui affecter un autre raccourci clavier. Hi! Tadaaaa! You were waiting (or not) for it, here is the swiss knife menu that groups functionnalities in another manner than HA menus, and perform actions on a selection of staves in one shot. Manual is not written in English here. You find the swiss knife in Scripts > Miscellaneous. It's highly recommanded to affect it a keyboard shortcut (in Configuration menu). The menu is fully accessible with keyboard, and mouse. Here are some way to explore with keyboard: - Each item's shortcut is written in bottom right. For example, V for "Views", S for "Score", T for "sTaves". You'll quickly learn some words to access one action, e.g. S+P+M for Score > Page Setup > Margins.
- Enter key go into submenu, launch an action, turn switches on/off.
- Space key select the checkbox or "radio", turn switches on/off.
- Esc key go back to previous menu (one level up)
- Shift+Esc exit the menu
Tip: select one, several or all staves before calling actions in Staves menu. This will pre-select the staves you are asked to select. You'll just have to hit Enter. Palettes are also in menu, to avoid waste of time in moving and clicking mouse. If you use it a lot, you can run Scripts > Miscellaneous > Palettes > Palettes as menu, and assign it a keyboard shortcut from Configuration menu. Enjoy!
|
| « Last Edit: Jun 2nd, 2026, 10:28am by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #1 on: Jan 30th, 2025, 11:16am » |
Quote | Modify
|
Previously named "Hotkey menu", the script has been renamed to "Swiss knife menu" and is available in Scripts > Miscellaneous at Harmony Assistant install, since version 9.9.9. If you already installed it, after HA update, you can delete Scripts > Miscellaneous > Hotkey menu directory, and reassign the shortcut to new Swiss knife menu. Le script anciennement appelé "Menu au clavier" a été renommé "Menu couteau suisse" et est disponible à l'installation d'Harmony Assistant depuis la version 9.9.9. Si vous l'aviez déjà installé, après la mise à jour de HA, vous pouvez supprimer le dossier Scripts > Miscellaneous > Hotkey menu, et réaffecter le raccourci clavier au nouveau script "Menu couteau suisse".
|
| « Last Edit: Mar 16th, 2025, 10:29am by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #2 on: Apr 18th, 2025, 1:47pm » |
Quote | Modify
|
Hi! Crash detected in some views in "Groups" and "Staves" submenus. I noticed Olivier about the problem that seems to be MyrScript bug. Test needed: can someone try swiss knife menu > Score > Title, composer.. > Title > Title > Cancel button. It asks for a single line text for score's title, and the cancel button should not change anything. One Mac user has a bug where the text is modified and contains font name instead of title, after cancel button. Can't reproduce it on my Windows. Crash détecté sur certaines vues, dans les sous-menus "Groupes" et "Portées". J'ai informé Olivier du problème, je pense qu'il y a un bug dans MyrScript. Quelqu'un pourrait tester menu couteau suisse > Partition > Titre, compositeur... > Titre > Titre > bouton "Annuler". Cela demande le titre (saisie d'un texte d'une ligne). L'annulation ne devrait rien changer, mais un utilisateur Mac me signale qu'après l'annulation, le titre se transforme en nom de la police utilisée pour le titre. Phénomène étrange non reproductible sur Windows. Merci
|
| « Last Edit: Apr 18th, 2025, 1:47pm by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #3 on: Aug 21st, 2025, 2:00pm » |
Quote | Modify
|
Bonjour, La dernière version du menu Couteau Suisse a été déployée avec Harmony 9.9.9g. La documentation vient d'être mise à jour, ici. Pour la prochaine version, un bug résiduel sur la sélection de groupe sera corrigé. Hello, The last version of Swiss Knife menu is installed with Harmony 9.9.9g. Manual has been updated, you can read it here. There is still a bug on staves group selection, this will be fixed in next release.
|
| « Last Edit: Aug 21st, 2025, 2:01pm by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
dheo
Board Full Member
  

Gender: 
Posts: 243
|
Hello Sylvan, I am unable to open your script on the Linux version of HA (version 9.9.9g 64 bits) Regards, dheo
|
|
offline |
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #5 on: Aug 21st, 2025, 5:00pm » |
Quote | Modify
|
If you previously manually downloaded/installed SMCore, or using and old script, go to Myriad Documents/Settings/Scripts/Includes. Here you should find and can delete all SM*.* files. In Harmony install directory, Scripts/Includes subdirectory, the new version should be present, this is the one distributed with HA, and the SMCore-version.txt should contain 1 line: 20250719. The new distributed version of SMCore remove the old "manually" downloaded to avoid include old files. Telle me if after manual deletion it works.
|
|
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
dheo
Board Full Member
  

Gender: 
Posts: 243
|
That worked. Thanks for your help, Sylvain!
|
|
offline |
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #7 on: Oct 31st, 2025, 3:20pm » |
Quote | Modify
|
Hi! I'm currently adding a lot of things in Selection menu, and I will create a light script called "Contextual menu" that will – as "Palettes as menu" does – go directly into the "Selection" submenu of the Swiss knife. The goal is to replace and enrich the right click menu on note, that will process selected notes, or – later – selected objects (dynamics, texts...). Simple question: what, for you, is really missing in the right click contextual menu on notes? My contextual menu will be called by shortcut or icon in custom palette. It's hierchicalhierarchical, so it's easy to add a lot of features. For now, - global bar settings (line end, page end, numbering)
- Symbols > Stem
- Stem direction
- beam with next note
- reset stem length
- Symbol > Body
- invert side
- reset horizontal shift
- Accidentals:
- Enharmonics : auto, bb, b, natural, #, x, ande more accurate algorithm later
- cautionary, parenthesis, visible/hidden
- horizontal shift
- Symbols > Ties & slurs
- Change tie direction: auto, invert all, up, down
- Tie 2+ notes with slur(s)
- Add a phrasing slur (legato)
- Add a glissando (with wavy line display)
- Symbols > Tuplet
- full 3:2 vs 3
- hide bracket
- hide number
- beam notes
- invert near head or near stem,
-
Thinking about dots, rests vertical auto positionning, What else ?
|
| « Last Edit: Oct 31st, 2025, 6:37pm by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #8 on: Oct 31st, 2025, 6:50pm » |
Quote | Modify
|
Salut J'ajoute plein de choses dans le sous-menu Sélection du couteau suisse. Je vais créer un petit script "Menu contextuel" qui, comme le "Menu palettes" ira directement dans ce sous-menu. Le but est de remplacer et enrichir le menu contextuel sur une note ou une sélection de notes, et plus tard sur des objets (nuances, textes). Simple question : dans le menu contextuel actuel (clic droit sur une note), que manque-t'il pour vous ? Mon menu contextuel sera appelé par un raccourci clavier ou une icône dans une palette utilisateur. Il est hiérarchique, donc c'est facile d'ajouter des fonctionnalités sans nuire à l'ergonomie. Petit aperçu, en l'état : - paramètres globaux des mesures (fin de ligne, fin de page, numérotation...)
- Symboles > Tiges
- Sens des tiges
- Accrocher avec la note suivante
- Réinitialiser les longueurs des tiges (longueur auto)
- Symboel > Corps (tête)
- Inverser le corps
- Recaler horizontalement
- Symboles > Altérations
- Enharmoniques : auto, bb, b, bécarre, #, x, et un algo plus intelligent à venir
- altération de précaution, parenthèses, visibilité
- Décalage horizontal de l'altération
- Symboles > Liés et coulés
- Sens du lié : auto, tout inverser, haut, bas
- Lier 2+ notes avec un(des) coulé(s)
- Ajouter une liaison de phrasé (legato)
- Ajouter un glissando entre 2 notes (en forme de ligne ondulée)
- Symboles > Tuplets
- Affichage complet 3:2 vs 3
- Cacher crochets
- Cacher nombres
- Accrocher les notes
- Position : proche ou loin des têtes de notes
-
Je réfléchis à des fonctionnalités pour les pointés, positionnement vertical des silences Voyez-vous autre chose ?
|
| « Last Edit: Oct 31st, 2025, 6:51pm by Sylvain Machefert » |
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
bubu42
Board Master
    

Gender: 
Posts: 10791
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #9 on: Oct 31st, 2025, 7:09pm » |
Quote | Modify
|
Peut-être pour le tuplets, le paramètre "afficher la ligature" qui évite ces barres horizontales parfois très moches.
|
|
offline |
Harmony Assistant 32 bits - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #10 on: Oct 31st, 2025, 10:54pm » |
Quote | Modify
|
Salut bubu, Tu parles des courbes/liaisons au lieu des crochets je suppose. Je trouve ces liaisons particulièrement moches, leur point d'ancrage est trop près, il devrait être à peu près à mi-hauteur du "3". Il y a bien des options de décalage vertical et de tension, mais je ne vois aucune amélioration.
|
|
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
bubu42
Board Master
    

Gender: 
Posts: 10791
|
on Oct 31st, 2025, 10:54pm, Sylvain Machefert wrote:Salut bubu, Tu parles des courbes/liaisons au lieu des crochets je suppose. |
| Non, en fait c'est pour les cas où la dernière note est seule mais a une ligature sous forme de trait horizontal (ex. noire + croche). Tiens, j'ai l'impression que le truc ne fonctionne pas avec la version Linux...
|
| « Last Edit: Nov 1st, 2025, 12:30am by bubu42 » |
offline |
Harmony Assistant 32 bits - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
bubu42
Board Master
    

Gender: 
Posts: 10791
|
 |
Re: [ANN] Swiss knife menu / Menu couteau suisse
« Reply #13 on: Nov 1st, 2025, 3:05pm » |
Quote | Modify
|
Toutafé ! Ca permet de gérer pas mal de cas un peu spéciaux, surtout quand on recopie d'anciennes partitions. Avant l'implémentation de la fonction, je passais par LilyPond pour avoir un rendu à l'identique. Mais il faut bien avouer que l'entrée des notes dans un fichier texte avec des balises n'est pas de tout repos...
|
|
offline |
Harmony Assistant 32 bits - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
|
|
|
Sylvain Machefert
Administrator
    

WWW |
Gender: 
Posts: 7864
|
Work in progress Here is a first result on ties direction, in chords, and multi-voices staves. There is still one case not yet handled. Next step: be the second interval in multi-voices (last bar). Voici un début de résultat sur l'orientation des liés dans des accords et des portées multi-voix. Il me reste un cas à gérer. Prochaine étape, l'intervalle de seconde dans 2 voix d'une portée (dernière mesure).
|
|
offline |
HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3 Linktree: VS languages, my scripts, my bands, my performances...
|
|
|
|