Ivan Mahonin bf1d82
{
Ivan Mahonin bf1d82
    "comment": "MyPaint brush file", 
Ivan Mahonin bf1d82
    "description": "1-pixel brush for pixel art", 
Ivan Mahonin bf1d82
    "group": "", 
Ivan Mahonin bf1d82
    "notes": "Reduce Dabs Per Actual Radius to 0.03 for a hardedged dash annotation brush.\n\nThis one's fairly imperfect. notably has jags on curves compared to what Grafx2 or Gimp can produce. GIMP achieves its results via varying dab spacing according to rate of direction change, IIRC. Maybe a similar result could be achieved by a Direction curve for Dabs Per Actual radius, but I haven't managed it yet. In rare conditions experiences a 1px break in the line \u2014 I guess/hope that might also be fixable via a Dabs Per Actual Radius curve.", 
Ivan Mahonin bf1d82
    "parent_brush_name": "experimental/1pixel", 
Ivan Mahonin bf1d82
    "settings": {
Ivan Mahonin bf1d82
        "anti_aliasing": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "change_color_h": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "change_color_hsl_s": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "change_color_hsv_s": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "change_color_l": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "change_color_v": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "color_h": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "color_s": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "color_v": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "colorize": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "custom_input": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "custom_input_slowness": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "dabs_per_actual_radius": {
Ivan Mahonin bf1d82
            "base_value": 0.9, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "dabs_per_basic_radius": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "dabs_per_second": {
Ivan Mahonin bf1d82
            "base_value": 79.69, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "direction_filter": {
Ivan Mahonin bf1d82
            "base_value": 10.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "elliptical_dab_angle": {
Ivan Mahonin bf1d82
            "base_value": 90.0, 
Ivan Mahonin bf1d82
            "inputs": {
Ivan Mahonin bf1d82
                "direction": [
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        0.0, 
Ivan Mahonin bf1d82
                        -180.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        46.849315, 
Ivan Mahonin bf1d82
                        180.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        90.0, 
Ivan Mahonin bf1d82
                        -180.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        136.232877, 
Ivan Mahonin bf1d82
                        180.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        180.0, 
Ivan Mahonin bf1d82
                        -180.0
Ivan Mahonin bf1d82
                    ]
Ivan Mahonin bf1d82
                ]
Ivan Mahonin bf1d82
            }
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "elliptical_dab_ratio": {
Ivan Mahonin bf1d82
            "base_value": 1.0, 
Ivan Mahonin bf1d82
            "inputs": {
Ivan Mahonin bf1d82
                "direction": [
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        0.0, 
Ivan Mahonin bf1d82
                        -0.1
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        48.6, 
Ivan Mahonin bf1d82
                        0.1
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        90.0, 
Ivan Mahonin bf1d82
                        -0.1
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        136.8, 
Ivan Mahonin bf1d82
                        0.1
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        180.0, 
Ivan Mahonin bf1d82
                        -0.1
Ivan Mahonin bf1d82
                    ]
Ivan Mahonin bf1d82
                ]
Ivan Mahonin bf1d82
            }
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "eraser": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "hardness": {
Ivan Mahonin bf1d82
            "base_value": 1.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "lock_alpha": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "offset_by_random": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "offset_by_speed": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "offset_by_speed_slowness": {
Ivan Mahonin bf1d82
            "base_value": 1.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "opaque": {
Ivan Mahonin bf1d82
            "base_value": 1.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "opaque_linearize": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "opaque_multiply": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {
Ivan Mahonin bf1d82
                "pressure": [
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        0.0, 
Ivan Mahonin bf1d82
                        0.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        0.0, 
Ivan Mahonin bf1d82
                        1.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        1.0, 
Ivan Mahonin bf1d82
                        1.0
Ivan Mahonin bf1d82
                    ]
Ivan Mahonin bf1d82
                ]
Ivan Mahonin bf1d82
            }
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "radius_by_random": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "radius_logarithmic": {
Ivan Mahonin bf1d82
            "base_value": -0.58, 
Ivan Mahonin bf1d82
            "inputs": {
Ivan Mahonin bf1d82
                "speed1": [
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        0.0, 
Ivan Mahonin bf1d82
                        -0.0
Ivan Mahonin bf1d82
                    ], 
Ivan Mahonin bf1d82
                    [
Ivan Mahonin bf1d82
                        4.0, 
Ivan Mahonin bf1d82
                        0.0
Ivan Mahonin bf1d82
                    ]
Ivan Mahonin bf1d82
                ]
Ivan Mahonin bf1d82
            }
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "restore_color": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "slow_tracking": {
Ivan Mahonin bf1d82
            "base_value": 2.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "slow_tracking_per_dab": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "smudge": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "smudge_length": {
Ivan Mahonin bf1d82
            "base_value": 0.5, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "smudge_radius_log": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        },
Ivan Mahonin bf1d82
        "snap_to_pixel": {
Ivan Mahonin bf1d82
            "base_value": 1.0, 
Ivan Mahonin bf1d82
            "inputs": {} 
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "speed1_gamma": {
Ivan Mahonin bf1d82
            "base_value": -8.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "speed1_slowness": {
Ivan Mahonin bf1d82
            "base_value": 0.2, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "speed2_gamma": {
Ivan Mahonin bf1d82
            "base_value": 3.86, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "speed2_slowness": {
Ivan Mahonin bf1d82
            "base_value": 0.8, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "stroke_duration_logarithmic": {
Ivan Mahonin bf1d82
            "base_value": 4.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "stroke_holdtime": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "stroke_threshold": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }, 
Ivan Mahonin bf1d82
        "tracking_noise": {
Ivan Mahonin bf1d82
            "base_value": 0.0, 
Ivan Mahonin bf1d82
            "inputs": {}
Ivan Mahonin bf1d82
        }
Ivan Mahonin bf1d82
    }, 
Ivan Mahonin bf1d82
    "version": 3
Ivan Mahonin bf1d82
}