Skip to content

Amplifier Structure

This page explains how RustRiff maps to a physical guitar amplifier and where each setting is stored in the app.

Signal chain (physical amp vs RustRiff)

In a traditional rig, the path is usually:

Guitar -> Input stage (gain) -> Preamp tone shaping -> Power amp (master volume) -> Speaker/cab

In RustRiff, the same idea maps to:

Input device -> Gain processor -> tone stack -> Effect Chain -> Master volume -> Output device

  • Input device: Your interface or microphone source selected in Settings.
  • Gain: Controls input amplification before effect application.
  • Tone stack (Low/Mid/Bass): A basic equalizer of our Low, Mid and Bass controls.
  • Effect chain: The series of effects you have enabled (distortion,delay,reverb, etc).
  • Master volume: Final volume control for the output stage.
  • Output device: Where sound is sent (headphones, interface output, speakers).

What each setting means

is_active (On/Off switch)

  • Represents whether the loopback/audio engine is active.
  • Physical analogy: amp power/standby behavior.

gain

  • Controls input signal amplification.
  • Higher values can drive a stronger, potentially more saturated signal depending on processing.

master_volume

  • Controls final output level after upstream processing.
  • Physical analogy: power amp/master knob.

Input/Output device IDs

  • Store the selected hardware routing target by device id.
  • Used to hot-swap the active source/sink at runtime.