HomeProductsDownloadOrderSupportSearch
  
Myriad Forum « script VS extrait chaque chanteur »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
Apr 25th, 2024, 12:57am 
   Myriad Forum
   MyrScript Language
(Moderator: Forum Administrator)
   script VS extrait chaque chanteur
« Previous topic | Next topic »
Pages: 1  Reply | Notify of replies | Print
   Author  Topic: script VS extrait chaque chanteur  (Read 343 times)
Gaz
Board Junior Member
**





   
Email

Gender: male
Posts: 73
script VS extrait chaque chanteur  
« on: Oct 18th, 2022, 12:45pm »
Quote | Modify

Bonjour,
 
J'utilise fréquemment le script "extrait chaque chanteur" de Virtual Singer que j'ai très légèrement modifié (il y a longtemps) pour l'adapter à mes besoins (les volumes, la position du Main singer,  le modèle de nom, et les cases pré-cochées), mais il y a une chose, par contre, que je ne ne suis pas arrivé à faire:
A la fin du script, remettre tous les chanteurs sur la même ligne dans l'ordre de départ !
Parce que là, ça reste sur la mise en avant du dernier chanteur extrait et on est obligé d'ouvrir la fenêtre de Virtual singer ou la table de mixage pour remettre tout en état.
Vous me direz que ce n'est pas bien grave, mais si j'ai envie d'enregistrer mon myr après avoir exécuté le script, ça l'est davantage.  
 
Quelqu'un pourrait m'aider ?
offline
Geo
Board Master
*****





   


Gender: male
Posts: 2497
Re: script VS extrait chaque chanteur  
« Reply #1 on: Oct 18th, 2022, 1:17pm »
Quote | Modify

Bonjour
 
Si vous voulez enregistrer le myr après le script, c'est que vous souhaiter conserver les modifs faites dans le script.
Sauf si c'est un réflexe au message indiquant que la partition a été modifiée.
Dans ce cas deux solutions :
- dire que la partition n'a pas été modifiée, vous n'aurez pas l'avertissement.
- utiliser le Undo sur le Preserve de début de script.
 
Sinon, il faut mémoriser en début de script tous les éléments modifiés dans le script et les réappliquer avant la sortie.
 
offline
Gaz
Board Junior Member
**





   
Email

Gender: male
Posts: 73
Re: script VS extrait chaque chanteur  
« Reply #2 on: Oct 18th, 2022, 2:47pm »
Quote | Modify

Merci de m'avoir répondu.
on Oct 18th, 2022, 1:17pm, Geo wrote:
Bonjour
 
Si vous voulez enregistrer le myr après le script, c'est que vous souhaiter conserver les modifs faites dans le script.
Sauf si c'est un réflexe au message indiquant que la partition a été modifiée.
Dans ce cas deux solutions :
- dire que la partition n'a pas été modifiée, vous n'aurez pas l'avertissement.

 
C'est effectivement un réflexe et le problème est que parfois, j'ai fait des modif sur la partition précédemment et ne me rappelant plus si je les ai enregistrées ou non, du coup en cas de doute, j'enregistre à ce moment-là.
 
on Oct 18th, 2022, 1:17pm, Geo wrote:

- utiliser le Undo sur le Preserve de début de script.

heu... Pourriez-vous être plus explicatif ?  
 
on Oct 18th, 2022, 1:17pm, Geo wrote:
Sinon, il faut mémoriser en début de script tous les éléments modifiés dans le script et les réappliquer avant la sortie.
Oui, ok, et heu... je fais ça comment ?  
offline
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 2890
Re: script VS extrait chaque chanteur  
« Reply #3 on: Oct 18th, 2022, 3:34pm »
Quote | Modify

Comme mon script équivalent segmente le script d'origine en supprimant des mesures pour chaque segment, je mémorise au début le nom du fichier:
scorename = score.PathName..score.FileName    
et à la fin je le recharge dans sa version initiale:  
score.IsChanged = false
score.Dispose()
score = Load(scorename)

 
De plus, et également sans segmentation, je termine avec les deux premières de ces lignes pour éviter une réécriture par mégarde (même sans changement, cela évite une mise à jour de la date et l'heure du fichier).
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 997e (et précédents)
Alf7
Board Full Member
***





   
Email

Posts: 133
Re: script VS extrait chaque chanteur   Script-Placement.png
« Reply #4 on: Oct 22nd, 2022, 9:33pm »
Quote | Modify

Bonjour,
 
Pour réinitialiser rapidement la position et le volume des différentes voix j'utilise le script Placement des chanteurs (Scripts/Virtuel/Chanteur/Placement des chanteurs).  
Il est possible de créer plusieurs profils, de paramétrer la position et le volume à l'avance et de les appliquer en un seul clic.
« Last Edit: Oct 22nd, 2022, 9:34pm by Alf7 » offline


Suisse
Harmony Assistant 64bit, la dernière version
Mac mini M1 /MacBook Air M1
Sylvain Machefert
Administrator
*****






   
WWW |

Gender: male
Posts: 7103
Re: script VS extrait chaque chanteur  
« Reply #5 on: Oct 23rd, 2022, 12:53am »
Quote | Modify

De manière générale, dans un script qui modifie la partition.
 
FrontScore().Preserve("Le nom de l'action")
-- on retrouve le nom de l'action dans le menu "Annuler"
 
-- ici le code, déplacer les chanteurs, etc...
 
-- Au clic sur un bouton "Annuler", ou si on veut revenir à l'état précédent :
FrontScore().Undo(true)
 
Le paramètre "true" empêche le "Refaire" dans le menu "Edition".
 
Et le tour est joué
offline

HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3
Linktree: VS languages, my scripts, my bands, my performances...
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 2890
Re: script VS extrait chaque chanteur  
« Reply #6 on: Oct 23rd, 2022, 8:34am »
Quote | Modify

Oui, Sylvain, j'ai d'abord utilisé cela.  
Mais cela ne marche pas toujours très bien, on n'a pas de contrôle sur le niveau de préservation. Le "Nom de l'action" ne peut apparemment pas être utilisé dans le script. Et ce n'est pas une suite de préservations imbriquées.  
 
La difficulté vient en particulier si le script se plante.  
 
Dans une réécriture, je modifierai le nom du .myr à chaque changement (j'ai essentiellement deux niveaux) avec des suffixes (que j'utilise de toutes façons pour les fichiers générés).
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 997e (et précédents)
Sylvain Machefert
Administrator
*****






   
WWW |

Gender: male
Posts: 7103
Re: script VS extrait chaque chanteur  
« Reply #7 on: Oct 23rd, 2022, 12:13pm »
Quote | Modify

Si le script se plante, tu dois alors avoir l'annulation possible, avec Ctrl-Z.
L'autre possibilité est de travailler sur une copie du fichier, mais ça veut dire sauvegarder le fichier ouvert au début du script, le copier, ouvrir et manipuler le fichier copier (on peut ouvrir "caché"), et supprimer la copie à la fin du script.
offline

HA+HQ+VS+PdfToM, Reaper+Audiveris+Transcribe, Win10+Focusrite Scarlet 4i4+Nord Electro 3
Linktree: VS languages, my scripts, my bands, my performances...
ANdre_B
Board Master
*****





   
Email

Gender: male
Posts: 2890
Re: script VS extrait chaque chanteur  
« Reply #8 on: Oct 23rd, 2022, 5:02pm »
Quote | Modify

C'est plus ou moins ce que je fais dans certains cas, (et vais étendre). Je sauve la partition sous un nom qui décrit le changement - et qui correspond d'ailleurs aux fichiers qui seront générés. Puis je recharge la partition de base pour la suite.  
 
De plus, je n'efface pas ces .myr provisoires; ils me sont utiles lorsque je détecte une anomalie dans un des mp3, mp3 ou myrweb générés.
offline

André Baeck, de retour en Belgique après 12 ans passés dans le Gard.
Windows 11, HA 997e (et précédents)
Pages: 1  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Cookies Last update:  (c) Myriad