Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. Wah Wah effect for guitar

Wah Wah effect for guitar

Scheduled Pinned Locked Moved C#
csharpquestion
4 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    paulera
    wrote on last edited by
    #1

    I can connect my guitar to my computer and use some effects application, but now I would like to implement my own Wah Wah Guitar effect in C#. And other effects later, but this is the most important by now. Does anyone have any suggestion about a library I could use, or something? I pretend to use a slider as handler of the effect. As "C#" is the name of a guitar note too, have been quite hard to find something related to this development. Most searches just brings lyrics and tabs! :doh: Thanks!

    R M 2 Replies Last reply
    0
    • P paulera

      I can connect my guitar to my computer and use some effects application, but now I would like to implement my own Wah Wah Guitar effect in C#. And other effects later, but this is the most important by now. Does anyone have any suggestion about a library I could use, or something? I pretend to use a slider as handler of the effect. As "C#" is the name of a guitar note too, have been quite hard to find something related to this development. Most searches just brings lyrics and tabs! :doh: Thanks!

      R Offline
      R Offline
      Ravi Bhavnani
      wrote on last edited by
      #2

      This[^] lab manual contains links to a Matlab DSP script for a wah-wah effect.  You'll need to implement this from scratch in C# (a daunting task) or use a C# binding to the Bass[^] library.  Bass currently supports distortion, flanging, echo, reverb and EQ - you might want to ask the developer if there's an ETA for wah-wah.  Good luck! /ravi

      My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

      P 1 Reply Last reply
      0
      • R Ravi Bhavnani

        This[^] lab manual contains links to a Matlab DSP script for a wah-wah effect.  You'll need to implement this from scratch in C# (a daunting task) or use a C# binding to the Bass[^] library.  Bass currently supports distortion, flanging, echo, reverb and EQ - you might want to ask the developer if there's an ETA for wah-wah.  Good luck! /ravi

        My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

        P Offline
        P Offline
        paulera
        wrote on last edited by
        #3

        I'll try the matlab approach, but i'm afraid of having issues regarding the application response speed. Based on your suggestion, i'll look for some Pure Data integration to achieve this too... Thanks!

        1 Reply Last reply
        0
        • P paulera

          I can connect my guitar to my computer and use some effects application, but now I would like to implement my own Wah Wah Guitar effect in C#. And other effects later, but this is the most important by now. Does anyone have any suggestion about a library I could use, or something? I pretend to use a slider as handler of the effect. As "C#" is the name of a guitar note too, have been quite hard to find something related to this development. Most searches just brings lyrics and tabs! :doh: Thanks!

          M Offline
          M Offline
          MarkRHolbrook
          wrote on last edited by
          #4

          You are going to face a number of tasks: 1) How to obtain your digital guitar signal. IE you need to read the A/D output from somewhere. Perhaps you have a library or set of routines already to access the data from your sound card. If you don't this is going to be step 1. 2) As the previous answerer posted this is no simple task but it can be fun to experiment. Basically for a wah effect you are looking for a variable filter. Filters can be low-pass, band-pass, high-pass and many others. The Wah effect is usually a variable filter that takes the high end (upper frequency) and as you rock the Wah pedal lowers that high end. This was the simplest form of Wah filter. They are much more complex now days. I built an analog version many years ago and it wasn't too hard. Unfortunately in the digital world it is actually a little harder to do. But once you have the data from step 1 you can write some code or use a library to modify it and get some interesting results. 3) Sending the modified data some where. Again like step one you are going to need to figure out where/how to transmit your modified data back out either to your sound card or perhaps in early stages just write it to a WAV file and then play that file back to see what your filters did. I think there are signal processing libs in MatLab as mentioned above. There are probably some commercial libs to do this as well. I unfortunately cannot point you to any. Good luck

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups