Berlinan FM-1
Generativní sekvencer Berlínské školy jako firmware pro M-VAVE FM-1. Krátké melodické smyčky se opakují, pomalu se vůči sobě posouvají a mění se jen po malých krocích, a celý soubor hlasů hrajete klávesami, tlačítky a knoflíky FM-1. Notebook není potřeba.
Drží se pravidel žánru
Engine je Berlinanův: stylový manuál sestavený z asi 225 videolekcí jednoho praktika Berlínské školy, převedený do čtyř zákonů, které odvedou většinu práce.
- Opakování si změnu zaslouží
- Pattern několikrát zazní beze změny, než smí mutovat, a každá mutace si své místo musí znovu vysloužit. Tečky na stránce Perform počítají, kolikrát ještě zazní.
- Jedna stupnice pro všechny
- Všechny hlasy sdílejí jednu stupnici. Bílé klávesy posouvají celý soubor po stupních, takže mění harmonii společně a nikdy neopustí tóninu.
- Fázování, ne náhoda
- Hlasy hrají smyčky různé délky a pomalu se vůči sobě posouvají. LCM na obrazovce říká, za kolik taktů se znovu sejdou.
- Změna na taktu
- Co stisknete, přijde na začátku dalšího taktu; nový pattern hlasu počká na konec jeho smyčky. Stiskněte o chvilku dřív a změna stejně přijde do rytmu.
Hraje přesně to, co Berlinan pro Mac
Engine je engine Berlinanu pro macOS, přeložený do C. Stejná šablona, stejný seed a stejné akce ve stejných taktech dají stejné noty a stejné CC, událost po události, tik po tiku: testy to ověřují proti nezměněnému enginu ve Swiftu. Stránka Setup ukazuje seed, takže běh z FM-1 jde zopakovat na Macu.
Berlinan pro macOS, aplikace, ze které vychází, má navíc harmonické režimy, extrakci melodie, Ableton Link, záznam a export MIDI.
Tři šablony na začátek
Vyberete je otočením PRESETS; během hraní nastoupí na začátku dalšího taktu. Každá začíná v A moll z nového seedu. ALGORITHM volí mód, stránka Setup základní tón a na stránce Voice přesunete kterýkoli hlas na jiný kanál.
Demo trio 90 BPM
Dva plucky, které se posouvají 16 proti 15 krokům, nad pulzujícím basem. První skladba po zapnutí.
- Pluck 1ch 1
- Pluck 2ch 2
- Bassch 3
Full ensemble 96 BPM
Trio rozšířené na šest hlasů: basová melodie, akordový pad, lead a pravidelný kopák (heartbeat).
- Pluck 1ch 1
- Pluck 2ch 2
- Bassch 3
- Padch 4
- Leadch 5
- Heartbeatch 10
Ambient drift 72 BPM
Postavený na drženém drónu, zhruba jedna změna za minutu, se zapnutým aranžérem a dvěma CC scénami, které pomalu zavírají a otevírají filtry syntezátorů.
- Dronech 1
- Pluck 1ch 2
- Pluck 2ch 3
- Padch 4
Hraje na vaše syntezátory
FM-1 sám nevydává žádný zvuk. Připojte ho přes USB k MIDI routeru (krabičce s USB MIDI hostem, nebo k počítači, který MIDI předá dál); ohlásí se jako FM-Berlinan. Každý hlas jde na vlastním MIDI kanálu, takže každý syntezátor hraje svůj part.
INT FM-1 je zdrojem hodin (clock master): MIDI Start, clock a Stop přes USB.
EXT Řídí se MIDI clockem z USB nebo z jacku TRS, a když clock vypadne, drží tempo.
SAVE Projekt a šest slotů snapshotů přežijí vypnutí.

Perform: smyčka každého hlasu 
Pattern: kroky a ratchet 
Arranger: fáze skladby 
Delay: časy pro vaše efekty
Stavěný pro živé hraní
Stisknete PLAY a soubor hned začne hrát. Odtud je každý tah jedno stisknutí a přijde na začátku dalšího taktu.
- Klávesy hlasůŤuknutí ztlumí, podržení vybere. Hlas, který aranžér drží zpátky, přivedete ťuknutím.
- Klávesy stupňůBílé klávesy přesunou celý soubor na stupně 1 až 7.
- B-dílREC: kontrastní druhý díl jedním stiskem. S podrženou klávesou hlasu: prázdný cyklus toho hlasu.
- Autopilot aranžéraStaví skladbu hlas po hlasu, obměňuje ji, vrací téma a ukončí ji.
>>ho posune dál. - Fader hustotyMASTER soubor proředí nebo zahustí, od 0 do 100 %.
- Scény a napětíČerné klávesy během osmi taktů plynule přesunou ovladače syntezátorů ke scénám šablony; G5 přidá chvilku napětí.
- Snapshoty, Dice a undoŠest slotů vyvolaných na taktu, nový seed na OCT+, 20 kroků zpět na OCT-.
- Nápověda na každém tlačítkuPodržte tlačítko na vteřinu a karta řekne, co dělá. Pusťte ho a nic se nestane.
Získejte Berlinan pro FM-1
Instalace z prohlížeče
Otevřete instalační stránku v Chromu nebo Edgi, připojte FM-1 přes USB a stiskněte Instalovat; když se prohlížeč zeptá, povolte MIDI. Stránka firmware před zápisem zkontroluje a FM-1 po restartu ohlásí svou verzi. Do počítače se nic neinstaluje.
Instalace firmwaru je na vlastní riziko. Když FM-1 nenastartuje, Mac umí vrátit původní firmware.
Zpět k firmwaru M-VAVE
Stejná stránka vrátí vlastní firmware M-VAVE (FM-1 V15): soubor si stáhněte od M-VAVE, vyberte ho na stránce a stiskněte tlačítko. Stránka před zápisem ověří, že je opravdu od M-VAVE. Totéž umí i updater od M-VAVE, M-UPGRADE.
Z příkazové řádky
Stáhněte berlinan-0.5.1.fwsc a pak ho nainstalujte instalátorem fm1-base ze zdrojového kódu:
pip3 install mido python-rtmidi
python3 base/tools/fm1_install.py berlinan-0.5.1.fwsc
Sestavení ze zdrojového kódu
Svobodný software pod licencí GPL 2.0 nebo novější. Sestavení potřebuje Docker (nebo podman) a toolchain od JieLi; podrobnosti jsou v BUILDING.md (anglicky).
git clone --recursive https://github.com/jiripisa/fm1-berlinan.git
cd fm1-berlinan
./build.sh
Autoři
- Berlinan pro macOS i pro FM-1, autor Jiří Píša, GPL-2.0-or-later.
- fm1-base od Charlese Vestala (MPL-2.0): platforma, od hardwarové vrstvy, USB a úložiště po zavaděč aktualizací, tento instalátor a emulátor.
- felucca-bsp a Felucca od Leo Kuroshity (@kurogedelic), Hügelton Instruments: firmware, ze kterého fm1-base vyrostl.
- Berkeley SoftFloat od Johna R. Hausera (BSD): aritmetika enginu ve dvojité přesnosti, bit po bitu stejná jako na Macu. Sinus je z msun FreeBSD (fdlibm od Sun Microsystems).
- Písma na obrazovce: Barlow (SIL OFL 1.1).
M-VAVE a FM-1 jsou ochranné známky svých vlastníků. Berlinan nemá s M-VAVE ani s Hügelton Instruments nic společného.