← WebMCP Directory

riffsmith.app

riffsmith.app

live Unverified (seed import) Media & Personal 24 tools imperative implementation

Tab out riffs before you forget them.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 3 · Act 19 · Transact 2 · Score: Not yet scored

Tool inspector

set_rig

act imperative

Set amp/performance rig settings (any subset). tight 0-1: the boost pedal in front of the amp (low cut, mid hump, soft clip) — raise for surgically tight modern-metal chugs. volume 0-2. mute_grip 0-1: palm-mute pressure, higher = shorter/choked. picking: 'down' keeps breakdowns uniformly forceful. double_track: independent second take hard-panned L/R (through two extra capture instances when a NAM model is loaded). engine: 'new' = sampled voices, 'hybrid' = sampled attack exciting a physical string model (experimental), 'model' = the string model alone with no sampled pick, 'old' only for A/B comparison. engine_status in get_rig says whether the model is actually running. cab: add the synthetic cabinet after a NAM model — keep false for full-rig captures. pm_bank: gtechs | bassvi | custom. loop: loop playback. nam_model: switch the amp to one of get_rig.nam_models (name, case-insensitive) or 'none' for the built-in amp — adding a brand-new .nam file still requires the human's file picker.

Input schema

PropertyTypeRequiredDescription
tight number no —
volume number no —
mute_grip number no —
picking string no —
double_track boolean no —
engine string no —
player_rules boolean no performance humanization (tension glide, pick comb, velocity tone, micro-timing, chord rakes); false = plain sampler
legato_landings boolean no hand legato/bend/slide landings over to a real recording of the target pitch (true) or keep the resampled voice (false)
feedback boolean no notes held over ~1.3 s (with = or ~) swell into amp feedback on their overtone; off by default
ring number no seconds a plain picked note rings before it fades (default 1.1, sequencer-tight for riffs; 2.5-3.2 for clean arpeggios and let-ring parts). "=" always extends a note regardless
bass_rig string no for bass tunings: 'capture' = a bundled bass capture (default; see bass_models), 'bass' = the built-in clean-to-gritty bass amp (tight = drive), 'guitar' = through the guitar rig/capture for distorted bass
bass_model string no which bass capture the 'capture' rig uses: a name from get_rig.bass_models (RiffSmith Bass Clean is the default, RiffSmith Bass Distorted the driven one). Setting it also selects bass_rig 'capture'.
cab boolean no —
pm_bank string no palm-mute source: gtechs = LP humbucker (pitched down for drop tunings), bassvi = built-in flatwound Bass VI, custom = the user's imported bank
note_bank string no sustained-note guitar: gtechs = LP humbucker, fsbs = Fender single-coil
nam_model string no a name from get_rig.nam_models, or 'none' for the built-in amp
nam_input number no DI level into the NAM capture (1 = raw sample level; default 0.45 ≈ -7 dB, where captures are trained)
room number no the small room around the cab: 0 = bone dry, 0.1 default (a mic'd cab in a live room), 1 = very roomy
loop boolean no —
count_in boolean no one bar of clicks before the song starts
click boolean no metronome click under playback
Raw JSON schema
{
  "type": "object",
  "properties": {
    "tight": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "volume": {
      "type": "number",
      "minimum": 0,
      "maximum": 2
    },
    "mute_grip": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "picking": {
      "type": "string",
      "enum": [
        "alternate",
        "down",
        "up"
      ]
    },
    "double_track": {
      "type": "boolean"
    },
    "engine": {
      "type": "string",
      "enum": [
        "new",
        "old",
        "hybrid",
        "model"
      ]
    },
    "player_rules": {
      "type": "boolean",
      "description": "performance humanization (tension glide, pick comb, velocity tone, micro-timing, chord rakes); false = plain sampler"
    },
    "legato_landings": {
      "type": "boolean",
      "description": "hand legato/bend/slide landings over to a real recording of the target pitch (true) or keep the resampled voice (false)"
    },
    "feedback": {
      "type": "boolean",
      "description": "notes held over ~1.3 s (with = or ~) swell into amp feedback on their overtone; off by default"
    },
    "ring": {
      "type": "number",
      "minimum": 0.3,
      "maximum": 3.2,
      "description": "seconds a plain picked note rings before it fades (default 1.1, sequencer-tight for riffs; 2.5-3.2 for clean arpeggios and let-ring parts). \"=\" always extends a note regardless"
    },
    "bass_rig": {
      "type": "string",
      "enum": [
        "capture",
        "bass",
        "guitar"
      ],
      "description": "for bass tunings: 'capture' = a bundled bass capture (default; see bass_models), 'bass' = the built-in clean-to-gritty bass amp (tight = drive), 'guitar' = through the guitar rig/capture for distorted bass"
    },
    "bass_model": {
      "type": "string",
      "description": "which bass capture the 'capture' rig uses: a name from get_rig.bass_models (RiffSmith Bass Clean is the default, RiffSmith Bass Distorted the driven one). Setting it also selects bass_rig 'capture'."
    },
    "cab": {
      "type": "boolean"
    },
    "pm_bank": {
      "type": "string",
      "enum": [
        "gtechs",
        "bassvi",
        "custom"
      ],
      "description": "palm-mute source: gtechs = LP humbucker (pitched down for drop tunings), bassvi = built-in flatwound Bass VI, custom = the user's imported bank"
    },
    "note_bank": {
      "type": "string",
      "enum": [
        "gtechs",
        "fsbs"
      ],
      "description": "sustained-note guitar: gtechs = LP humbucker, fsbs = Fender single-coil"
    },
    "nam_model": {
      "type": "string",
      "description": "a name from get_rig.nam_models, or 'none' for the built-in amp"
    },
    "nam_input": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 2,
      "description": "DI level into the NAM capture (1 = raw sample level; default 0.45 ≈ -7 dB, where captures are trained)"
    },
    "room": {
      "type": "number",
      "minimum": 0,
      "maximum": 1,
      "description": "the small room around the cab: 0 = bone dry, 0.1 default (a mic'd cab in a live room), 1 = very roomy"
    },
    "loop": {
      "type": "boolean"
    },
    "count_in": {
      "type": "boolean",
      "description": "one bar of clicks before the song starts"
    },
    "click": {
      "type": "boolean",
      "description": "metronome click under playback"
    }
  },
  "additionalProperties": false
}

Similar websites

wfsim.app

wfsim.app

A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…

live Unverified Media & Personal
101 tools A12 / Act89 / T0 Not yet scored Seen 2026-11-05
enemies_targets_list enemies_target_new enemies_target_copy enemies_target_open enemies_target_set
Inspect tools
commonplace-webmcp.vercel.app

commonplace-webmcp.vercel.app

Commonplace is an editable social reading space built for people and their browser agents.

live Unverified Media & Personal Transact tools
89 tools A10 / Act77 / T2 Not yet scored Seen 2026-11-05
commonplace.get_page_state commonplace_get_page_state commonplace.get_reading_list commonplace_get_reading_list commonplace.get_profile
Inspect tools
pixelforge-studio.appcaster.chatgpt.site

pixelforge-studio.appcaster.chatgpt.site

A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.

live Unverified Media & Personal Transact tools
88 tools A12 / Act70 / T6 Not yet scored Seen 2026-11-05
plan_text_creation get_text_creation_status create_from_text claim_text_creation update_text_creation
Inspect tools
pixelite.taskcraft.site

pixelite.taskcraft.site

Pixelite

live Unverified Media & Personal Transact tools
83 tools A4 / Act78 / T1 Not yet scored Seen 2026-11-05
get_document_info list_layers get_active_layer get_selection_info new_document
Inspect tools

Related on Influzer