Advertisement · 728 × 90

Posts by TubesAndCode.studio

If you have a left-wing environmentalist, anti-colonialist black metal band and Christian metalcore band at the same time, does it cancel out?

3 days ago 3 0 1 0

Yeah, I'm not trying to hate on him or the creator of the course, but it struck me as odd and probably not the best path for beginners

6 days ago 1 0 1 0

Yeah, I think that's a good analogy. I bet someone with no experience could get pretty far vibe coding their own effects, but what happens the first time their code crashes on a pedal? I think beginners are better off learning this kind of stuff in an environment that's easier to debug first

6 days ago 0 0 0 0

It's C++

6 days ago 1 0 1 0

Compared to old school amp and guitar pedal modding, making your own digital effects is a much more accessible opportunity (even if we sidestep any discussion of AI tooling).

Mike Soldano couldn't just run “git pull marshall_modded_v3" to start an amp. Experimentation and learning is cheaper now.

6 days ago 1 0 0 0
A sponsored social media post by Brian Wampler promoting a beginner’s course on digital guitar effects. The text at the top reads: “You already build analog pedals. Now build digital! Delays, reverbs, pitch shifters, anything your mind can think of, you can create way easier and faster than you ever imagined. Sascha Suhr's Complete Beginner's Guide to Digital Guitar Effects is 30% off right now with code DIGI30OFF. 30-day money-back guarantee. No coding background required!”
Below is a split image.


Left side headline: “What you think digital pedal building requires:” followed by a full screenshot of C++ code for a Daisy Seed DSP project:


#include <daisy_seed.h>
using namespace daisy;
DaisySeed hw;

#include "dsp/delayline.h"
#include "dsp/tremolo.h"

DelayLine<float, 48000 * 1> delay_buffer;
Tremolo wow;
Tremolo flutter;

float wow_amount = 0.001f;
float flutter_amount = 0.0005f;
float feedback_amount = 0.4f;

void AudioCallback(AudioHandle::InputBuffer in, AudioHandle::OutputBuffer out, size_t size)
{
    for (size_t i = 0; i < size; i++)
    {
        float input = in[0][i];
        float wet = 0.0f;
        float dry = input;

        wow.Process(wow_amount);
        flutter.Process(flutter_amount);

        float current_delay = 48000.0f * 0.5f; // 500ms base
        current_delay += wow.GetFrequency() * 100.0f + flutter.GetFrequency();

        delay_buffer.SetDelay(current_delay);
        wet = delay_buffer.Read();

        float feedback = wet * feedback_amount;
        delay_buffer.Write(input + feedback);

        out[0][i] = dry * 0.5f + wet * 0.5f;
        out[1][i] = dry * 0.5f + wet * 0.5f;
    }
}

int main(void)
{
    hw.Init();
    hw.SetAudioBlockSize(4);
    hw.SetAudioSampleRate(SaiHandle::Config::SampleRate::SAI_48KHZ);

    delay_buffer.Init();
    wow.Init(48000);
    flutter.Init(48000);

    wow.SetFreq(1.5f);
    flutter.SetFreq(12.0f);

    hw.StartAudio(AudioCallback);

    while (1)
    {
        hw.Delay(1000);
    }
}

A sponsored social media post by Brian Wampler promoting a beginner’s course on digital guitar effects. The text at the top reads: “You already build analog pedals. Now build digital! Delays, reverbs, pitch shifters, anything your mind can think of, you can create way easier and faster than you ever imagined. Sascha Suhr's Complete Beginner's Guide to Digital Guitar Effects is 30% off right now with code DIGI30OFF. 30-day money-back guarantee. No coding background required!” Below is a split image. Left side headline: “What you think digital pedal building requires:” followed by a full screenshot of C++ code for a Daisy Seed DSP project: #include <daisy_seed.h> using namespace daisy; DaisySeed hw; #include "dsp/delayline.h" #include "dsp/tremolo.h" DelayLine<float, 48000 * 1> delay_buffer; Tremolo wow; Tremolo flutter; float wow_amount = 0.001f; float flutter_amount = 0.0005f; float feedback_amount = 0.4f; void AudioCallback(AudioHandle::InputBuffer in, AudioHandle::OutputBuffer out, size_t size) { for (size_t i = 0; i < size; i++) { float input = in[0][i]; float wet = 0.0f; float dry = input; wow.Process(wow_amount); flutter.Process(flutter_amount); float current_delay = 48000.0f * 0.5f; // 500ms base current_delay += wow.GetFrequency() * 100.0f + flutter.GetFrequency(); delay_buffer.SetDelay(current_delay); wet = delay_buffer.Read(); float feedback = wet * feedback_amount; delay_buffer.Write(input + feedback); out[0][i] = dry * 0.5f + wet * 0.5f; out[1][i] = dry * 0.5f + wet * 0.5f; } } int main(void) { hw.Init(); hw.SetAudioBlockSize(4); hw.SetAudioSampleRate(SaiHandle::Config::SampleRate::SAI_48KHZ); delay_buffer.Init(); wow.Init(48000); flutter.Init(48000); wow.SetFreq(1.5f); flutter.SetFreq(12.0f); hw.StartAudio(AudioCallback); while (1) { hw.Delay(1000); } }

In this ad for a digital guitar effects course, Brian Wampler misses the whole point of investing in rolling your own digital gear IMO.

If you want total control of your sound, prompts alone can't get you there. That's what the ad actually shows.

You never needed coding experience to start coding!

6 days ago 3 0 4 0
iPlug2 C++ Audio Plug-in Framework iPlug2 website

I've been having fun learning about iPlug2, a framework for developing audio plugins.

Now I am realizing that I need to take the plunge and make a reusable UI/brand kit in C++ (with Skia) for more plugins!

#c++ #audioplugins #musiciansky #buildinpublic #DSP

iplug2.github.io

1 week ago 6 0 2 0
Advertisement
A screenshot of two articles under a disability label. One says "Hold Off on Celebrating Trump's Proposal to Increase Disability Funding" the other says "Home Care Wasn't Ready for the Climate Crisis–Even Before Trump's Cuts." Both are by Julia Métraux

A screenshot of two articles under a disability label. One says "Hold Off on Celebrating Trump's Proposal to Increase Disability Funding" the other says "Home Care Wasn't Ready for the Climate Crisis–Even Before Trump's Cuts." Both are by Julia Métraux

There's now a disability section on @motherjones.com's homepage 🥳 www.motherjones.com

1 week ago 114 27 4 2
Fender Jazzmaster electric guitar

Fender Jazzmaster electric guitar

1 week ago 16 1 2 0

Love this shot!

1 week ago 1 0 1 0

I think what I learned last night is that DSP programming is like playing guitar in the sense that your ears improve before your fingers and sight reading!

Ironically my ears told me that I need to build a better testing harness to fix the sound lol

1 week ago 1 0 0 0

I can definitely dig it!

1 week ago 0 0 0 0

Guitar-driven development >
test-driven development

1 week ago 9 0 2 0

If you're in the US, please call your senators today about invoking the 25th amendment!

1 week ago 12 2 0 0
Preview
Tubes and Code .studio | Are Metal Distortion Pedals a Distraction? Plug in your guitar and try our live NAM demo. Compare a Boss ML-2 against a tube amp + TS + EQ setup to see if high-gain pedals are actually redundant.

Metal-specific distortion pedals are kind of controversial amongst guitarists (vs. just using a high gain amp w/ boost and eq). My latest post on my website lets you try out 2 different approaches to high-gain tone

#guitar

tubesandcode.studio/posts/are-me...

4 weeks ago 4 0 0 1
Guitar that says arrest the president. From rage at the machine concert. A person in black clothing is holding the Guitar in front of their face

Guitar that says arrest the president. From rage at the machine concert. A person in black clothing is holding the Guitar in front of their face

RATM
Arrest the 🇺🇸 president

4 weeks ago 14635 2468 159 89
Advertisement
Preview
Tubes and Code .studio | The Most Important Thing Guitar Gear Reviews Ignore: Firmware Updates Guitar gear reviews understandably usually focus on tone, but firmware updates can make or break digital gear. Here's what to look for before you buy.

Great tone on day one doesn’t mean great gear long-term.

Firmware updates are the hidden risk in digital/modeling gear.

Wrote about it 👇

tubesandcode.studio/posts/the-mo...

1 month ago 2 0 0 0

Exactly!

1 month ago 0 0 0 0

Yeah, let's count it! I was just checking it out and it seems pretty sweet.

I guess in a way, I was asking two questions at the same time (favorite Ibanez TS variant or favorite clone/mod version). And even within "TS-style pedals", there are several sub-categories it seems

1 month ago 1 0 1 0

Good points! And I tend to use comp more with the passives too, come to think of it. But yeah generally my ears are a WIP haha

1 month ago 1 0 0 0

Oh, seems like a cool pair of drives! From what I'm reading, it sounds like the "clean" knob on the Sparkle Drive mod is basically what I wish the mix knob on the Tube Squealer was.

1 month ago 1 0 1 0
Warm Audio WA-TS guitar pedal. There is a switch for 808, TS10, and TS9 modes.

Warm Audio WA-TS guitar pedal. There is a switch for 808, TS10, and TS9 modes.

Y'all got a favorite tube screamer? I think it's cool how this TS clone from Warm Audio lets you switch between different circuits. Seems like active vs passive pickups change how much it matters though (to my ears)

#GuitarEffects

1 month ago 7 1 5 0

DAW was lagging during recording. Turns out it was the Gemini "AI" process that chrome leaves running in the Mac menu bar!

Yes Google, that's definitely what I wanted

1 month ago 1 0 0 0
Advertisement

Props Duke. Gotta recognize when you are bested.

1 month ago 0 0 0 0

Pretty stoked that I snuck in a string change during halftime of the hoops game I'm watching. Locking tuners FTW!

Go Tigers!

1 month ago 2 0 1 0

So on one hand, Suno steals art. On the other hand, it robs users of the opportunity to collaborate with others to make music.

Wait that just sounds like a horrible deal!

1 month ago 2 1 0 0
Post image

Guitar of the Day

1 month ago 162 11 5 0
Stephen Percy Harris (born 12 March 1956) is an English musician and songwriter, best known as the bassist, keyboardist, backing vocalist, primary songwriter, founder, and leader of heavy metal band Iron Maiden. He is the band's only constant member since their inception in 1975; along with guitarist Dave Murray, Harris is the only member to appear on every album.

Harris has a recognisable and popular style of bass playing, particularly the "gallop" which can be found on many Iron Maiden recordings, such as the singles "Run to the Hills" and "The Trooper". In addition to his role as the band's bass player, writer and backing vocalist, he has undertaken many other roles for the group, such as producing and co-producing their albums, directing and editing their live videos and performing studio keyboards and synthesizers. He has been cited as one of the greatest heavy metal bassists ever.

In 2012, Harris released his debut solo album, British Lion, which was followed by The Burning in 2020.

Stephen Percy Harris (born 12 March 1956) is an English musician and songwriter, best known as the bassist, keyboardist, backing vocalist, primary songwriter, founder, and leader of heavy metal band Iron Maiden. He is the band's only constant member since their inception in 1975; along with guitarist Dave Murray, Harris is the only member to appear on every album. Harris has a recognisable and popular style of bass playing, particularly the "gallop" which can be found on many Iron Maiden recordings, such as the singles "Run to the Hills" and "The Trooper". In addition to his role as the band's bass player, writer and backing vocalist, he has undertaken many other roles for the group, such as producing and co-producing their albums, directing and editing their live videos and performing studio keyboards and synthesizers. He has been cited as one of the greatest heavy metal bassists ever. In 2012, Harris released his debut solo album, British Lion, which was followed by The Burning in 2020.

Today in Music! March 12, 1956: The legendary Steve Harris, of Iron Maiden, was born on this day!

#SteveHarris #IronMaiden #rock #metal #glam #music #70s #80s #oldschool #cool #radio #peace #love #followers #vibes #musiciansky #bsky #legend #HappyBirthday

1 month ago 5 3 0 0

Agreed, he is a master and an inspiration! Big fan of In Utero

1 month ago 1 0 0 0
Post image

Guitar of the Day

1 month ago 164 11 8 0