la frequence

• 3 Nov. 2024 - 10:12

je ne trouve pas l endroit ou l on peut regler la frequence du diapason d une partition , car j utilisais principalement musescore 2 dans musescore 4 ?


Commentaires

Bonjour,
Cette fonctionnalité n'existe plus dans la V4, disparue avec le Synthétiseur. 🥺 Et je n'ai pas vu de plan précis en termes de calendrier quant à son retour.
En attendant, on peut disposer d'une solution de contournement, insatisfaisante, mais faute de grives...

Exemple: disons que vous vouliez obtenir la hauteur d'un diapason à 415Hz: sélectionnez toute votre partition (Ctrl + A) -> Dans les Propriétés, à Lecture/Accordage : réglez à - 100 (cents). La valeur de 100 cents étant égale à un demi-ton, à l'écoute, ce sera identique.

cent.jpg

En réponse à par Ottokarrr

pour le moment j en suis la : "Pour développer un plugin MuseScore qui permet de changer la fréquence du diapason (par exemple, de 440 Hz à 442 Hz), il nous faut créer une interface utilisateur simple qui permettra de saisir la fréquence souhaitée et de l'appliquer à la partition courante. MuseScore 4 utilise une API en JavaScript/Qt qui permet de manipuler les propriétés de la partition, bien que l'accès direct à la fréquence du diapason pour toutes les partitions ne soit pas encore intégrée directement.

Voici un exemple de base pour démarrer ce plugin. Ce plugin permet de définir une fréquence personnalisée pour le diapason, et vous pourrez le tester en ajoutant d’autres fonctionnalités.

Code du Plugin MuseScore en Qt/QML et JavaScript
qml
Copier le code
import QtQuick 2.2
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import MuseScore 4.0
import FileIO 3.0

MuseScore {
version: "4.0"
description: "Ce plugin permet de changer la fréquence du diapason pour la partition courante."

// Propriété pour stocker la fréquence de diapason actuelle
property int diapasonFreq: 440

// Fonction principale pour mettre à jour la fréquence du diapason
function setDiapasonFrequency() {
    if (score) {
        score.tuningFrequency = diapasonFreq;  // Note : l'attribut `tuningFrequency` est hypothétique ici
        console.log("Fréquence de diapason définie à : " + diapasonFreq + " Hz");
    } else {
        console.log("Aucune partition ouverte.");
    }
}

Component.onCompleted: {
    console.log("Plugin de réglage de la fréquence du diapason chargé.");
}

// Interface utilisateur du plugin
Dialog {
    id: dialog
    title: "Changer la fréquence du diapason"
    modal: true
    visible: true
    width: 300
    height: 200

    ColumnLayout {
        spacing: 10
        anchors.centerIn: parent

        Text {
            text: "Entrez la nouvelle fréquence pour le diapason :"
            font.pointSize: 12
        }

        TextField {
            id: frequencyInput
            placeholderText: "Par exemple : 442"
            inputMethodHints: Qt.ImhDigitsOnly
            Layout.fillWidth: true
            onAccepted: {
                diapasonFreq = parseInt(frequencyInput.text);
                setDiapasonFrequency();
            }
        }

        Button {
            text: "Appliquer"
            onClicked: {
                diapasonFreq = parseInt(frequencyInput.text);
                setDiapasonFrequency();
                dialog.visible = false;
            }
        }

        Button {
            text: "Annuler"
            onClicked: {
                dialog.visible = false;
            }
        }
    }
}

}
Explications
Propriété diapasonFreq : Elle stocke la valeur de la fréquence du diapason (par défaut, elle est définie à 440 Hz).

Fonction setDiapasonFrequency() : Cette fonction est appelée pour mettre à jour la fréquence du diapason de la partition actuelle. Notez que la propriété score.tuningFrequency est un exemple hypothétique pour ce code. Vous devrez peut-être consulter l’API MuseScore ou ajuster cela si l'API propose une autre méthode pour changer le diapason.

Interface Utilisateur : Le Dialog affiche une boîte de dialogue où l'utilisateur peut saisir la fréquence souhaitée et l'appliquer en appuyant sur le bouton "Appliquer".

Application de la fréquence : Lorsque l'utilisateur clique sur "Appliquer", le code récupère la valeur entrée dans le champ de texte, la convertit en entier, puis appelle la fonction setDiapasonFrequency() pour appliquer cette fréquence.

Étapes Suivantes
Tester dans MuseScore : Enregistrez le fichier avec l'extension .qml dans le dossier des plugins de MuseScore et chargez-le via le gestionnaire de plugins.
Validation : Assurez-vous que la fréquence du diapason est bien modifiée lors de l’exportation ou de la lecture des notes.

En réponse à par Ottokarrr

oui , c est complique car je joue dans plusieurs orchestre symphonique amateur a paris , et en effet la base de mon travail sur les partitions , est tres important . environ 50 giga . et je n ai pas le temps de tous convertir ,en même temps quand je me tourne vers , des flutiste de l orchestre , ou clarinettiste , ils exigent un fichier version 4 , avec une présentation traditionnel et mise en page impeccable. donc ils utilisent la version 4 . mais cela m oblige a faire des manipulation qui me prennent beaucoup de temps , que je préfèrerais consacrer au travail de mon instrument le violon alto ...

En réponse à par Ottokarrr

oui , je ne sais pas , au fond je me donne du mal , et je ne sais pas si c est nécessaire. moi la version 2 me suffit largement . comme cela il me reste du temps pour lire des lettres de compositeurs , et l histoire des biographe comme en ce moment Hanslick ou bien Schenker concernant Brahms( dont je travaille toutes les symphonies ) , je parle allemand couramment et c est mon principal plaisir , ici a paris beaucoup de musicien ne comprennent pas mon choix de musescore , je ne sais pas l expliquer moi meme et pourtant j ai acheter et utiliser beaucoup d autre produit concurent dans differente langue ... ...

Do you still have an unanswered question? Please log in first to post your question.