# Comandi MIDI all'apertura dei brani

Puoi anche far inviare dei comandi MIDI a SongBook+ quando viene aperto un brano.

Un'applicazione tipica per questo è impostare dispositivi esterni come, ad esempio, una tastiera, in modo che corrispondano al brano selezionato.

Esistono varie opzioni per l'invio di comandi MIDI:

## Inviare i comandi BankSelect/ProgramChange configurati <a href="#toc165549806" id="toc165549806"></a>

SongBook+ invia i comandi *BankSelect* e *ProgramChange* come configurati nella finestra "Modifica dettagli del brano" quando l'interruttore "Invia comandi MIDI all'apertura" è attivato.

Il canale MIDI su cui SongBook+ invia questi comandi è lo stesso impostato anche per la ricezione MIDI.

<figure><img src="https://3056682839-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU2Hd6xxR6DfZltkv8hvC%2Fuploads%2Fgit-blob-0dc551190e885bfd46c943894ebd527df9a24a61%2Fimage%20(47).png?alt=media" alt=""><figcaption><p>Inviare BankSelect e ProgramChange</p></figcaption></figure>

<img src="https://3056682839-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU2Hd6xxR6DfZltkv8hvC%2Fuploads%2Fgit-blob-c3c70a66b425e3516a639c4e49a63aca48a7e671%2Fbulletpoint-01.png?alt=media" alt="" data-size="line">Con queste impostazioni, un comando BankSelect High 1, un BankSelect Low 5 e un ProgramChange 16 verranno inviati sul canale 1 all'uscita MIDI.

## Inviare altri comandi MIDI configurabili <a href="#toc165549808" id="toc165549808"></a>

Con il pulsante "Azioni all'apertura" nella finestra di modifica del brano, puoi definire i comandi MIDI che verranno inviati all'apertura del brano.

{% hint style="info" %}
Se desideri inviare ulteriori combinazioni BankSelect MSB + BankSelect LSB + ProgramChange per controllare più dispositivi (come nella sezione sopra con i "regolatori MIDI"), puoi farlo qui.

BankSelect MSB e BankSelect LSB non sono altro che ControlChange con un numero specifico.\
Un BankSelect MSB è un ControlChange 0 e un BankSelect LSB è un ControlChange 32.
{% endhint %}

<figure><img src="https://3056682839-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU2Hd6xxR6DfZltkv8hvC%2Fuploads%2Fgit-blob-e3a6ceaf4d2070ca4921d21f89e99948fa28aa8c%2Fimage%20(4).png?alt=media" alt=""><figcaption></figcaption></figure>

## Inviare gli stessi comandi MIDI per tutti i brani <a href="#toc165549809" id="toc165549809"></a>

Nelle impostazioni MIDI su "MIDI" -> "Macro MIDI" -> "Macro durante la gestione dei brani" puoi selezionare una macro MIDI predefinita che verrà inviata all'apertura di ogni brano. Qui puoi anche decidere se inviarla qualora il brano contenga già le proprie "Azioni all'apertura".

<figure><img src="https://3056682839-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FU2Hd6xxR6DfZltkv8hvC%2Fuploads%2Fgit-blob-bfd56c1d5c103a6a935a13a06c5e7509f119dbdb%2Fimage%20(3).png?alt=media" alt=""><figcaption></figcaption></figure>

## Inviare il contenuto di un file MIDI all'apertura di un brano <a href="#toc165549807" id="toc165549807"></a>

SongBook invia il contenuto di un file MIDI non appena un brano viene **aperto**, se esiste un file .mid con esattamente lo stesso nome del file .pdf seguito da "\_open.mid".

(ad esempio MySong.pdf -> MySong\_open.mid)

Sono consentiti solo file MIDI di tipo 0 (singola traccia). Tutti i comandi vengono inviati contemporaneamente senza considerare il timing. Quindi non può essere inviata musica, ma solo comandi per configurare l'ambiente.
