AETHER
AETHER

AEther: instrukcja obsługi

AEther to firmware dla M-VAVE FM-1, które zamienia każdy dźwięk w gęstą, nieskończoną chmurę. Działa jak PaulStretch: bierze długi fragment dźwięku, zachowuje jego barwę (widmo), a fazy zastępuje losowymi. Dźwięk traci ataki i rytm, a zostaje sam kolor. Klawiatura przesuwa ten kolor na wysokość nuty, więc grasz nim akordy.

Wszystkie zrzuty pochodzą z emulatora w przeglądarce, w którym działa ten sam kod co na urządzeniu.

Kod wygenerowany przez AI, bez gwarancji. Używasz go na własną odpowiedzialność (plik NOTICE w repozytorium). Uważaj na głośność: dźwięk bywa głośny i ostry. Wersja v0.5, pierwsze uruchomienia na prawdziwym FM-1. English version: the manual in English.

Instalacja

  1. Otwórz instalator w przeglądarce w Chrome albo Edge, podłącz FM-1 kablem USB (bezpośrednio do komputera) i naciśnij Install. Nie odłączaj kabla w trakcie zapisu.
  2. Po zakończeniu zrestartuj FM-1: wyłącz go i włącz ponownie. FM-1 sam uruchamia AEthera po instalacji, ale bez pełnego restartu dźwięk może się przerywać; po restarcie gra czysto.

Aby wrócić do firmware'u M-VAVE, użyj „Back to the stock firmware” w instalatorze albo M-UPGRADE od M-VAVE.

Panel

Panel FM-1 z ponumerowanymi elementami
Panel FM-1 z ponumerowanymi elementami
NrElementCo robi
1MASTERgłośność
2SELECTwybiera, który sample albo który generator LIVE (w obrębie rodzaju wybranego gałką ALGORITHM)
3PRESETSwybiera preset (31 fabrycznych)
4ALGORITHMwybiera rodzaj źródła: SAMPLE, LIVE, PAD, HARM, VA
5ekranźródło i preset, podgląd (widmo, harmoniczne, LFO, matryca), cztery parametry bieżącej strony
6KNOB 1–4cztery parametry bieżącej strony, w kolejności jak na ekranie: lewy górny, prawy górny, lewy dolny, prawy dolny
7FXbarwa: COLOR → EQ 1 → EQ 2 → EQ 3 (korektor parametryczny)
8SELnastępna strona (wszystkie po kolei)
9ENVobwiednie: AMP → MOD ENV 1 → MOD ENV 2; przytrzymany + gałka: modulacja obwiednią
10LFOLFO 1 → LFO 2 → LFO 3 → MATRIX; przytrzymany + gałka: modulacja LFO
11EDITźródło: SOURCE, a przy HARM dalej TONE i HARM ENV A–D
12GLOSETUP: ustawienia globalne (drugi rdzeń, bezpiecznik przeciążenia)
13HOMEwraca na stronę główną (SOURCE); na niej wycisza wszystkie nuty i wyłącza HOLD; przytrzymany pokazuje mapę przycisków
14SAVEzapisuje ustawienia, przycisk świeci, gdy jest coś niezapisanego
15SEQEVOLVE: jak dźwięk zmienia się w czasie (głębia i tempo ruchu, dryf, warianty ruchu)
16PLAYHOLD: nuty grają dalej po puszczeniu klawiszy, a nowy akord zastępuje poprzedni
17RECFREEZE: zamraża widmo sampla albo VA w bieżącej chwili (przy PAD i HARM nie działa)
18OCT− / OCT+oktawa klawiatury, ±2
19klawisze27 klawiszy z dynamiką i naciskiem, od F3 (przy oktawie 0)

ARP jest na razie wolny, więc nie świeci.

Jak się poruszać

Strony są pogrupowane pod pięcioma przyciskami. Każdy przycisk ma swoje strony:

PrzyciskStronyCo tam jest
EDITSOURCE (+ TONE, HARM ENV A–D przy HARM)dźwięk źródła
ENVAMP → MOD ENV 1 → MOD ENV 2obwiednie: głośności i dwie modulacyjne
LFOLFO 1 → LFO 2 → LFO 3 → MATRIXLFO i matryca, która je rozprowadza
SEQEVOLVEjak dźwięk zmienia się w czasie
FXCOLOR → EQ 1 → EQ 2 → EQ 3barwa: TILT, SUB, SHIMMER, SIZE, potem trzy pasma korektora
GLOSETUPustawienia globalne

Zasady są trzy:

  1. Przycisk innej grupy wraca na stronę, na której byłeś w tej grupie ostatnio. Jeśli edytowałeś LFO 2, poszedłeś do AMP i wcisnąłeś LFO, wracasz do LFO 2.
  2. Ten sam przycisk ponownie przechodzi do następnej strony grupy (po ostatniej wraca do pierwszej). Kropki przy nazwie strony pokazują, ile stron ma grupa i na której jesteś.
  3. HOME zawsze wraca na stronę główną (SOURCE). Wciśnięty na stronie głównej wycisza wszystkie nuty.

SEL przechodzi przez wszystkie strony po kolei, grupa po grupie.

Mapa przycisków. Przytrzymaj HOME, a na ekranie pojawi się, co teraz robi każdy przycisk. Jego obramowanie pokazuje grupę, w której jesteś. Puść HOME, żeby wrócić.

Mapa przycisków pod przytrzymanym HOME
Mapa przycisków pod przytrzymanym HOME

Światła przycisków. Jasno świeci przycisk grupy, w której jesteś, a także PLAY przy włączonym HOLD, REC przy FREEZE i SAVE, gdy są niezapisane zmiany. Przyciski, które coś robią, świecą słabo, a nieużywany ARP jest ciemny.

Szybka modulacja. Przytrzymaj LFO (albo ENV) i kręć gałką na dowolnej stronie. Ostatnio oglądane LFO (albo MOD ENV) zacznie poruszać parametrem pod tą gałką, z siłą, którą wykręcisz. Szczegóły w części o modulacji.

Presety a zmiany. Gdy zmienisz coś po wybraniu presetu, przy jego nazwie w nagłówku pojawia się gwiazdka (*). Wtedy pierwszy ruch gałką PRESETS tylko ostrzega („NOT SAVED”), a dopiero kolejny wczytuje inny preset. Twoje zmiany nie znikną więc przez przypadkowe trącenie gałki. Zapisujesz je przyciskiem SAVE.

Ekran

Ekran przy samplu CHOIR
Ekran przy samplu CHOIR

Źródła (ALGORITHM i SELECT)

Źródła są w pięciu rodzajach. ALGORITHM wybiera rodzaj, a SELECT konkretny sample albo generator w jego obrębie. Rodzaj pamięta, co w nim ostatnio wybrałeś: gdy wrócisz do SAMPLE, zagra ten sam sample. Przy PAD, HARM i VA SELECT nic nie zmienia, bo każde z nich jest jedno.

ALGORITHMSELECT wybieraCo to jest
SAMPLECHOIR … TAPE, USERnagrania: 16 wbudowanych sampli i sample wgrany z komputera (USER pojawia się dopiero po wgraniu)
LIVEVOX, AIR, BOW, BELLgeneratory grające na żywo: głosy, wiatr, smyczki, dzwony; nie zajmują pamięci na sample i same powoli się zmieniają
PAD–gotowe chmury harmoniczne (PADsynth): każda harmoniczna to rozmyte pasmo
HARM–generator harmonicznych: liczba, nachylenie, uwypuklenie, 4 obwiednie na wybrane harmoniczne
VA–oscylator wirtualnie analogowy z filtrem, rozmywany na żywo

Nagłówek pokazuje rodzaj (biały), wybrany sample albo generator (pomarańczowy) i preset (szary), np. „SAMPLE CHOIR GLACIER”.

Sample: chór, szkło, struny, wiatr, fortepian, wiolonczela, flet, organy, kalimba, sekcja dęta, tanpura, deszcz, ptaki, szept, gamelan, pianino z taśmy.

Przy samplach klawisz C4 gra oryginalną wysokość, a inne klawisze przesuwają całe widmo.

Strony i gałki

Każda strona to cztery parametry pod KNOB 1–4. Strona SOURCE zależy od źródła. TONE i HARM ENV A–D są tylko przy HARM.

SOURCE: sample (CHOIR … TAPE, USER)

Strona SOURCE przy samplu
Strona SOURCE przy samplu
GałkaParametrZakresCo robi
1STRETCH1x … 8000x, INFile razy wolniej skanowany jest sample; INF zatrzymuje skan w miejscu
2POSITION0–100 %skąd zaczyna się skan (i dokąd wraca po końcu); przy STRETCH INF to „przewijanie”
3SPREAD0–100 %rozmycie widma: tony rozlewają się w pasma szumu
4SIZE23, 46, 93, 186 msdługość okna: krótkie jest ziarniste i szybciej reaguje, długie jest gładkie

SOURCE: PAD

Strona SOURCE przy PAD
Strona SOURCE przy PAD
GałkaParametrZakresCo robi
1BRIGHT0–100 %jasność: jak wolno słabną wyższe harmoniczne
2BAND1–300 centówszerokość każdej harmonicznej: wąsko to organy, szeroko to chór
3INHARM0–100 %rozjeżdżanie harmonicznych w górę, jak w dzwonie lub sztywnej strunie
4ODD0–100 %wycina parzyste harmoniczne (brzmienie „puste”, klarnetowe)

SOURCE: LIVE VOX, LIVE AIR, LIVE BOW, LIVE BELL

To nie są nagrania, tylko małe programy, które przez cały czas grają C4 i podają dźwięk silnikowi, tak jak VA. To pomysł z demosceny i intr 64k: zamiast danych trzymamy przepis. Każde z tych źródeł zajmuje kilkaset bajtów kodu, nie ma długości ani pętli i samo z siebie powoli się zmienia.

ŹródłoCo gra
LIVE VOXkilka lekko rozstrojonych głosów przez cztery formanty, które powoli przechodzą od samogłoski do samogłoski
LIVE AIRwiatr: szum przez rezonanse na harmonicznych nuty, każdy z własnymi podmuchami
LIVE BOWsmyczki: struny (Karplus-Strong) podtrzymywane szumem „smyczka”, którego nacisk się zmienia
LIVE BELLpole dzwonów: rezonatory modalne uderzane w przypadkowych chwilach

Wszystkie mają te same cztery gałki, które przy każdym znaczą coś trochę innego:

GałkaParametrVOXAIRBOWBELL
1TONEoddech i jasnośćrejestr rezonansówtłumienie strun (ciemno ↔ jasno)jak długo dzwonią wyższe mody
2MOVEjak szybko zmieniają się samogłoskipodmuchyzmiany nacisku smyczkazmienność uderzeń
3CHARACTERgłosy niskie ↔ wysokieszum ↔ gwizdgładko ↔ szorstkoharmonicznie ↔ dzwonowo
4DENSITY1–6 głosów1–8 rezonansów1–4 strunyile uderzeń na sekundę

MOVE = 0 zatrzymuje wewnętrzny ruch źródła. W matrycy są cele LIVE TONE, LIVE MOVE, LIVE CHAR i LIVE DENSITY, a DRIFT przy tych źródłach porusza TONE, CHARACTER i TILT. Koszt: kilka procent procesora (szacunek na podstawie pomiaru na komputerze).

LIVE VOX: strona źródła
LIVE VOX: strona źródła

SOURCE: VA

Strona SOURCE przy VA
Strona SOURCE przy VA
GałkaParametrZakresCo robi
1SHAPESAW → SQUARE → PULSEkształt fali: piła, kwadrat, coraz węższy prostokąt
2CUTOFF60 Hz – 18 kHzodcięcie filtra (24 dB/okt), takie samo dla każdego klawisza
3RESO0–100 %rezonans filtra: wyraźny szczyt przy odcięciu
4MOTION0–100 %wolne LFO z dryfem na odcięciu, chmura „oddycha”

SOURCE i TONE: HARM

HARM buduje dźwięk z harmonicznych, a na ekranie widzisz ich poziomy jako słupki H1–H32 (skala 48 dB).

Strona SOURCE przy HARM
Strona SOURCE przy HARM
GałkaParametrZakresCo robi
1HARMONICS1–64ile harmonicznych
2SLOPE0 … −18 dB/oktjak szybko słabną wyższe: 0 to wszystkie równe (jasno), −18 to prawie sama podstawa
3EVEN/ODDEVEN 100 % … BOTH … ODD 100 %w stronę ODD wycisza parzyste, w stronę EVEN nieparzyste (podstawa zostaje)
4H BAND1–150 centówszerokość każdej harmonicznej: wąsko to czysty ton, szeroko to chór

Drugie naciśnięcie EDIT otwiera TONE, a kolejne obwiednie harmonicznych HARM ENV A–D. TONE to uwypuklenie lub wycięcie wokół wybranej harmonicznej oraz reakcja na dynamikę.

Strona TONE
Strona TONE
GałkaParametrZakresCo robi
1FOCUSH1–H32harmoniczna, wokół której działa BOOST
2BOOST−24 … +24 dBuwypuklenie (+) albo wycięcie (−) wokół FOCUS, jak formant
3FOCUS W0,4–6 harmonicznychszerokość uwypuklenia: wąsko to jedna harmoniczna, szeroko to grupa
4VEL>TONE0–100 %cichsze uderzenie daje ciemniejszą barwę: tyle, ile ustawisz

HARM ENV A–D: obwiednie harmonicznych (EDIT, przy HARM)

Cztery obwiednie, z których każda steruje wybranymi harmonicznymi. Biegną od początku każdej nuty: narastają przez ATTACK do pełnej głośności, opadają przez DECAY do poziomu SUSTAIN i tam zostają. Harmoniczne, których żadna obwiednia nie dotyczy, grają cały czas. Gdy kilka obwiedni trafia w tę samą harmoniczną, ich działanie się mnoży.

Na stronie obwiedni harmoniczne, którymi steruje, świecą na biało, a w prawym górnym rogu widać jej kształt. Harmoniczne innych obwiedni są przygaszone na pomarańczowo.

ENV A na trzeciej harmonicznej](img/manual/enva.png) ![ENV B na wysokich harmonicznych
ENV A na trzeciej harmonicznej](img/manual/enva.png) ![ENV B na wysokich harmonicznych
GałkaParametrZakresCo robi
1TARGETOFF, H1–H32, ODD, EVEN, LOW 1-4, MID 5-12, HIGH 13+, ALLktórymi harmonicznymi steruje
2ATTACK10 ms – 20 sczas narastania
3DECAY50 ms – 30 sczas opadania do SUSTAIN
4SUSTAIN0–100 %poziom, na którym zostaje

Przykłady:

Wyciszenie całej nuty po puszczeniu klawisza ustawiasz osobno: RELEASE na stronie AMP.

AMP (ENV)

Pierwsza strona pod ENV: obwiednia głośności całej nuty i wyjście.

Strona AMP
Strona AMP
GałkaParametrZakresCo robi
1ATTACK10 ms – 20 snarastanie nuty
2RELEASE50 ms – 30 swybrzmiewanie po puszczeniu klawisza
3WIDTH0–100 %szerokość stereo: 0 to mono, 100 to dwa niezależne kanały
4LEVEL0–100 %głośność silnika (zapas przed miękkim ogranicznikiem)

Modulacja: LFO 1–3, MOD ENV 1–2 i MATRIX

Modulacja składa się z dwóch części. Modulatory (trzy LFO i dwie obwiednie) tylko się poruszają i same niczego nie zmieniają. Matryca (MATRIX, ostatnia strona pod LFO) ma osiem slotów i każdy łączy jedno źródło z jednym parametrem z wybraną siłą. Jedno LFO może więc poruszać kilkoma parametrami naraz, każdym z inną siłą i w inną stronę. Jeden parametr może też słuchać kilku źródeł, a ich działanie się sumuje.

Modulacja dodaje się do ustawienia gałki: gałka wyznacza środek, a modulacja porusza wokół niego. AMOUNT ±100 % oznacza ruch o cały zakres parametru, a ujemny AMOUNT odwraca kierunek.

#### Szybko: przytrzymaj LFO albo ENV i kręć gałką

Nie musisz wchodzić do matrycy. Na dowolnej stronie przytrzymaj LFO i kręć gałką parametru, który ma się ruszać. Nagłówek pokazuje, co powstało, np. „LFO 1 > CUTOFF +19%”. Kręcenie w prawo to dodatnia siła, w lewo ujemna, a powrót do 0 % zwalnia slot. ENV przytrzymany działa tak samo, tylko z obwiednią MOD ENV. Użyte zostanie LFO (albo MOD ENV), które oglądałeś ostatnio, a na początku LFO 1 i MOD ENV 1. Wszystko ląduje w matrycy, gdzie możesz to potem poprawić.

Przytrzymane LFO i KNOB 2 na stronie VA: LFO 1 > CUTOFF
Przytrzymane LFO i KNOB 2 na stronie VA: LFO 1 > CUTOFF

Jeśli parametru nie da się modulować (np. SIZE albo MOTION), nagłówek powie „NO MODULATION”. Gdy wszystkie 8 slotów jest zajętych, powie „MATRIX FULL”.

#### LFO 1, LFO 2, LFO 3 (LFO)

LFO 1 w presecie EVOLVER
LFO 1 w presecie EVOLVER
GałkaParametrZakresCo robi
1RATE0,01–10 Hztempo; poniżej 1 Hz ekran pokazuje okres w sekundach (np. 37 S)
2SHAPESINE, TRIANGLE, SAW UP, SAW DOWN, SQUARE, RANDOM, DRIFTkształt; RANDOM skacze co cykl, DRIFT płynie do losowych punktów
3FADEOFF, 10 ms – 20 spo każdej nowej nucie LFO narasta od zera przez ten czas
4SYNCFREE, KEYKEY: każda nowa nuta zaczyna LFO od początku cyklu

Na ekranie widać przebieg z kropką w bieżącym miejscu, a nad nim listę celów tego LFO z matrycy.

#### MOD ENV 1 i MOD ENV 2 (ENV, po stronie AMP)

MOD ENV 1 w presecie EVOLVER
MOD ENV 1 w presecie EVOLVER
GałkaParametrZakresCo robi
1ATTACK10 ms – 20 snarastanie od zera do pełnej wartości
2DECAY50 ms – 30 sopadanie do SUSTAIN
3SUSTAIN0–100 %poziom, na którym zostaje, dopóki trzymasz klawisz (albo działa HOLD)
4RELEASE50 ms – 30 spowrót do zera po puszczeniu wszystkich klawiszy

Obwiednia startuje od nowa przy każdej nowej nucie (z klawiatury i z MIDI). Jest wspólna dla wszystkich głosów: porusza parametrem całego dźwięku, a nie pojedynczej nuty. Na ekranie widać jej kształt z kreską na bieżącym poziomie.

#### MATRIX (LFO, po LFO 3)

MATRIX w presecie EVOLVER
MATRIX w presecie EVOLVER
GałkaParametrCo robi
1SLOTktóry z ośmiu slotów edytujesz (podświetlony na liście)
2SOURCEźródło modulacji
3DESTcel
4AMOUNTsiła i kierunek, −100 … +100 %

Lista nad gałkami pokazuje wszystkie osiem slotów: źródło, cel, siłę i pasek z bieżącym wkładem.

Źródła (SOURCE):

ŹródłoWartośćSkąd
LFO 1–3−1 … +1strony LFO
ENV 1–20 … 1strony MOD ENV
VELOCITY0 … 1siła uderzenia ostatniej nuty
WHEEL0 … 1kółko modulacji, MIDI CC1
PRESSURE0 … 1nacisk na klawisz (FM-1), MIDI aftertouch (kanałowy i polifoniczny)
RANDOM−1 … +1nowa losowa wartość przy każdej nucie
KEY−1 … +1wysokość ostatniej nuty: C4 to 0, dwie oktawy w dół lub w górę to −1/+1

Cele (DEST): STRETCH, POSITION, SPREAD, TILT, SUB, SHIMMER, WIDTH, LEVEL, BRIGHT, BAND, INHARM, ODD, SHAPE, CUTOFF, RESO, SLOPE, EVEN/ODD, FOCUS, BOOST, H BAND oraz LFO1 RATE, LFO2 RATE, LFO3 RATE, czyli tempo innego LFO (jedno LFO może przyspieszać i zwalniać drugie). Cel działa tylko wtedy, gdy dotyczy bieżącego źródła: na przykład CUTOFF porusza filtrem VA, a FOCUS działa przy HARM. Do tego LIVE TONE, LIVE MOVE, LIVE CHAR, LIVE DENSITY (źródła LIVE) i EQ1–EQ3 FREQ, GAIN, WIDTH, czyli pasma korektora: np. wolne LFO na EQ2 FREQ przy podbitym dzwonie daje „samogłoskowe” przesuwanie barwy przy każdym źródle.

Fabrycznie slot 8 to WHEEL → POSITION +100 %: kółko modulacji przewija sample. Presety mogą to zmienić.

Na stronie parametru, który jest modulowany, biały znacznik na pasku pokazuje jego bieżącą wartość:

TONE w presecie HARM VOWELS: FOCUS i BOOST poruszane przez LFO
TONE w presecie HARM VOWELS: FOCUS i BOOST poruszane przez LFO

Silnik bierze nowe wartości raz na ramkę, czyli co 11–93 ms zależnie od SIZE. Bardzo szybkie LFO przy dużym SIZE będzie więc schodkowe. Ta estetyka lubi tempa poniżej 1 Hz.

Kilka pomysłów:

EVOLVE (SEQ): ruch w czasie

Takie faktury żyją dopiero wtedy, gdy powoli się zmieniają: przez minutę, nie przez sekundę. Strona EVOLVE zbiera wszystko, co porusza dźwiękiem w czasie. Ma cztery gałki, które działają na cały ruch naraz.

Strona EVOLVE w presecie GLACIER
Strona EVOLVE w presecie GLACIER
GałkaParametrZakresCo robi
1DEPTH0–200 %jak mocno działa cała matryca: 0 % to dźwięk stoi, 100 % jak w ustawieniach, 200 % to podwójnie
2SPEED/4X … 4Xtempo wszystkich LFO naraz: /4X to cztery razy wolniej, 4X cztery razy szybciej
3DRIFT0–100 %wbudowane, bardzo wolne błądzenie (punkt docelowy zmienia się co 20–60 s) trzech parametrów, które najbardziej barwią bieżące źródło
4VARIANTPRESET, #1 … #99gotowe warianty ruchu: każdy numer to inny zestaw wolnych LFO, obwiedni i tras w matrycy; PRESET przywraca ruch presetu

DRIFT porusza parametrami zależnie od źródła:

ŹródłoDRIFT porusza
samplePOSITION, SPREAD, TILT
PADBRIGHT, BAND, TILT
VACUTOFF, SHAPE, TILT
HARMFOCUS, SLOPE, EVEN/ODD

Nad gałkami jest lista tego, co się teraz rusza: DRIFT i jego parametry, a pod nim każda trasa z matrycy z siłą, długością cyklu LFO (już z uwzględnieniem SPEED) i paskiem pokazującym jej bieżący wkład.

VARIANT to najszybsza droga do ruchomego dźwięku. Kręć KNOB 4 i słuchaj. Ten sam numer przy tym samym źródle daje zawsze ten sam ruch, więc dobry wariant łatwo odnaleźć. Wariant nadpisuje LFO, MOD ENV 1 i sloty 1–6 matrycy (sloty 7 i 8 zostają), a VARIANT = PRESET przywraca ruch presetu.

Podpowiedź. Jeśli przez 12 s trzymasz dźwięk, w którym nic się nie rusza (stopka pokazuje STATIC), nagłówek raz podpowie „STATIC SOUND? SEQ: EVOLVE”.

Wszystkie fabryczne presety się ruszają: mają DRIFT, wolne LFO (cykle od kilkunastu sekund do półtorej minuty) i często obwiednię, która powoli otwiera barwę. To dobry punkt wyjścia: zajrzyj na EVOLVE i do MATRIX, żeby zobaczyć, jak są zrobione.

COLOR (FX)

Strona COLOR
Strona COLOR
GałkaParametrZakresCo robi
1TILT−6 … +6 dB/oktprzechylenie barwy: ciemniej lub jaśniej, z osią w 500 Hz
2SUB0–100 %dokłada to samo widmo oktawę niżej
3SHIMMER0–100 %dokłada to samo widmo oktawę wyżej
4SIZE23–186 msto samo co SIZE na stronie sampla, dostępne przy każdym źródle

EQ 1, EQ 2, EQ 3 (FX): korektor parametryczny

Trzy pasma korektora działają na samym końcu, na widmie, razem z TILT. Strona EQ pokazuje na tle widma krzywą całego korektora (biała linia, ±18 dB) i punkty pasm, a pasmo tej strony jest wyróżnione. Korektor jest opcjonalny: fabrycznie pasma mają 0 dB i nic nie zmieniają (niska półka 150 Hz, dzwon 1 kHz, wysoka półka 5 kHz).

EQ 3 jako wysoka półka −5,7 dB
EQ 3 jako wysoka półka −5,7 dB
GałkaParametrZakresCo robi
1FREQ20 Hz – 20 kHzczęstotliwość pasma (przy cięciu: punkt zagięcia)
2GAIN−18 … +18 dBpodbicie albo wycięcie (półki i dzwon)
3WIDTH0,25–4 oktawyszerokość dzwonu, łagodność półki
4TYPEOFF, BELL, LOW SHELF, HIGH SHELF, LOW CUT, HIGH CUTkształt pasma; cięcia mają 12 dB/okt i nie używają GAIN

FREQ, GAIN i WIDTH każdego pasma są celami w matrycy (EQ1 FREQ … EQ3 WIDTH), więc korektorem można poruszać jak każdym parametrem. Kilka presetów (np. HARM BLOOM, BELL CLOUD, DAWN) używa EQ 3 jako łagodnej wysokiej półki, żeby zmiękczyć górę.

SETUP (GLO)

Strona SETUP
Strona SETUP
GałkaParametrCo robi
12ND COREOFF / ON: drugi rdzeń procesora, eksperymentalnie

FM-1 ma dwa rdzenie, ale fabryczne oprogramowania innych autorów używają tylko jednego. Po włączeniu 2ND CORE drugi rdzeń maluje widma połowy głosów, co daje zapas mocy przy wielu nutach i źródle HARM. Rdzeń da się uruchomić tylko przy starcie, więc: ustaw ON, naciśnij SAVE, wyłącz i włącz FM-1.

Ekran pokazuje stan: OFF, RUNNING, DID NOT START (rdzeń nie odpowiedział), GIVEN UP: ONE CORE (rdzeń się spóźnił albo źle odczytał zadanie, więc do wyłączenia zasilania gra jeden rdzeń) i BARRED UNTIL POWER-OFF (po takim błędzie i resecie). We wszystkich tych przypadkach dźwięk gra dalej na jednym rdzeniu. SPLIT FRAMES liczy ramki podzielone między rdzenie. W emulatorze drugi rdzeń nie działa.

Ta funkcja nie była jeszcze testowana na prawdziwym FM-1. Według innych autorów na niektórych egzemplarzach drugi rdzeń bywa niestabilny pod obciążeniem. Jeśli coś pójdzie nie tak, ustaw OFF i zapisz.

Bezpiecznik przeciążenia działa zawsze, także bez drugiego rdzenia. Gdy procesor nie nadąża, AEther po kolei wyłącza SUB i SHIMMER, a potem zmniejsza liczbę głosów (do dwóch). Po trzech sekundach spokoju wraca krok po kroku. Stan widać na stronie SETUP (OVERLOAD GUARD) i w nagłówku (LOAD).

Presety

NrPresetŹródłoCharakter
1GLACIERCHOIRchór rozciągnięty ~40x, punkt startowy
2FOGCHOIRwolniej, rozmyte, ciemniej, z oktawą niżej
3HALOPADjasny pad z oktawą wyżej
4ORGAN DUSTPADwąskie pasma, bez parzystych: organy
5BELL CLOUDPADnieharmoniczne, dzwonowe
6ANALOG MISTVApiła, ciepły filtr, MOTION
7RESO SWEEPVAkwadrat, rezonans, wyraźny ruch filtra
8HARM BLOOMHARMwysokie harmoniczne wchodzą powoli; LFO 1 → TILT, ENV 2 → SLOPE
9HARM BELLHARMbłysk wysokich harmonicznych i H3 na ataku, uwypuklona H5
10HARM VOWELSHARMLFO 1 → FOCUS, LFO 2 → BOOST, LFO 3 → tempo LFO 1: wędrujące samogłoski
11HARM HOLLOWHARMsame nieparzyste (klarnetowo), wysokie harmoniczne wchodzą powoli przez ENV A
12DRIFT FOGCHOIRDRIFT błądzi skanem po samplu (POSITION), drugie LFO kołysze barwą (TILT)
13EVOLVERHARMsześć slotów matrycy: samogłoski, oddychające nachylenie, SHIMMER z obwiedni, dynamika na BOOST, falująca szerokość
14BREATHING GLASSGLASSkażda nuta zaczyna się czysto i rozmywa (ENV 2), docisk dokłada oktawę wyżej, RANDOM zmienia miejsce startu
15GLASS RAINGLASSszkło, z oktawą wyżej
16HARP DREAMSTRINGstruny, szeroko
17WIND TUNNELWINDwiatr, rozmyty, bardzo szeroki
18FELT DREAMPIANOciemny fortepian
19CELLO SEABOWEDwiolonczela, długie narastanie
20TANPURADRONEbrzęczący bordun, przyciemniony
21RAIN ROOMRAINdeszcz w pokoju
22DAWNBIRDSptaki rozmyte w świt
23TAPE MEMORYTAPEpianino z taśmy
24GRAINCHOIRnajkrótsze okno, ziarniste, szybkie
25FROZENCHOIRSTRETCH INF, mocno rozmyte, zamrożona chwila
26DEEPPADciemny, z mocną oktawą niżej
27SPIRIT CHOIRLIVE VOXsześć głosów wędrujących między samogłoskami, barwa otwiera się powoli
28NORTH WINDLIVE AIRgwiżdżący wiatr, rejestr i liczba rezonansów falują
29BOWED DRONELIVE BOWcztery struny, smyczek raz gładki, raz szorstki
30BELL FIELDLIVE BELLdzwony uderzane coraz gęściej i rzadziej
31CRYSTAL VOICESLIVE VOXwysokie głosy z oktawą wyżej, szybko zmienne samogłoski

Wybranie presetu zmienia źródło, wszystkie gałki, modulatory i matrycę. SAVE zapamiętuje bieżący stan, także po zmianach gałek, ale jest tylko jedno miejsce zapisu. Więcej brzmień zachowasz jako presety użytkownika (do 16) z edytora w przeglądarce: pojawiają się na liście PRESETS po fabrycznych, pod swoimi nazwami. Gdy masz niezapisane zmiany (gwiazdka przy nazwie), pierwszy ruch PRESETS tylko ostrzega, a dopiero następny zmienia preset.

Grane

MIDI

Przez USB i gniazdo TRS:

WiadomośćDziałanie
nuty, dowolny kanałgrają (z dynamiką)
CC64sustain
CC1 (kółko modulacji)źródło WHEEL w matrycy (fabrycznie przewija POSITION)
aftertouch (kanałowy, polifoniczny)źródło PRESSURE w matrycy
CC71SPREAD
CC74TILT
CC120, CC123wszystko off

Nuty z klawiatury FM-1 wychodzą po USB.

Edytor w przeglądarce

Na stronie projektu (editor/) jest edytor, który łączy się z FM-1 przez USB (Chrome, Edge albo Opera na komputerze; przeglądarka zapyta o dostęp do MIDI z SysEx):

  1. Podłącz FM-1 z AEtherem kablem USB, otwórz edytor, wybierz port FM-1 i kliknij Connect.
  2. Wszystkie strony (EDIT, ENV, LFO, SEQ, FX, GLO) są widoczne naraz. Każda zmiana na stronie od razu gra w FM-1, a każda zmiana pokrętłem na FM-1 pojawia się na stronie.
  3. Różowe znaczniki na suwakach pokazują, gdzie modulacja (LFO, obwiednie, EVOLVE) przesuwa parametr w tej chwili. Wykres u góry to widmo tego, co gra, z krzywą EQ (ustawioną i zmodulowaną). Matryca pokazuje obok każdego slotu bieżącą wartość jego źródła.
  4. Zapisz jako preset użytkownika: nadaj nazwę (do 12 znaków), wybierz jedno z 16 miejsc i zapisz. Preset trafia do pamięci flash FM-1 i pojawia się na liście PRESETS (po 31 fabrycznych). Zapisz ustawienia działa jak SAVE na FM-1.

Debug (na dole edytora): gdy jest otwarty, FM-1 raz na sekundę podaje, ile trwa każde renderowanie dźwięku (silnik, źródło, modulacja), które etapy silnika zabierają czas, oraz dziennik renderowań, które poszły źle (ponad 80 % czasu, spóźniona ramka, xrun), każde z tym, co wtedy działało. Gdy dźwięk się przerywa, otwórz go, graj aż to się stanie, naciśnij Kopiuj raport i wyślij tekst ze zgłoszeniem.

Dwuklik na suwaku przywraca wartość domyślną. Bez podłączonego FM-1 edytor działa jako podgląd i niczego nie wysyła.

Własny sample

pip install numpy mido python-rtmidi
python3 tools/aether_load.py moj.wav                 # do 23 s, 22 kHz + odbudowa górnego pasma (SBR)
python3 tools/aether_load.py moj.wav --rate 11025    # do 47 s
python3 tools/aether_load.py moj.wav --pcm16         # bez szumu kompresji, do 6 s

Po wgraniu źródło przełącza się na USER, a sample zostaje w pamięci po wyłączeniu. Wgrywanie nie działa w emulatorze.

Emulator w przeglądarce

Ten sam firmware działa w przeglądarce: zbuduj ./build.sh --web albo pobierz artefakt aether-emulator z CI. Kliknij Switch on. Gałki kręcisz przeciągnięciem w górę/dół, kółkiem albo strzałkami. Akordy myszką robisz Shift-klikiem (klawisz zostaje wciśnięty).

Klawisz komputeraFM-1
Q–I, A–Kbiałe klawisze
1–0, -czarne klawisze
Z / XOCT− / OCT+
PPLAY (HOLD)
OREC (FREEZE)
EscHOME
↑ / ↓ na paneluSELECT (który sample albo generator)
Emulator z presetem HARM VOWELS
Emulator z presetem HARM VOWELS