# MIDI příkazy při otevření písní

Můžete nechat SongBook+ odesílat také MIDI příkazy, když se píseň otevře.

Typické použití tohoto je nastavení externích zařízení, jako je například klávesnice, podle zvolené písně.

Existuje několik možností, jak odesílat MIDI příkazy:

## Odeslat nakonfigurované BankSelect/ProgramChange příkazy <a href="#toc165549806" id="toc165549806"></a>

SongBook+ odešle *BankSelect* a *ProgramChange* příkazy, jak jsou nastaveny v okně „Upravit detaily písně“, pokud je zapnuto přepínač „Odeslat MIDI příkaz při otevření“.

MIDI kanál, na kterém SongBook+ tyto příkazy odesílá, je ten stejný, který je nastaven pro příjem MIDI.

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

<img src="https://2948177697-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6aCXi6gzAlOIIt4ypzYP%2Fuploads%2Fgit-blob-c3c70a66b425e3516a639c4e49a63aca48a7e671%2Fbulletpoint-01.png?alt=media" alt="" data-size="line">S těmito nastaveními bude příkaz BankSelect High 1, BankSelect Low 5 a ProgramChange 16 na kanálu 1 odeslán na MIDI výstup.

## Odeslat další konfigurovatelné MIDI příkazy <a href="#toc165549808" id="toc165549808"></a>

Pomocí tlačítka „Akce při otevření“ v editačním okně písně můžete definovat libovolné MIDI příkazy, které budou odeslány při otevření písně.

{% hint style="info" %}
Pokud chcete odeslat další kombinace BankSelect MSB + BankSelect LSB + ProgramChange pro ovládání více zařízení (jak je uvedeno v oddíle výše s "Midi kolečky"), můžete to udělat zde.

BankSelect MSB a BankSelect LSB nejsou nic jiného než ControlChange s určitým číslem.\
BankSelect MSB je ControlChange 0 a BankSelect LSB je ControlChange 32.
{% endhint %}

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

## Odeslat stejné MIDI příkazy pro všechny písně <a href="#toc165549809" id="toc165549809"></a>

V nastaveních MIDI v „MIDI“ -> „MIDI-Makra“ -> „Makra při obsluze písní“ můžete vybrat předdefinované MIDI makro, které bude odesláno při otevření každé písně. Níže lze ještě určit, zda bude odesláno i tehdy, pokud již píseň obsahuje vlastní „akce při otevření“.

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

## Odeslat obsah MIDI souboru při otevření písně <a href="#toc165549807" id="toc165549807"></a>

SongBook odešle obsah MIDI souboru, jakmile se píseň **otevře**, pokud existuje .mid soubor se stejným názvem jako .pdf soubor rozšířený o „\_open.mid“.

(např. MySong.pdf -> MySong\_open.mid)

Povoleny jsou pouze MIDI soubory typu 0 (jednotrakové). Všechny příkazy jsou odeslány najednou, aniž by se bral ohled na časování. Nemůže tedy být odesílána žádná hudba, pouze příkazy k nastavení prostředí.
