# MIDI-makra

MIDI-makra to bardzo potężna funkcja MIDI w SongBook+.

Pozwalają one zdefiniować sekwencję poleceń MIDI, która może być następnie używana w wielu różnych miejscach w SongBook+:

* Jako akcja w ustawieniach pedału nożnego
* Jako akcja przy sterowaniu gestami
* Jako akcja w przyciskach funkcyjnych
* Jako akcja w MIDI-makrach (zagnieżdżanie makr)
* Jako akcja w utworach przy otwieraniu/rozpoczynaniu/zatrzymywaniu/zamykaniu
* Jako globalna akcja przy otwieraniu/rozpoczynaniu/zatrzymywaniu/zamykaniu utworów
* Makra oznaczone jako ulubione pojawiają się przy przycisku MIDI na pasku narzędzi

W ten sposób można zdefiniować często używane sekwencje MIDI, na przykład do włączania lub wyłączania określonych efektów, a następnie używać ich w wielu utworach, zamiast wszędzie wpisywać tę samą sekwencję. To ma też tę zaletę, że można tę sekwencję później centralnie zmienić w jednym miejscu.

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

{% hint style="info" %}
**Wskazówka:**

Dzięki MIDI-makru jako akcji w ustawieniach MIDI-pedału nożnego, nawet możliwe jest, aby SongBook+ reagował na konfigurowane polecenie MIDI i w zamian wysyłał inne polecenia MIDI.

Można na przykład zrobić, aby reagował jako tłumacz na polecenie MIDI z klawiatury i wtedy coś wyzwalał w innym urządzeniu obsługującym MIDI.
{% endhint %}

{% hint style="info" %}
**Wskazówka:**

Gdy eksportujesz utwór zawierający MIDI-makra (w akcjach przy otwieraniu lub w przyciskach funkcyjnych) jako plik .sbk, używane w nim MIDI-makra są również eksportowane do tego pliku .sbk, aby makra były dostępne po zaimportowaniu tego pliku .sbk na innym urządzeniu.

W ten sposób można również świadomie przenosić MIDI-makra z jednego urządzenia na drugie, tworząc utwór, a następnie wstawiając tam makra np. w „akcjach przy rozpoczęciu” lub w przycisku funkcyjnym i następnie eksportując ten utwór.

Jeżeli na urządzeniu, na które importowany jest plik .sbk, istnieją już makra o tej samej nazwie, ale różnej treści, zostanie wyświetlone pytanie, czy istniejące makra mają zostać zastąpione.
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://docs.songbookplus.com/polski/readme/midi-features-verwenden/midi-makros.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
