Skinny Puppy - Video Samples & Official Bootleg Database
CATS, MUSIC, SYNTHESIZERS, 3D GFX, VR, SIM RACING, FLIGHT SIM, FIFA, PHILOSOPHY, LITERATURE...

    skinny puppy     video     fft     decals     blog     mona 🐱     my music     synthesizers     setup     links     stuff     memes     humor    
artstation     youtube     last fm     cosmic forge    


"Being powerful is like being a lady... If you have to tell people you are one, then you're not."

- Margaret Thatcher

CRAVE  -   EDGE  -   GRIND  -   SPICE  -   K-2  -   TD-3 MO
Stylophone CPM DF-8  -   Stylophone CPM DS-2
M-Audio Oxygen 61 Pro  
P O L I S H   O N L Y
Słownik  -   Porady  -   Hz  -   Częstotliwość  
MIDI  -   LFO  -   Tempo (BPM)  -   VST  -   Linki


MIDI

Co to właściwie jest MIDI?

MIDI (Musical Instrument Digital Interface / Cyfrowy interfejs instrumentów muzycznych) to protokół komunikacyjny służący do przesyłania danych muzycznych, a nie dźwięku. MIDI przenosi polecenia: „Zagraj nutę C4 z siłą 100”, „Zwiększ cutoff o 5”, „Zmień preset na numer 7”.

Protokół został wprowadzony w 1983 roku przez firmy Roland i Sequential Circuits.
Trzech głównych twórców, którzy odegrali fundamentalną rolę w powstaniu i wprowadzeniu standardu MIDI, to:

1. Dave Smith (Sequential Circuits) - uznawany za głównego pomysłodawcę i projektanta technicznego protokołu.

2. Ikutaro Kakehashi (Roland) - inicjator współpracy między amerykańskimi i japońskimi producentami,
który zebrał poparcie firm japońskich (Roland, Yamaha, Korg, Kawai).

3. Robert Moog (Moog Music) - który nadał projektowi autorytet i publicznie ogłosił powstanie MIDI,
zapewniając mu szybkie przyjęcie w branży.

Często wymienia się również inżyniera Cheta Wooda (Sequential Circuits) za wkład techniczny oraz
Toma Oberheima (Oberheim Electronics) za udział we wczesnych dyskusjach.

Ciekawostką jest to że MIDI był jednym z pierwszych otwartych standardów w branży muzycznej.
Producenci, którzy normalnie konkurowali ze sobą, współpracowali, żeby stworzyć wspólny język.

Pierwsze urządzenia z MIDI to:
Roland Jupiter-6
Sequential Circuits Prophet 600

MIDI łączyło je... kablem DIN 5-pinowym, który wygląda jak od starego joysticka Atari.
Mimo że minęło ponad 40 lat, ten sam protokół nadal działa dziś - to jakbyśmy używali USB 1.0 w nowoczesnym MacBooku :)

Co potrafi MIDI 1.0

Obsługuje:
- 128 (0-127) komunikatów CC (Control Change / Continuous Control)
- Aftertouch, Pitch Bend, Program Change, SysEx
- 16 kanałów MIDI

16 kanałów MIDI odnosi się do standardowego limitu liczby niezależnych strumieni danych, które mogą być przesyłane przez pojedynczy kabel lub port MIDI.

Kanały MIDI kluczowe informacje:

Niezależna kontrola:
Każdy z 16 kanałów może sterować innym instrumentem muzycznym (np. syntezatorem, automatem perkusyjnym, modułem brzmieniowym) lub różnymi parametrami w oprogramowaniu (DAW).

Typ danych:
Dane MIDI to nie dźwięk, lecz cyfrowe instrukcje (protokół komunikacyjny) zawierające informacje takie jak: która nuta ma zostać zagrana, z jaką siłą (velocity), jak długo ma trwać, a także komunikaty sterujące (np. pitch bend, modulation, głośność).

Zastosowanie:
Dzięki 16 kanałom, pojedynczy kontroler MIDI (np. klawiatura sterująca) lub sekwencer może jednocześnie odtwarzać całą aranżację muzyczną,
przypisując np. kanał 1 do pianina, kanał 2 do basu, kanał 10 do perkusji, itd..

Rozszerzenie:
Choć standardowy port MIDI DIN-5 ma limit 16 kanałów, można "sztucznie" uzyskać ich więcej, używając wielu fizycznych portów MIDI
(np. w interfejsach audio/MIDI z wieloma wejściami/wyjściami) lub poprzez nowoczesne protokoły USB, z których każdy port/połączenie obsługuje własny zestaw 16 kanałów.



MIDI Działa przez:
DIN-5
USB
Bluetooth
Sieć (np. RTP-MIDI)

Zajmuje bardzo mało danych - dlatego jest świetny do automatyzacji, sterowania i synchronizacji.

MIDI Note Numbers vs MIDI CC - najważniejsze różnice


Cecha MIDI Note Numbers MIDI CC
(Control Change)
Typ komunikatu Note On / Note Off Control Change (CC)
Zakres numerów 0-127 (każdy numer = jedna nuta) 0-127 (każdy numer = inny parametr)
Używane przez Klawisze, pady Pokrętła, suwaki, przyciski, pedały
Co kontrolują? Dźwięki (wysokość nuty, np. C4) Parametry (np. głośność, cutoff, modulacja)
Zawartość danych Numer nuty + Velocity Numer CC + Wartość CC (0-127)
Zastosowanie Odtwarzanie dźwięków Sterowanie efektami i parametrami


Przykład działania MIDI Note On:
Kiedy naciśniesz klawisz na klawiaturze:
Note On, Note Number: 60 (C4), Velocity: 100
instrument zagra dźwięk C4 z siłą 100.

Przykład działania MIDI CC:
Kiedy przekręcisz pokrętło od modulacji: Control Change, CC Number: 1 (Modulation), Value: 127
instrument doda pełną modulację (np. vibrato lub tremolo).

Co mają wspólnego?
Oba mają numery od 0 do 127 (ale znaczą co innego!)
Oba są częścią protokołu MIDI 1.0
Oba mogą być przesyłane przez USB, Bluetooth, DIN itp.
Oba mogą być używane w automatyzacji w DAW

Czy można je pomylić?
Teoretycznie nie, bo:
Klawiatury zwykle wysyłają Note On/Off
Pokrętła, pady itp. wysyłają Control Change
Ale...
W niektórych kontrolerach (np. Launchpad, Akai MPD), pady mogą wysyłać Note lub CC - zależnie od trybu.
W DAW może się wydawać, że CC „grają” - bo wpływają na brzmienie - ale nie są nutami!

Ciekawostki i fakty o MIDI 1.0

1. Jest "superlekki"
Cały komunikat Note On to tylko 3 bajty - dziś nawet emoji zajmuje więcej!

2. CC74 to domyślny kontroler cutoff filtra
Jeśli nie wiesz, jak sterować cutoffem w syntezatorze — spróbuj CC74 - wiele programów to rozpoznaje.

3. MPE (MIDI Polyphonic Expression)
Pozwala, by każda nuta miała swój osobny CC, pitch bend i aftertouch
Używane w kontrolerach typu: ROLI Seaboard, LinnStrument, Osmose

4. Można sterować MIDI za pomocą... pada do Xboxa
Wiele narzędzi umożliwia przypisanie ruchów gałki do komunikatów MIDI!

5. Możesz „zamapować” dowolne urządzenie do MIDI
W DAW (np. Ableton, Bitwig, Logic) możesz przypisać MIDI CC do dowolnego parametru: cutoff, delay, głośność, filtr itp.

6. MIDI da się przesyłać przez internet
RTP-MIDI, MIDI over Bluetooth, MIDI over IP - zdalna sesja z muzykami na świecie? Proszę bardzo.

MIDI to genialna technologia, która mimo że ma już ponad 40 lat, nadal jest kręgosłupem muzyki elektronicznej.

Standard MIDI 1.0 był rewolucyjny, ale istnieje prawie 40 lat bez większych zmian, co ograniczało jego możliwości w nowoczesnej produkcji muzycznej.

MIDI THRU BOX / MIDI MERGE

MIDI THRU BOX (Rozdzielacz)
Służy do rozdzielania (dystrybucji) jednego sygnału MIDI na wiele wyjść.

Cel:
Otrzymuje jeden sygnał MIDI IN (np. z UMC1820 lub sekwencera) i tworzy jego identyczne, odświeżone kopie na wszystkich swoich wyjściach OUT.

Zastosowanie:
Umożliwia równoległe i stabilne sterowanie wieloma instrumentami jednocześnie, bez strat sygnału, które mogłyby wystąpić w długim łańcuchu MIDI THRU.

Przykłady urządzeń:

Midi Solutions T8



Thru-12-Main



MIDI MERGE (Sumator)
Służy do sumowania (miksowania) sygnałów MIDI z wielu źródeł do jednego wyjścia.

Cel:
Otrzymuje sygnały z dwóch lub więcej portów MIDI IN (np. z klawiatury sterującej, sekwencera i kontrolera) i łączy je w jeden, spójny strumień danych na swoim wyjściu OUT.

Zastosowanie:
Jest niezbędny, gdy chcesz, aby np. syntezator był sterowany jednocześnie przez klawiaturę (nuty) i zewnętrzną maszynę perkusyjną (zegar synchronizujący), wysyłając dane do tego samego wejścia MIDI IN syntezatora.


Przykłady urządzeń:

MIDI Merge-4



MIDI Solutions- Quadra Merge V2



Podsumowując: THRU BOX to jeden do wielu (rozsyłanie), a MERGE to wiele do jednego (sumowanie).


MIDI 2.0: Najważniejsze Zmiany

1. Dwukierunkowa Komunikacja (MIDI-CI)
Najważniejsza zmiana to przejście z jednokierunkowej komunikacji ("Monolog") na dwukierunkową ("Rozmowa").

MIDI-CI (Capability Inquiry):
Umożliwia urządzeniom negocjowanie i automatyczne informowanie się nawzajem o swoich możliwościach (np. "Jestem MIDI 2.0", "Mam 16 pokręteł", "Moje pokrętło modulacji nazywa się 'Wobble'").
Oznacza to, że konfiguracja sprzętu jest automatyczna (Plug-and-Play).

2. Wysoka Rozdzielczość (Increased Resolution)
Poprawia ekspresję i precyzję, eliminując słynne "schodkowanie" dźwięku (ziarnistość) z MIDI 1.0.
W MIDI 1.0 większość danych (jak głośność czy ruch kontrolerów) miała rozdzielczość tylko 7-bitową
(128 kroków, od 0 do 127).
W MIDI 2.0 rozdzielczość kontrolerów wzrosła do 32-bitów (ponad 4 miliardy kroków). Oznacza to ultraszybką i płynną kontrolę, która jest nieodróżnialna od analogowej.

3. Ekspresja Polifoniczna (MIDI Polyphonic Expression - MPE)
MPE, które jest teraz formalnie częścią specyfikacji MIDI 2.0, pozwala na niezależną kontrolę parametrów (pitch bend, wibrato, filtr) dla każdej pojedynczej nuty, a nie tylko dla całego kanału.
Dzięki temu możliwe jest osiągnięcie ekspresji bliskiej instrumentom akustycznym, np. jednoczesne podciąganie struny tylko dla jednej nuty w akordzie, podczas gdy inne pozostają niezmienione.

4. Ulepszona synchronizacja (Jitter Reduction)
Poprawia synchronizację instrumentów. MIDI 2.0 wprowadza mechanizmy redukujące błędy czasowe, co jest kluczowe dla sekwencerów i maszyn perkusyjnych, zapewniając ich idealne zgranie w czasie.

Podsumowanie i przyszłość

MIDI 2.0 jest zaprojektowane jako wstecznie kompatybilne z MIDI 1.0. Oznacza to, że nowy sprzęt może pracować ze starym sprzętem, automatycznie przełączając się na protokół 1.0, jeśli stary sprzęt nie obsługuje 2.0.

Implementacja:
Standard jest już wdrażany przez wielu wiodących producentów.

Łączność:
MIDI 2.0 jest zaprojektowane głównie do transmisji przez nowoczesne protokoły, takie jak USB (MIDI over USB) i Ethernet (MIDI over IP), choć nadal może używać tradycyjnych 5-pinowych złączy DIN dla kompatybilności.

MIDI 2.0 to nowa, "rozmowna" era cyfrowej kontroli, która przenosi ekspresję i łatwość użytkowania instrumentów na zupełnie nowy poziom.

Co obsluguje MIDI 2.0

Adaptacja standardu MIDI 2.0 jest procesem ciągłym i trwa od momentu jego oficjalnej premiery (styczeń 2020), jednak coraz więcej produktów, zwłaszcza tych wprowadzanych na rynek od 2023 roku, ma wbudowaną pełną lub częściową obsługę.
Poniżej lista najważniejszych przykładów sprzętu (szczególnie klawiatury sterujące) i oprogramowania DAW,
które obsługują standard MIDI 2.0 lub są na niego gotowe:

1. Klawiatury i Syntezatory Hardware (Sprzęt)
W pierwszej kolejności MIDI 2.0 było wdrażane w klawiaturach sterujących, ponieważ to one najwięcej zyskują na wysokiej rozdzielczości kontroli i dwukierunkowej komunikacji (automatyczne mapowanie).

Native Instruments - Kontrol S-Series MK3
Korg - Keystage (49 / 61)
Roland A-88MKII

2. Oprogramowanie (DAW i Systemy Operacyjne)
MIDI 2.0 jest protokołem na poziomie systemowym, więc jego pełne wykorzystanie zależy od wsparcia ze strony
systemów operacyjnych i oprogramowania DAW.

Apple macOS (od Monterey/Ventura)
Apple - Logic Pro
Steinberg - Cubase 13 / Nuendo 13
MultitrackStudio

Ważna uwaga: Wiele starszych syntezatorów i klawiatur może teoretycznie zyskać obsługę MIDI 2.0 poprzez aktualizację firmware (jeśli mają wystarczającą moc obliczeniową i łączność USB), ale decyzja o takiej aktualizacji zależy od producenta. W praktyce pełne wsparcie 2.0 będzie pojawiać się głównie w nowo projektowanym sprzęcie.


Różnice MIDI 1.0 / MIDI 2.0

Cecha MIDI 1.0 (Lata 80) MIDI 2.0 (Od 2020)
Kierunek Komunikacji Jednokierunkowa (Monolog) - nadajnik do odbiornika. Dwukierunkowa (Dialog - dzięki MIDI-CI) - urządzenia mogą się komunikować i negocjować funkcje.
Konfiguracja Manualna (wymaga ręcznego ustawiania kontrolerów CC, RPN/NRPN). Automatyczna (Plug-and-Play) - urządzenia informują się nawzajem o swoich możliwościach (Capability Inquiry).
Rozdzielczość Kontroli
(np. głośność, filtr)
Zazwyczaj 7-bitowa (128 kroków), co mogło powodować słyszalne "schodkowanie". 32-bitowa (ponad 4 miliardy kroków), zapewniająca płynną i ultraprecyzyjną kontrolę.
Ekspresja Nuty (Velocity) Zazwyczaj 7-bitowa (128 poziomów głośności). 16-bitowa (65 536 poziomów), umożliwiająca bardzo subtelne niuanse w dynamice.
Ekspresja Polifoniczna (MPE) Możliwa, ale jako obejście (konieczność użycia oddzielnego kanału MIDI dla każdej nuty). Wbudowana i natywnie obsługiwana (Per-Note Pitch Bend, Articulation), znacznie lepsza ekspresja dla każdej nuty.
Ilość Kontrolerów Ograniczona (128 wiadomości CC, plus skomplikowane RPN/NRPN). Znacznie większa liczba kontrolerów (16 384 Registered i 16 384 Assignable Controllers).
Opóźnienia Podatna na błędy i opóźnienia (Jitter). Jitter Reduction (JR) - mechanizmy redukujące błędy czasowe, zapewniające idealną synchronizację.
Format Danych Strumień Bajtów (Byte Stream) - przesyłany szeregowo. Universal MIDI Packet (UMP) - pakietowy format danych, optymalny dla USB i Ethernet.
Kompatybilność Brak możliwości obsługi MIDI 2.0. Wsteczna kompatybilność - urządzenia MIDI 2.0 mogą komunikować się w protokole MIDI 1.0.



Ultra-proste podsumowanie

MOŻESZ DOWOLNIE PRZYPISYWAĆ:

CC # Nazwa Uwagi techniczne
16General Purpose 1W pełni bezpieczny, zalecany do mapowania
17General Purpose 2W pełni bezpieczny
18General Purpose 3W pełni bezpieczny
19General Purpose 4W pełni bezpieczny
70Sound Controller 1Brightness / timbre (soft-assign)
71Sound Controller 2Resonance (soft-assign)
72Sound Controller 3Release (soft-assign)
73Sound Controller 4Attack (soft-assign)
74Sound Controller 5Cutoff (soft-assign)
75Sound Controller 6Decay (soft-assign)
76Sound Controller 7Vibrato rate
77Sound Controller 8Vibrato depth
78Sound Controller 9Vibrato delay
79Sound Controller 10Brak twardej funkcji
80General Purpose 5W pełni bezpieczny
81General Purpose 6W pełni bezpieczny
82General Purpose 7W pełni bezpieczny
83General Purpose 8W pełni bezpieczny
91Reverb SendBezpieczny jeśli nie sterujesz GM reverbem
92Tremolo DepthBezpieczny
93Chorus SendBezpieczny
94Detune / CelesteBezpieczny
95Phaser DepthBezpieczny

NIE POWINIENEŚ ZMIENIAĆ:

CC # Nazwa Dlaczego NIE przypisywać
0Bank Select MSBZmiana banków presetów
32Bank Select LSBZmiana banków presetów
6Data Entry MSBRPN / NRPN – nie działa samodzielnie
38Data Entry LSBRPN / NRPN – nie działa samodzielnie
96Data IncrementZmienia parametry RPN/NRPN
97Data DecrementZmienia parametry RPN/NRPN
98NRPN LSBAdresowanie NRPN
99NRPN MSBAdresowanie NRPN
100RPN LSBAdresowanie RPN
101RPN MSBAdresowanie RPN
120All Sound OffNatychmiast ucina audio
121Reset All ControllersResetuje cały stan MIDI
122Local ControlPrzełącza routing klawiatury
123All Notes OffGasi wszystkie nuty
124Omni Mode OffZmienia tryb odbioru MIDI
125Omni Mode OnZmienia tryb odbioru MIDI
126Mono Mode OnZmienia tryb gry
127Poly Mode OnZmienia tryb gry



MIDI CC
CC # Nazwa Opis
0Bank Select MSBWybór banku (Most Significant Byte)
1Modulation Wheel MSBModulacja (LFO depth, vibrato itp.)
2Breath Controller MSBKontroler oddechu
3UndefinedNiezdefiniowany
4Foot Controller MSBPedał ekspresji / foot controller
5Portamento Time MSBCzas portamento
6Data Entry MSBDane do RPN/NRPN (wartość główna)
7Channel Volume MSBGłośność kanału
8Balance MSBBalans lewo/prawo
9UndefinedNiezdefiniowany
10Pan MSBPanorama stereo
11Expression MSBEkspresja (głośność dynamiczna)
12Effect Control 1 MSBKontrola efektu (np. reverb depth)
13Effect Control 2 MSBKontrola efektu
14UndefinedNiezdefiniowany
15UndefinedNiezdefiniowany
16General Purpose 1 MSBKontroler ogólnego przeznaczenia
17General Purpose 2 MSBKontroler ogólnego przeznaczenia
18General Purpose 3 MSBKontroler ogólnego przeznaczenia
19General Purpose 4 MSBKontroler ogólnego przeznaczenia
20-31UndefinedZarezerwowane / niezdefiniowane
32Bank Select LSBWybór banku (Least Significant Byte)
33Modulation Wheel LSBPrecyzyjna modulacja
34Breath Controller LSBPrecyzyjny kontroler oddechu
35UndefinedNiezdefiniowany
36Foot Controller LSBPrecyzyjny foot controller
37Portamento Time LSBPrecyzyjny czas portamento
38Data Entry LSBPrecyzyjne dane RPN/NRPN
39Channel Volume LSBPrecyzyjna głośność
40Balance LSBPrecyzyjny balans
41UndefinedNiezdefiniowany
42Pan LSBPrecyzyjna panorama
43Expression LSBPrecyzyjna ekspresja
44Effect Control 1 LSBPrecyzyjna kontrola efektu
45Effect Control 2 LSBPrecyzyjna kontrola efektu
46-63UndefinedZarezerwowane / niezdefiniowane
64Sustain PedalPedał sustain (0–63 off, 64–127 on)
65Portamento On/OffWłączanie portamento
66SostenutoPedał sostenuto
67Soft PedalPedał soft
68Legato FootswitchLegato
69Hold 2Alternatywny hold
70Sound Controller 1Brightness / timbre
71Sound Controller 2Harmonic content / resonance
72Sound Controller 3Release time
73Sound Controller 4Attack time
74Sound Controller 5Cutoff frequency
75Sound Controller 6Decay time
76Sound Controller 7Vibrato rate
77Sound Controller 8Vibrato depth
78Sound Controller 9Vibrato delay
79Sound Controller 10Nieokreślony parametr brzmienia
80General Purpose 5Kontroler ogólnego przeznaczenia
81General Purpose 6Kontroler ogólnego przeznaczenia
82General Purpose 7Kontroler ogólnego przeznaczenia
83General Purpose 8Kontroler ogólnego przeznaczenia
84Portamento ControlSterowanie nutą portamento
85-90UndefinedNiezdefiniowane
91Reverb Send LevelIlość pogłosu
92Tremolo DepthGłębokość tremolo
93Chorus Send LevelIlość chorusa
94Celeste DepthDetune / celeste
95Phaser DepthGłębokość phasera
96Data IncrementZwiększ wartość RPN/NRPN
97Data DecrementZmniejsz wartość RPN/NRPN
98NRPN LSBNumer parametru NRPN (LSB)
99NRPN MSBNumer parametru NRPN (MSB)
100RPN LSBNumer parametru RPN (LSB)
101RPN MSBNumer parametru RPN (MSB)
102-119UndefinedZarezerwowane
120All Sound OffNatychmiast wycisza dźwięk
121Reset All ControllersReset kontrolerów do domyślnych
122Local ControlWłącz/wyłącz lokalną klawiaturę
123All Notes OffWyłącza wszystkie nuty
124Omni Mode OffTryb Omni off
125Omni Mode OnTryb Omni on
126Mono Mode OnTryb mono
127Poly Mode OnTryb poly

TOP