### Announcement: ATK MT2 1.0 (Boss pedal emulation)

I’m happy to announce the release of ATK MT2 based on the Audio Toolkit and JUCE. It is available on Windows (VST3) and macOS (min. 10.11, x86_64 and ARM64) in different formats.

This mono plugin emulates the full pedal up to the non-linear post tone shaping circuit and uses standard SVF filters for the tone controls and allows for finer Q tuning as hidden parameters. More information on how the pedal and the plugin work is available on this page.

This plugin requires the universal runtime on Windows, which is automatically deployed with Windows update (see this discussion on the JUCE forum). If you don’t have it installed, please check Microsoft website.

### Announcement: Audio Toolkit 3.3.0 release

After a long pause, I’m pleased to announce the release of Audio ToolKit 3.3.0.

### Analysis of the Boss MT2 Metal Zone pedal (2)

This entry is part 3 of 13 in the series Analog modelling

After a long pause, let’s go on on our MT2 discovery trip. Last time, we analyzed the perfect gyrator that is sometimes used to replace coils.

### What is the future of Audio ToolKit?

As 2021 begins, there are a few changes in how AudioToolKit will grow in the future.

The first important point is that all repositories will now be on a dedicated space on GitHub. The reason is that there are many projects on my own page and Audio ToolKit was basically hidden there.

There was also a unique repository with all plugins that I designed, and it started to be very messy, with some projects that don’t even build anymore. One of the objectives of 2021 will to create a dedicated repository for these plugins and release them again, with JUCE 6 and Audio ToolKit 3.2.

Another project that I have been working on is ATK Modelling. I already presented some work on it at ADC18, but I decided now to make the project public. It’s the project I have worked the most in the past few months, and it is now at a stage where we can model lots of pedals. So on top of new articles on ATK Modelling, there is going to be more on the MT2 pedal, a series I started before the pandemic, and hopefully a release of a full guitar version as well as an adaptation for bass.

As I’m rewriting the plugins, I’m also thinking about their GUI, and if you have ideas for better UIs, please let me know, I would gladly use outside help to create nice and usable ones.

### How to model an opamp? (the implications on simulation)

This entry is part 4 of 13 in the series Analog modelling

It’s a question I always asked myself. Models in SPICE are usually for full models, or you can use a gain voltage gain as well. What are the implications of selecting one model over another for a real time model? Let’s go for the more complex model to the simplest ones.

### Announcement: Audio TK 3.2.0

Audio ToolKit is finally updated to 3.2.0. The main changes for this release are mainly cleanup of the API and better C++17 support with variable defaulting.

### Should I invert my matrix or not?

This entry is part 5 of 13 in the series Analog modelling

In almost all analog modeling algorithms, we solve a (non-)linear system they require at some point to solve $A x=y$, with given $A$ and $y$. Depending on the size of the matrix and its characteristics, computing an inverse can be costly and may incur numerical problems. Let’s tackle cost in this discussion.

### Analysis of the Boss MT2 Metal zone pedal (1)

This entry is part 6 of 13 in the series Analog modelling

I create a model of the Boss SD1 and the Ibanez TS9 some time ago. Now it’s time to get on modelling another pedal, the famous Boss MT2 Metal Zone.

There are many pages online that also analyse this pedal, but I’d like to start from the schema, split in independent pieces and analyze them with my Modelling  Lite tool. The end result will probably end up as a new plugin, but this is currently outside the scope of this new subserie.

### How to handle compressed and uncompressed streams with Boost::Iostreams

This question started for me when I had to handled files that could be either compressed or uncompressed and I needed to do so transparently.

If you look online, there may be only one answer to that, and it is on StackOverflow when I answered it. Here is some more context to what the answer does and what’s the problem with Boost::Iostreams.

### Announcement: Audio TK 3.1.0

ATK is updated to 3.1.0 with heavy code refactoring. Old C++ standards are now dropped and it requires now a full C++17 compliant compiler.

The main difference for filter support is that explicit SIMD filters using libsimdpp have been dropped while tr2::simd becomes standard and supported by gcc, clang and Visual Studio.