DSP Overdrive Algorithm in Software (STM32) - Phil's Lab

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 164

  • @neysonza
    @neysonza ปีที่แล้ว +62

    As someone studying engineering and making DIY pedals as a guitarist, this is totally cool. Hope to see more high gain stuff in the future. Thanks!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +8

      That's awesome - sounds like we have the same interests :D More to come! :)

    • @優さん-n7m
      @優さん-n7m ปีที่แล้ว

      @@PhilsLab
      Do you intend to make videos that cover the basics of FET, BJT and OpAmps and how to design actual stuff using them?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      @@優さん-n7m Yes, definitely on my list of videos to make!

  • @jangornjec6210
    @jangornjec6210 ปีที่แล้ว +48

    World's most based guitarist.
    Awesome playing and EE work with explanation (as always), keep it up!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +4

      Thank you, Jan!

  • @mundo_electronica
    @mundo_electronica ปีที่แล้ว +4

    Really good project! As a "guitarrist", I can say that this overdrive is a lot better then most of the digital overdrives that we can find in the market, and also sounds very similar to an original Tube Screamer, awesome work and playing, of course (nice Satriani's touch there :) )

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you very much for your kind comment!

  • @dwagner6
    @dwagner6 ปีที่แล้ว +8

    You’ve just about convinced me to not miss out on DSP this semester at uni. Thank you again for all your videos. I’ve been getting more and more into PCB design because of them, and now I’m getting all sorts of projects from professors to work on. When any of my fellow students ask me how I learned KiCad and Altium, I point them your way!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      That's awesome, glad to hear you'll be doing DSP at uni, Jack :) And thanks also for sharing the videos with your course mates.

  • @Seventhsu
    @Seventhsu ปีที่แล้ว +25

    Fantastic quality as ever Phil. You carry the torch for audio electronics and DSP videos, hope to see many more like this one! (Maybe an octaver pedal next?)

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +8

      Thank you very much! Octaver pedal is a great idea!

    • @Dr.JohanFitzgerald
      @Dr.JohanFitzgerald ปีที่แล้ว

      ​@@PhilsLabCould be the SLASH OCTAVE FUZZ from MXR? It's an absolutely BEAST !!! KEEP ROCKING !!

  • @ashcatlt
    @ashcatlt ปีที่แล้ว +1

    From what I'm seeing here, this is what pedal folks call a hard clipping distortion algorithm. It is more like a Distortion+, and not the kind of soft clipping that the Tube Screamer you showed actually does. It's fairly easy to get TS style soft clipping, though. Just add in the original dry signal (maybe after some of the filters) and tweak the relative levels a little bit.

    • @ashcatlt
      @ashcatlt ปีที่แล้ว

      That's not to take anything away from the actual content. It's a great video and project, but...

  • @0xTJ
    @0xTJ ปีที่แล้ว +1

    I love the demo on the guitar, it takes the theoretical and scope-based understanding, and shows you why you should care.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you - yeah, I agree it's good to have a real-world, practical example!

  • @yaghiyahbrenner8902
    @yaghiyahbrenner8902 ปีที่แล้ว +1

    That opening was like the best YT EE video ever. YOU WIN.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you very much!

  • @rallymax2
    @rallymax2 ปีที่แล้ว +2

    Wow. The science of sound manipulation is amazing! So much variety driving decades of music styles from such a simple circuit. I can see why you love making pedal electronics.
    Thanks for the peek into the world I didn’t know about!
    Rock on.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thanks a lot for watching! Definitely my favourite engineering area with fairly-quick, practical results :)

  • @jimtekkit
    @jimtekkit ปีที่แล้ว +2

    Must be real exciting getting it set up and hearing it for the first time. When it comes to personal projects, at that stage you forget about eating and sleeping entirely until you've spent some time playing with it. And your projects are seriously dope.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you Jim! It is pretty cool seeing everything come together, both from the hardware and software perspective.

  • @luismiguelfrancisco824
    @luismiguelfrancisco824 5 หลายเดือนก่อน

    I'm very impressed with the quality of the distortion.

  • @TheCabbageman09
    @TheCabbageman09 ปีที่แล้ว +3

    I just did my undergraduate dissertation project on a hard-clipping digital effect! Your vids really helped me back then to have any idea of what to look out for and where to start. Kinda wish I'd had this video then haha! Still learning lots now... so many questions!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      That's an awesome undergrad project! If you have any content ideas in this area, let me know :)

  • @GuitarML
    @GuitarML ปีที่แล้ว +1

    I think I just found my new favorite channel!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Great to have you here! :)

  • @medetkerembabacan5504
    @medetkerembabacan5504 ปีที่แล้ว +5

    I can't believe that I find always your videos about all of my hobies :) Some day, I design flight controller for long range UAV and quad, then I came across to your video about subject. Now I am planning a DIY effect processor project and bam your video is here. And you are always one step ahead of me :) My idea is copying the behaviour of a 12AX7 tube and amplifier into a microprocessor as a starting point. Basically my method will be based on cascade connected frequency filters and gain stages but definetely this will be not that easy.
    Edit: Forgot to mention, amazing video.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +2

      Looks like our interests align quite well! :) Modelling valves is a great project. Have you checked out 'Digital Audio FX' by Udo Zoelzer? Awesome book on audio-based DSP, including some valve-modelling.

    • @medetkerembabacan5504
      @medetkerembabacan5504 ปีที่แล้ว

      @@PhilsLab didn’t check, definetly will check

    • @sim1_7
      @sim1_7 ปีที่แล้ว

      Wow man,this is also my interest ahaha!! I'm a guitarist myself and a electronics engineering student. Until now i implemented in MATLAB a 12Ax7 model and was trying to port the code in c++ ti realize a plugin. But It would be cool to realize this on a microprocessor! If you find some interesting resource please share beacause i love this stuff ahah

    • @sim1_7
      @sim1_7 ปีที่แล้ว

      @@PhilsLab do you think you Will ever make a video about triodes modeling?and maybe some implementation like for this pedal for example

  • @Andy-ph1qj
    @Andy-ph1qj ปีที่แล้ว

    Thanks to Phil for the work done, and for bringing up the subject of antialiasing. I hope the topic will continue, you can improve the algorithm with the introduction of lookup-table vacuum tube.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thanks, Andy!

  • @MeeBilt
    @MeeBilt ปีที่แล้ว +10

    Brilliant video as always! Great playing and super-cool pedal artwork 😍

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you very much!

  • @TheElectronicDilettante
    @TheElectronicDilettante ปีที่แล้ว +1

    You shred on that guitar!!! Nice!!!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you, Jason!

  • @maks886
    @maks886 ปีที่แล้ว +3

    This is such great quality content, we are all massively grateful for what you do Phil!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you for your support!

    • @PCBWay
      @PCBWay ปีที่แล้ว

      Fully agreed!

  • @edriyin
    @edriyin ปีที่แล้ว +2

    Perfect video again. Every time I get a notification from you is blessing, Phill. Keep it going.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you so much! More to come :)

  • @asmi06
    @asmi06 ปีที่แล้ว +6

    Would love to see this implemented on FPGA board you've been showing off earlier. Especially since FPGAs prefer fixed point math.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Yeah, that's definitely up for a future video!

  • @michaelzemah1476
    @michaelzemah1476 ปีที่แล้ว +1

    Awsome !!!!!
    This is the best channel EVER !!!!!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you, Michael!

  • @fearlabsaudio7815
    @fearlabsaudio7815 ปีที่แล้ว +1

    I found for higher gain distortions, oversampling+antialiasing filters are definitely the way to go.

  • @Bleibruk
    @Bleibruk ปีที่แล้ว +1

    Like always, you're blowing my mind with each video!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you very much!

  • @dsmnoisemaker101
    @dsmnoisemaker101 ปีที่แล้ว +1

    awesome video! i'm watching it with great awe! Just one little thing..The tube screamer has the diodes in the feedback loop of a non inverting opamp, hence, when the diodes are conducting, the stage turns into a buffer. This causes the signal above the diode threshold to get a gain of 1, not zero. This gives the typical "clean blend" overdrive tone of the TS style OD (specially with high output pickups). On the function shown, above 2/3, the signal should have been X, not 1. In fact the function shown is actually hard clipping (diodes to ground, or on the FB of inverting opamp), where the gain above the threshold is zero.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +2

      Thank you! While I completely agree with you in the analogue world, given most books and papers in the DSP-world, the soft-clipper is modelled as shown in the video (for example, or similar but cubic) (e.g. Stanford ccrma.stanford.edu/~jos/pasp/Soft_Clipping.html, Udo Zoelzer DAFX book p. 118, DSPrelated www.dsprelated.com/freebooks/pasp/Soft_Clipping.html etc..). The 'softness' comes from the transition between linear and fully saturated (which thereby in that transition region also adds compression).
      Hard-clipping in contrast, again in the DSP-world, means usually a single linear region - no transition - and hard saturation at the end of the linear region (e.g. Stanford ccrma.stanford.edu/~jos/pasp/Hard_Clipping.html or www.dsprelated.com/freebooks/pasp/Hard_Clipping.html).
      Lastly, a main difference between soft- and hard-clipping, in terms of frequency domain, is the presence/prominence of higher harmonics. Hard-clipping has a significantly higher harmonic content, whereas soft-clipping - as shown in the video - has (slowly) decaying harmonics.
      The image I showed with a resistor and back-to-back diodes, while this is indeed more for hard-clipping, I find it far easier as a simplification and illustration for the general clipping process. That's why I included it instead of the op-amp feedback path.

    • @dsmnoisemaker101
      @dsmnoisemaker101 ปีที่แล้ว

      @PhilsLab you're right. The function describes the shunt diode correctly. There's confusion on what "soft clipping" means.. on the analog opamp clipping world, it means "non inverting, diodes on feedback".. but strictly speaking, it means a sigmoid function with soft knees, as you show.

  • @tede9921
    @tede9921 ปีที่แล้ว

    What an intro! This dude is smart and a musician

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you!

  • @MusicBent
    @MusicBent ปีที่แล้ว +1

    Awesome video and project! Combines a ton of areas of my EE background. I know the video is already packed with content, and you can’t cover everything in detail. But I would love to see more detail about the signal chain on the circuit. I guess because that’s the area I have the least experience in. Specifically how the STM32H7B0 interfaces with the analog signal. A quick look at the data sheet shows it has two ADCs and one DAC. It looks like some slick programming software is provided for it. Maybe I should just build my own pedal and get the experience!

  • @jakep8484
    @jakep8484 7 หลายเดือนก่อน

    Very cool! I'm pretty new to dsp designs so I'll have to watch your other videos, thanks.

  • @catalinm756
    @catalinm756 ปีที่แล้ว

    I dont know if i didn't pay enough atention to your explanation, but it would have beed very useful if you mentioned that you are using the absoliute value of the input on the slide with the formula for clipping. I like your DSP series. Do you upload your code and PPTs in some place?

  • @PhilXavierSierraJones
    @PhilXavierSierraJones ปีที่แล้ว

    DSP and STM32/ARM stuff still goes way over my head, but cool video! I shall refer back when I have learned a bit more. AVR is my forte and it's aging...

  • @CallousCoder
    @CallousCoder ปีที่แล้ว

    You can’t go wrong with a Charvel when you want a nice bright 80s metal sound, and awesome stable tuning.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Exactly - my favourite guitars!

  • @black56night
    @black56night ปีที่แล้ว +2

    Dude seriously, that was awesome. Are you sure you're an EE or a Guitarista masquerading as an EE. Loving your design videos but super cool to see you play. Thank you. 👍

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Haha thank you very much - glad you liked it! Would like to make more guitar-related videos, but there audience for those is a lot smaller I believe.

    • @black56night
      @black56night ปีที่แล้ว

      Phil, unless I'm mistaken, I'm pretty sure that was Symphony of Destruction. 😊

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      That's right! Great song and solo :)

  • @johnmamish3197
    @johnmamish3197 ปีที่แล้ว

    Hey Phil -
    Loved this video, thanks for all the really well thought-out insight into such a fun project!
    Regarding the choice to pre-low-pass-filter the signal (around 12:00 in the video), why not upsample -> nonlinear distort -> low-pass filter -> downsample instead? It's absolutely more computationally intensive, but I think the STM ought to be able to handle it.
    bandlimited DSP is really tricky lol.

  • @kukurydzianypotwor9411
    @kukurydzianypotwor9411 ปีที่แล้ว

    That's so wunderbar! Great work as always.

  • @andymouse
    @andymouse ปีที่แล้ว

    Very interesting indeed, I'm little way behind as I'm looking for the perfect Sine Wave but I'm at the bulbs and Wien Bridge Oscillators stage so a lot of work for me, no need to look over your shoulder just yet LOL !! great video....cheers!!

  • @romancharak3675
    @romancharak3675 ปีที่แล้ว

    Very pleasing effects!

  • @ergindemir7366
    @ergindemir7366 ปีที่แล้ว

    Since the overdrive is software you can stack 2 overdrive modules to get a better distortion sound, much like an overdrive pedal feeding a clipping amp. High gain amps like your 5150 has several overdrive stages stacked.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      That's right. Although I'm pretty happy with the single gain-stage of the pedal for now :)

  • @joeguitar7164
    @joeguitar7164 ปีที่แล้ว +1

    Even playing some Joe Satriani!! Dig in' it!

  • @OIP_1
    @OIP_1 ปีที่แล้ว

    this is an incredible level of quality! it's so much easier to do in analog haha

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thanks! Once the hardware + base firmware is in place it's pretty cool and easy to make quick changes, switching algorithms, and so on!

  • @anneallison6402
    @anneallison6402 ปีที่แล้ว

    That intro was dope!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you very much!

  • @riccardolaiolo7284
    @riccardolaiolo7284 ปีที่แล้ว

    I can't understand why the antialiasing filter goes before the nonlinearity. The fault is obviously on my side since I'm not a fluent DSP speaker! ... in your example with the 1 kHz tone, digital converted signal spectrum is just a dirac around 1 kHz (I'm sure there is a lowpass antialias in the analog conditioning stage, so ther isn't aliasing just due to the sampling). Now, if I apply a lowpass Chebyshev filter, I think I end up with the same signal, just time delayed a bit. What am I missing?

  • @livewire2404
    @livewire2404 ปีที่แล้ว

    Phil, amazing content as always. As an guitarist and electronics engineer these series are my favourite! Maybe a similar DSP project idea is to model a real amp into the STM32. Also what is the delay between the input and output signal on this pedal? Do you notice any delay while playing?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you very much! Amp modelling is a great idea. I've been long planning on making a miniature 20W digital guitar amp.
      Delay is predominantly due to the audio buffer (variable), so currently 20ms. Can't feel it when playing!

  • @Raonybarreto
    @Raonybarreto ปีที่แล้ว

    I have the desire to create an IR loader using the stm32 platform. But I'm a beginner in this whole digital world, etc. Would any of your courses help me with this goal of building my own IR loader, and perhaps other projects and pedals?

  • @rngoodwater
    @rngoodwater ปีที่แล้ว

    Hi, I am following this with interest! I am looking to implement similar on a synth system, but using Q15 integer calculations. Do you have a link to your source code as I would like to implement the same design, but change to Q15 integer?

  • @PCBWay
    @PCBWay ปีที่แล้ว

    More guitar-playing sections pls!

  • @limwoo1098
    @limwoo1098 7 หลายเดือนก่อน

    Very good ideas and sound. Has the source code been released? I can't find it in the git link, can you tell me the specific path if there is a release?😆

  • @pappaflammyboi5799
    @pappaflammyboi5799 ปีที่แล้ว

    Wot!!?? An engineer with decent guitarist mad skillz. 👀

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you :)

  • @chrisw1462
    @chrisw1462 ปีที่แล้ว

    As the CS4270 is being discontinued, what will you replace it with?

  • @alioth7677
    @alioth7677 ปีที่แล้ว

    Thanks for all videos Phil! Keep it up! If you know something about FPGA programming other than xilinx , please concider making tutorial (even paid one) or video about it. Another thing - link to terms and conditions are not avaliable via link on your Fedevel subsite in checkout information. Minor issue but still.

  • @markocvejic6416
    @markocvejic6416 ปีที่แล้ว

    Hi Phil. Amazing work. Do you plan to make delya/reverb videos with stm32h7. Do you think it is capable? I know memory is a problem here, can it be made with external flash?

  • @alexinf5765
    @alexinf5765 ปีที่แล้ว +1

    One thing I've been wondering about with these mixed signal circuits is the reasoning behind the usage of an audio codec for signal input/output: Given that most STM32 MCUs have 12-bit or higher DACs and ADCs, would it be possible to use these for audio I/O, and if so, would it be feasible? Thank you for all these videos, they're really informative and entertaining :)

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thank you! 12-bits isn't that great for this type of audio, in my opinion. However, the ADCs are usually pretty fast in STM32s, so you could potentially oversample and average to gain some resolution. I did try this a couple years ago but the results really weren't great.
      It's easier and better-performing, although additional hardware is required, to go the external (dedicated audio) codec route.

  • @ligius3
    @ligius3 ปีที่แล้ว

    Great stuff. What does boost do? I assume that's for a future video. Also there's some delay/reverb, is this part of the pedal?
    Wondering how much headroom there is for other effects i.e. how much % of the processing power is being used right now. I assume it depends on the quality of the filters.
    Hopefully cabinet modeling/simulation is also coming to this series.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thanks! The boost adds a constant amplification before the clipping stage (preGain += 50). Can also adjust a DIP switch to add output volume increase for solos.
      The reverb/delay was added in post on my PC.
      I haven't actually formally checked load - I'll measure how many cycles are used currently and how many in sleep, and get back to you!
      Cab sims is a great idea!

  • @lostinspiration
    @lostinspiration 9 หลายเดือนก่อน

    Man what a sound?!!! Awesome playing (I´m guitar and embedded enthusiastic too!!) and amazing project! This pedal is available to buy??

    • @PhilsLab
      @PhilsLab  9 หลายเดือนก่อน

      Thank you very much! I'm afraid the pedal isn't for sale at the moment.

  • @tcfween
    @tcfween ปีที่แล้ว

    Suddenly my Line6 HX Stomp doesn't quite seem like the little box o' miracles that it once did. Oh, and nice chops, too, mate.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thanks! Yeah, maybe next step is to try and create a Kemper.. :D

  • @medetkerembabacan5504
    @medetkerembabacan5504 ปีที่แล้ว

    How did you do the artwork on pedal? Tayda? or DIY?
    Can you feel the phase shifting or delay during playing? Obviously off the shelf digital systems like Neural DSP or Axe Fx are really good at imitate the tone but they stiil lack of feeling and dynamic feeling. How about in your desing?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      I went with pedalpartsplus for enclosure drilling and UV printing.
      No noticeable delay while playing (can vary buffer sizes and thus latency) with good dynamics - pretty cool given such a simple algorithm, but it feels very amp-like.

  • @BryanDenham
    @BryanDenham ปีที่แล้ว +1

    nice work thats really cool.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thanks a lot!

  • @plemli
    @plemli ปีที่แล้ว

    Why not shift the kneepoints on the clipping curve rather than changing the input gain so that zero gain / equal power is (approximately) obtained independent of the overdrive setting ? Or is it the intent that increasing overdrive also increases the output level ? Just asking, I'm no guitarist.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      That could definitely be a way of doing it. However, to me it's more straightforward (and based pretty much directly on the analogue prototypes) to amplify the signal before going into the gain stage, as the output level of the gain stage only varies a bit above certain distortion levels. The final level then is tweaked via the volume control, if a big gain adjustment is done.

  • @Anupamadrd
    @Anupamadrd ปีที่แล้ว

    Wow... awesome Megadeth intro...

  • @dbtechs2593
    @dbtechs2593 ปีที่แล้ว

    oh waw... not many can play that song.. next is tornado of souls!!

  • @laveur
    @laveur ปีที่แล้ว

    Where did you get the awesome case for the pedal?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      I hired a very talented guy on Upwork to do the Tiki-themed artwork. Then had pedalpartsplus drill the enclosures and do the UV prints.

  • @andreybox8915
    @andreybox8915 ปีที่แล้ว

    Cool project! Great tiki image on pedal case! Who is artist? :)

  • @akaHarvesteR
    @akaHarvesteR ปีที่แล้ว +1

    Overdriven guitars and programming in the same video? You'd be hard pressed to make me MORE interested. O.O

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Awesome, thank you!

  • @brettemurphy
    @brettemurphy ปีที่แล้ว

    Please explain why the final "limit the signal to between -1 and 1" would not introduce more distortion and aliasing that would then need more filtering.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      It does and I alluded to it around 12:50 (somewhat as 'food for thought'). I said fs/4 was a reasonable starting point. However, I played around experimentally with various cut-offs of the AA filter and running the clipping algorithm, far lower than fs/4. But to me fs/4 yielded completely fine results (as heard in the sound demos), so didn't have to push it any lower in this particular case.

    • @brettemurphy
      @brettemurphy ปีที่แล้ว

      @@PhilsLab thanks for clarifying!

  • @JudgeFredd
    @JudgeFredd ปีที่แล้ว

    Great playin’ btw !

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you Fred!

  • @thekaduu
    @thekaduu ปีที่แล้ว

    All is well done as usual but I don't see any filter for the neighbor banging on their ceiling from below. 10Hz high-order high-pass filter should do it :P

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Haha luckily they haven't complained yet!

  • @axeman2638
    @axeman2638 ปีที่แล้ว

    the Y in Nyquist is silent, the second a in Alias is soft, uh not a, Alius

  • @prthsingh11
    @prthsingh11 ปีที่แล้ว

    Nice video can you make one on how sustaniac guitar pickup can be made and another on what the fishman fluence pickups are different than traditional guitar pickup.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thanks - that's a great idea, I'll look into that!

  • @ansmirnov54
    @ansmirnov54 ปีที่แล้ว

    Yo, great guitar playing man \m/ many thanks for the video, super interesting topic

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Thanks a lot!

  • @theweazel
    @theweazel ปีที่แล้ว

    You're a wizard!!

  • @ricokaboom_
    @ricokaboom_ ปีที่แล้ว

    cool song in the intro :)

  • @larcomj
    @larcomj ปีที่แล้ว

    this video was just an excuse to flex on the guitar......... AWESOME.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Possibly 😅 Thank you!

  • @abhijithekv
    @abhijithekv ปีที่แล้ว +1

    Bro is just flexing his hardware, firmware and now even his guitar skills.
    Leave some women for us too. 😂
    Great video Phil!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Haha thank you.. :D

  • @barbasbandas6665
    @barbasbandas6665 ปีที่แล้ว

    If you ever start an audio processing company you can count on me for an EE!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      Awesome, I'll keep that in mind :)

  • @MegaBlueIronV20
    @MegaBlueIronV20 ปีที่แล้ว

    uhhh, what happened to the crosstalk video, was gonna watch it and when I checked on it later it was gone :(

  • @AmRadPodcast
    @AmRadPodcast ปีที่แล้ว

    Marty Friedman would be proud.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you very much!

  • @GustavoPinho89
    @GustavoPinho89 ปีที่แล้ว

    Phil, I have a mojo v3. Is there any chance for me to get started in the FPGA world?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +1

      In terms of DSP algorithms? If you're starting out, I'd recommend going the MCU-route (or even PC) first.

    • @GustavoPinho89
      @GustavoPinho89 ปีที่แล้ว

      @@PhilsLab I'm a PC/MCU enthusiast. I'm not at all proficient as you with CUBEIde, but I know my way around things. ESP-IDF is one of them. Honestly, I'd just like to implement a huge hardware rotary encoder on a FPGA. Can you point me in the way of actual real world solutions?

  • @CraigHollabaugh
    @CraigHollabaugh ปีที่แล้ว

    Excellent breakdown and demo. I'm curious, with 60+ taps on LP at 48k, what's the small time delay through your system? Also, I'd like to see the IMD, intermodulation distortion, FFT with AD generating a 3 note chord. The frequency domain must be full fun peaks. Thanks for the video, well done.

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you, Craig! At the moment, delay is about 20ms (predominantly due to the buffer size, which can be varied). Good idea - I'll have a look at that :)

    • @CraigHollabaugh
      @CraigHollabaugh ปีที่แล้ว

      @@PhilsLab 20mS is mighty fine. Thanks for the fast reply.

  • @xavierrousseau4808
    @xavierrousseau4808 ปีที่แล้ว

    fantastic!

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you!

  • @nimaaskari-d2i
    @nimaaskari-d2i ปีที่แล้ว

    what is your PC-SCOPE?

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Digilent ADP3450

  • @bartek153
    @bartek153 ปีที่แล้ว

    Ha! Skills Phil! :)

  • @gsuberland
    @gsuberland ปีที่แล้ว

    Did I hear a bit of Joe Satriani in there during the test? :D

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      You did :D

  • @msmith2961
    @msmith2961 ปีที่แล้ว

    Very nice 👍

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว

      Thank you!

  • @asmi06
    @asmi06 ปีที่แล้ว

    It's funny but making guitar effects was my entry ticket into the world of DSP.

  • @martincastellano89
    @martincastellano89 ปีที่แล้ว

    More effect !!

  • @emielv7677
    @emielv7677 ปีที่แล้ว

    Is there anything this man can't do??

  • @R2AUK
    @R2AUK ปีที่แล้ว

    🔥👍

  • @vsp_tof
    @vsp_tof ปีที่แล้ว +1

    6:20 bias shown is not correct. The clipping will be not symmetrical in this case. You need a positive and negative biases to work in both periods

    • @PhilsLab
      @PhilsLab  ปีที่แล้ว +2

      What if your input signal has a DC offset? Then you need the bias (or in the analogue domain, AC couple) for symmetrical clipping. This illustration is for completeness sake and also to show there are adjustments to be made quite easily to achieve different clipping styles.

  • @farmishlypermaculture8631
    @farmishlypermaculture8631 11 หลายเดือนก่อน

    Annnnnnd he plays the guitar.
    Where's the hook we hang our collective hats?

  • @tamaseduard5145
    @tamaseduard5145 ปีที่แล้ว

    👍🙏❤

  • @oktopus1539
    @oktopus1539 ปีที่แล้ว

    Leave some women for us!

  • @bartek153
    @bartek153 ปีที่แล้ว

    Ha! Skills Phil! :)