Continuer à utiliser Finale ••• "Finalisons !" continue ! ••• NOUVEAUTÉS : ••• Actualité : RGP Lua 0.76 (MAJ !) ••• Actualité : 16/10/2024 : nouveau point sur la compatibilité entre Finale et MacOs 15 Sequoia ••• Actualité : Massage MusicXML : script RGP Lua pour optimiser les fichiers MusicXML ••• Actualité : mises à jour des scripts Pitch Changer et Pitch Singles Changer ••• Actualité : MacOs 15 Sequoia est sorti le 16/9/2024 : ATTENDRE ! ••• FAQ : fins multiples / Multiple Endings ••• Actualité : acheter la mise à jour Finale 27 anglais ou français ••• Actualité : Finale file conversion tool (Mac) ••• Actualité : réorganisation du forum ••• FAQ : exportation des dossiers de fichiers Finale au format MusicXML ou mxl (mis à jour) ••• Actualité : MakeMusic met fin au développement de Finale ! ••• FAQ : 2 têtes de notes à la même hauteur (unissons) dans une même couche ••• FAQ : menu Texte : Polices de caractères / Character Settings ••• FAQ : accords chiffrés en espagnol, italien (avec Re sans accent) ••• Actualité : PdftoMusic Pro 2.0.0d ••• FAQ (ajout) : croisement de notes / Cross staff : 2 scripts pour RGP Lua ••• FAQ : intégrer des pages blanches et ajuster la numérotation des pages ••• FAQ : la Table de mixage / Mixer (et ses limites) ••• Actualité : Chord Kerner 2.3 (Mac) ••• Actualité : Finale 27.4.1 est sorti en français ••• Ressources : répertoire de versions de RGP Lua ••• Actualité : Plug-ins de Robert Patterson 6.10 ••• Actualité : Hairpin Creator, un script pour RGP Lua (soufflets) ••• Actualité : Page Format Wizard, un super script pour RGP Lua ••• FAQ : superposer un texte à une image ••• Actualité : NotePerformer 4.4 ••• FAQ : 2 rangées d'accords superposés | Polychords ••• FAQ : une police de têtes de notes colorées : Wess-ColorNoteHeads ••• Actualité : Finale 27.4.1 (anglais) ••• FAQ : lors de la copie entre fichiers, transférer les Indications de mesures / Time signatures ••• Actualité : VidPlayMTC : piloter la lecture d'une vidéo au départ de Finale ••• Actualité : Perfect Layout v.3 ••• FAQ : de grands numéros de mesures centrés sous chaque mesure à mi-hauteur dans le Conducteur / Score ••• FAQ : Accords chiffrés : créer/déposer le symbole de répétition d'un accord ••• FAQ : inclure un clic de métronome dans un fichier audio ••• FAQ : sauter une mesure en lecture audio ••• Actualité : police November 2.3.2 ••• FAQ : de grands numéros de mesures centrés sous chaque mesure en bas du Conducteur / Score ••• FAQ : créer des parties de formats différents ••• Actualité : Nouveau forum consacré à la traduction française de Finale 27.3 ••• FAQ : doubler les valeurs de notes en conservant le placement correct des accords et expressions ••• FAQ : entendre autre chose que ce qui est écrit grâce à l'outil Hyperscribe ••• FAQ : outil Texte : identifier la police d'un texte (et ses attributs) ••• FAQ : double indication de mesure 6/8 + 3/4 ••• FAQ : Modifier ► Accords / Change ► Chords ••••••••••• TOUTE L'ACTUALITÉ ••• TOUTES LES FAQ
JW Lua: Copier/Coller Entre Portées
-
- Messages : 6
- Inscrit le : 3 décembre 2020 à 05:48
- Version(s) de Finale : 26 anglais
- OS, RAM : Windows 10
- Homme/Femme : H
- Localisation : Sud de l'Angleterre.
JW Lua: Copier/Coller Entre Portées
Bonjour,
Je suis en train de m'initier à JW Lua. Tout va bien sauf que je n'arrive pas à copier/coller le contenu d'une portée vers une autre portée.
Je crois qu'il faut désigner une "région" mais je comprends mal le mécanisme.
Comment faire?
Merci d'avance.
Martin
Je suis en train de m'initier à JW Lua. Tout va bien sauf que je n'arrive pas à copier/coller le contenu d'une portée vers une autre portée.
Je crois qu'il faut désigner une "région" mais je comprends mal le mécanisme.
Comment faire?
Merci d'avance.
Martin
-
- Modératrice
- Messages : 1482
- Inscrit le : 9 avril 2011 à 20:12
- Version(s) de Finale : Finale 27.4 angl.
- OS, RAM : Mac Ventura 13.1, M1max 64 Go RAM
- Localisation : Montréal
- Contact :
Re: JW Lua: Copier/Coller Entre Portées
Pourquoi passer par JW ? Finale fait très bien cela tout seul, en glissant-déposant le contenu de la portée (ou de quelques mesures) sur une autre. Bien sûr il faut vérifier "Edit Filter".
-
- Modérateur
- Messages : 1236
- Inscrit le : 28 novembre 2012 à 08:01
- Version(s) de Finale : v25 et 2014.5 anglais
- OS, RAM : PC - Windows 10
- Homme/Femme : H
- Localisation : Région nantaise
Re: JW Lua: Copier/Coller Entre Portées
Bonjour
Effectivement, cela doit être possible (je n'ai pas testé).
Voilà le code pour récupérer la région sélectionnée dans votre document et la copier dans un "clip file" :
Ensuite il vous faut définir une région pour la destination de la copie.
Et enfin vous utiliserez les méthodes "PasteMusic()" et "ReleaseMusic()" de cette région.
Pour des renseignements sur "JW Lua" :
Wiki
Et vous pouvez aussi vous inscrire sur la liste de diffusion de "JW Lua" :
https://jwmusic.nu/pipermail/jwlua_jwmusic.nu/
Effectivement, cela doit être possible (je n'ai pas testé).
Voilà le code pour récupérer la région sélectionnée dans votre document et la copier dans un "clip file" :
Code : Tout sélectionner
local musicregion = finale.FCMusicRegion()
musicregion:SetCurrentSelection()
if musicregion:CopyMusic() then
-- code à ajouter
end
Et enfin vous utiliserez les méthodes "PasteMusic()" et "ReleaseMusic()" de cette région.
Pour des renseignements sur "JW Lua" :
Wiki
Et vous pouvez aussi vous inscrire sur la liste de diffusion de "JW Lua" :
https://jwmusic.nu/pipermail/jwlua_jwmusic.nu/
Chris
-
- Messages : 6
- Inscrit le : 3 décembre 2020 à 05:48
- Version(s) de Finale : 26 anglais
- OS, RAM : Windows 10
- Homme/Femme : H
- Localisation : Sud de l'Angleterre.
Re: JW Lua: Copier/Coller Entre Portées
Bien sûr. Notre script JW Lua fait partie d'une série de routines exécutées sur plusieurs centaines de grosses partitions d'un de nos clients. Il s'agit "d'exploser" un grand nombre de partitions "condensées" pour que chaque instrument aie sa propre portée. Depuis plusieurs mois nous faisons l'opération "à la main" en utilisant le mécanisme que vous décrivez. Dans ce cas, nous essayons d'automatiser une opération humaine qui est extrêmement répétitive. Les partitions d'origine sont très homogènes, donc is devrait être possible de gagner beaucoup de temps.
Cela devrait permettre de réduire un processus qui prend environ 5 minutes pour un rédacteur humain, à quelques secondes par le biais d'un script JW Lua.
(Nous utlilisons dèjà des centaines de scripts, surtout du côté de Sibelius mais aussi Finale. Mais c'est la première fois que j'essaie JW Lua.)
Martin
-
- Modérateur
- Messages : 1236
- Inscrit le : 28 novembre 2012 à 08:01
- Version(s) de Finale : v25 et 2014.5 anglais
- OS, RAM : PC - Windows 10
- Homme/Femme : H
- Localisation : Région nantaise
Re: JW Lua: Copier/Coller Entre Portées
Il faut que savoir que "JW Lua" est toujours en version "Beta" et y restera probablement. Cela veut dire que tout n'a pas été implémenté et qu'il y a quelques bugs (mais évidemment, encore merci à Jari). Par exemple, il n'est pas possible de créer des portées de percussions. Je me souviens avoir voulu créer un script pour transférer des portées d'une partition à une autre (ou simplement leur définition), mais j'avais du abandonner.
Chris
-
- Messages : 6
- Inscrit le : 3 décembre 2020 à 05:48
- Version(s) de Finale : 26 anglais
- OS, RAM : Windows 10
- Homme/Femme : H
- Localisation : Sud de l'Angleterre.
Re: JW Lua: Copier/Coller Entre Portées
Oui je sais, mais dans ce cas il n'y a pas d'intervention humaine (pas de "sélection"). Il s'agit simplement de copier/coller le contenu d'une portée vers une autre, automatiquement, suivant certains critères définis dans le script.
Pour être plus clair, voici un exemple. Une portée "Flûte/Hautbois" comportant une ligne mélodique. Il s'agit de la répartir vers deux portées "un seul instrument" donc une portée Flûte, une portée Hautbois. (Parfois en unison, parfois en octaves, mais ça c'est un problème pour plus tard, et relativement facile à résoudre programmatiquement.)
Cela doit être très simple. Mais après plusieurs heures d'essais sûr JW Lua je ne comprends pas très bien comment fonctionne le copier/coller.
Martin
Modifié en dernier par Martin Marris le 3 décembre 2020 à 20:55, modifié 2 fois.
-
- Messages : 6
- Inscrit le : 3 décembre 2020 à 05:48
- Version(s) de Finale : 26 anglais
- OS, RAM : Windows 10
- Homme/Femme : H
- Localisation : Sud de l'Angleterre.
Re: JW Lua: Copier/Coller Entre Portées
Pourtant cela marche pour nous, peut-être que cette lacune est maintenant comblée? Par exemple ceci fait partie d'un de nos scripts:
local staffID = finale.FCStaves.Append()
if staffID then
-- Load the created staff
local staff = finale.FCStaff()
staff:Load(staffID)
-- Set the virtual instrument (in the Score Manager):
staff.InstrumentUUID = finale.FFUUID_DRUMSET
--Set the instrument names
local strName =finale.FCString()
strName.LuaString="Percussion"
staff:SaveNewFullNameString (strName)
local strAbrev =finale.FCString()
strAbrev.LuaString="Perc."
staff:SaveNewAbbreviatedNameString (strAbrev)
staff.DefaultClef = 12
staff:Save()
end
Amicalement,
Martin
-
- Modératrice
- Messages : 1482
- Inscrit le : 9 avril 2011 à 20:12
- Version(s) de Finale : Finale 27.4 angl.
- OS, RAM : Mac Ventura 13.1, M1max 64 Go RAM
- Localisation : Montréal
- Contact :
Re: JW Lua: Copier/Coller Entre Portées
D'accord! je vous souhaite de trouver une solution...Dans ce cas, nous essayons d'automatiser une opération humaine qui est extrêmement répétitive.
-
- Modérateur
- Messages : 1236
- Inscrit le : 28 novembre 2012 à 08:01
- Version(s) de Finale : v25 et 2014.5 anglais
- OS, RAM : PC - Windows 10
- Homme/Femme : H
- Localisation : Région nantaise
Re: JW Lua: Copier/Coller Entre Portées
En ce qui concerne les portées "percussion" (j'avais fait simple), je crois me souvenir que c'est au niveau des "drum maps" (percussion layout) qu'il y a un problème.
Sinon, à part la fonction de copie de "FCMusicRegion()" (qui ne convient pas à votre problème), ce n'est pas très simple. Il me semble qu'il faudrait copier accord ("entry") par accord.
Vous pouvez trouvez des exemples de scripts sur le wiki : ICI
Sinon, à part la fonction de copie de "FCMusicRegion()" (qui ne convient pas à votre problème), ce n'est pas très simple. Il me semble qu'il faudrait copier accord ("entry") par accord.
Vous pouvez trouvez des exemples de scripts sur le wiki : ICI
Chris
-
- Messages : 6
- Inscrit le : 3 décembre 2020 à 05:48
- Version(s) de Finale : 26 anglais
- OS, RAM : Windows 10
- Homme/Femme : H
- Localisation : Sud de l'Angleterre.
Re: JW Lua: Copier/Coller Entre Portées
Je suis d'accord, il me semble que le copier/coller n'est pas forcément la bonne solution. Ce matin, je vais explorer les autres méthodes. De toute manière, une fois que la musique soit copiée sur l'autre portée, elle devra être manipulée pour changer la tessiture de certaines notes ou pour éliminer une doublure en octave.
Je viens de poser la même question sur le forum des développeurs JW Lua et si j'obtiens une bonne réponse je la partageras ici.