> For the complete documentation index, see [llms.txt](https://docs.songbookplus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.songbookplus.com/francais/readme/midi-features-verwenden/midi-befehle-beim-offnen-von-songs.md).

# Commandes MIDI lors de l'ouverture de chansons

Vous pouvez également laisser SongBook+ envoyer des commandes MIDI lorsque vous ouvrez une chanson.

Une application typique de ceci est de configurer des appareils externes comme, par exemple, un clavier en fonction de la chanson choisie.

Il existe plusieurs façons d'envoyer des commandes MIDI :

## Envoyer les commandes configurées BankSelect/ProgramChange <a href="#toc165549806" id="toc165549806"></a>

SongBook+ envoie les commandes *BankSelect* et *ProgramChange* telles qu'elles sont configurées dans la fenêtre "Modifier les détails de la chanson" lorsque l'interrupteur "Envoi d'une commande MIDI à l'ouverture" est activé.

Le canal MIDI sur lequel SongBook+ envoie ces commandes est le même que celui configuré pour la réception MIDI.

<figure><img src="/files/TDizrEfSuTJwqhENq1cD" alt=""><figcaption><p>Envoyer BankSelect et ProgramChange</p></figcaption></figure>

<img src="/files/BvtZVfxb1JpQKXNZWHMh" alt="" data-size="line">Avec ces réglages, une commande BankSelect High 1, une commande BankSelect Low 5 et une commande ProgramChange 16 sont envoyées sur le canal 1 à la sortie MIDI.

## Envoyer d'autres commandes MIDI configurables <a href="#toc165549808" id="toc165549808"></a>

Avec le bouton "Actions à l'ouverture" dans la fenêtre de modification de la chanson, vous pouvez définir des commandes MIDI arbitraires qui seront envoyées lors de l'ouverture de la chanson.

{% hint style="info" %}
Si vous souhaitez envoyer d'autres combinaisons BankSelect MSB + BankSelect LSB + ProgramChange pour contrôler plusieurs appareils (comme dans la section ci-dessus avec les "roues MIDI"), vous pouvez le faire ici.

BankSelect MSB et BankSelect LSB ne sont rien d'autre que ControlChange avec un certain numéro.\
Un BankSelect MSB est un ControlChange 0 et un BankSelect LSB est un ControlChange 32.
{% endhint %}

<figure><img src="/files/O49tY5recrmRv83yng6S" alt=""><figcaption></figcaption></figure>

## Envoyer les mêmes commandes MIDI pour toutes les chansons <a href="#toc165549809" id="toc165549809"></a>

Dans les paramètres MIDI sous "MIDI" -> "Macros MIDI" -> "Macros à l’ouverture de chansons", vous pouvez sélectionner une macro MIDI prédéfinie qui sera ensuite envoyée à l'ouverture de chaque chanson. En dessous, vous pouvez également déterminer si elle est envoyée même si la chanson a déjà ses propres "Actions à l'ouverture".

<figure><img src="/files/v7dTjckDVB4WOqpADdSO" alt=""><figcaption></figcaption></figure>

## Envoyer le contenu d'un fichier MIDI lorsque une chanson est ouverte <a href="#toc165549807" id="toc165549807"></a>

SongBook envoie le contenu d'un fichier MIDI dès qu'une chanson est **ouverte**, si un fichier .mid avec exactement le même nom que le fichier .pdf, suivi de "\_open.mid", existe.

(par exemple MySong.pdf -> MySong\_open.mid)

Seuls les fichiers MIDI de type 0 (single track) sont autorisés. Toutes les commandes sont envoyées en une seule fois sans tenir compte du timing. Cela signifie qu'aucune musique ne peut être envoyée, seulement des commandes pour configurer l'environnement.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.songbookplus.com/francais/readme/midi-features-verwenden/midi-befehle-beim-offnen-von-songs.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
