About

TL;DR

Yet Another Tonestack Calculator (YATSC? 🤔) is a web app based on the legendary Duncan Amps TSC and its web counterpart TSC in the Web. Most of the tonestack models have been adapted from TSC in the Web repo with some modifications, including optimized calculations of the transfer function coefficients, and several new models added. The source code is available in the GitHub repo.

Compared to TSC in the Web, the new models are:

  • Deluxe 5E3 (Bright Channel)
  • Bandmaster 6G7
  • Twin 5D8
  • Hiwatt CP103/CP504
  • Sovtek MIG-60
  • Sovtek MIG-100H
  • 3 Big Muff derivatives
  • Boss HM-2
  • Boss FZ-2
  • Basic low- and high-pass filters

A Little Backstory

Hi, I'm Yuri Turov and I'm the developer behind Phonolyth audio plugins. I also play electric guitar. For many years, I've been using TSC in the Web on and off as an incredible resource for a deeper understanding of tone controls without having to reach out for heavy-duty tools like SPICE.

One day I found myself repeatedly overlaying screenshots of different tonestack responses and clicking too many buttons to edit component values. Thinking "this could be a bit smoother", I looked through the original code. Realizing that the changes I had in mind would probably be too much to ask, I thought it would be a fun little project to hack together my own implementation in a couple of days. As usual, it went a little bit further and took a little bit longer, but here it is.

Key Features

I hope that most of the features are intuitive enough, but here's a quick rundown:

  • Multiple tonestack instances whose magnitude and phase responses are visualized on a single plot. Unlike static snapshots, component and control values can be edited at any time.
  • Enter component values manually using shorthand (250k, 1M, 1.5u) or RKM notation (2K2, R47), or cycle through standard values using the +/- buttons or mouse scroll wheel.
  • Tonestack controls can be tweaked individually, or simultaneously using the Global mode where controls of the same name are linked together.
  • Your current list of tonestacks and their settings is saved automatically. You can also save and load configurations from a JSON file.
  • Generate a link to the current configuration for sharing or note-taking.
  • The whole thing is statically hosted, so all calculations, saving and even the link recognition happens on your local machine.

Supporting YATSC

If you find the app useful or fun, you might want to consider:

Contact Me

Questions, comments, suggestions, bugs?
Open an issue on GitHub or contact me at contact@yuriturov.com.