pl macros

play/record/modify macros ing

Stan na 05-05-2026. Zobacz najnowsza wersja.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
inimur
Oceny
0 0 0
Wersja
0.0084
Utworzono
15-04-2026
Zaktualizowano
05-05-2026
Rozmiar
12,5 KB
Licencja
MIT
Dotyczy
NAME
    q, regp, ... — record, play, and modify movement macros

SYNOPSIS
    q regr [W|A|S|D|SPACE|regp ...] [regr] q
    regp
    (
    )
    [
    ]
    -
    \
    / reg NU /
    ? reg NU ?
    |
    ESCAPE
    . rega regb
    , rega regb
    ; rega regb
    = reg NU =
    +
    TAB

DESCRIPTION
    The form "q regr macro-text [regr] q" records macro-text in register regr.
    The operand regr shall not be one of:
        wasdqpkzifWASDQPKZIF]-\\[.,;/=`()+|? ESCAPE or TAB

    A macro-text consists of zero or more occurrences of:
        W, A, S, D, SPACE or regp

    regp plays a previously recorded macro.

    (, ), [, ], -, and \ transform the last active macro (scale/rotate/flip).

    / reg NU / scales down reg by NU

    ? reg NU ? quantizes reg to NU+1 levels where NU consists of
        [0-9 ...]'[0-9 ...] with ' denoting the decimal point

    | left-right mirrors the last active macro. 

    ESCAPE kills running macro/operation

    . rega regb copies from rega to regb

    , rega regb chains regb to rega

    ; rega regb layers regb on rega

    ` replaces each char of macro-text to SPACE of the last active macro

    = reg NU = replaces macro reg with NU times repeated reg where NU is an integer
    
    + saves macros in the current session

    TAB loads macros from a previous session saved by +

    Last active macro can be last recorded/played/modified macro, whichever the last.

    SPACE does nothing.


EXAMPLES
    qew<SPACE>q.er/r8/=r8=]/e9/=e9=;reqeeq,re defines a quarter circle recursion
    based on 8:9 polyrhythm. []-\ to navigate. Breakdown:
        - qew<SPACE>q defines a unit in e
	- .er/r8/=r8=] defines the first rhythm (d-rhythm)
	- /e9/=e9= defines w-rhythm in e
	- ;re interleaves e on r
	- qeeq,re defines the recursion in r

    qew<SPACE>q.er]/e4//r5/=e4==r5=;er.erqtwq,rte[-,ree[,ret[,rt-.rt|,rt defines a
    heart based on 4:5 polyrhythm.

    Devil Plane: e contains unquantized version while .er?r8? (an ambiguous art 
    created by ign:experiment)

    Greek Pattern