title: GPU audio processing
body: <p>To begin with, it so happened that I am a guitarist with little programming knowledge (to be honest, I'm more interested in this than I can do anything). And so the other day I was studying the work of neural networks, which led me to research on the use of video cards for mathematical calculations. There is always some delay in programs like Guitar Rig and others. In my understanding, transforming sound using such programs is simply mathematical operations performed with sound (yes, it may be said too simply and inaccurately, but the essence, I think, is correct). And I wondered if there was no way to implement something like this, where gpu would be used for computation and not cpu? Considering that, for example, when rendering in video games, the latency on video cards is minimal, despite the fact that this is a more resource-intensive operation than audio processing.</p>
  <p>I know there are various libraries for harnessing the power of graphics cards, but not sure if this is what I need. I found only two materials related to this in one way or another, but as I said earlier, I'm not sure if they work completely well. If you know good libraries, please share this.
  <a href="https://archive.codeplex.com/?p=cudafy" rel="noreferrer">https://archive.codeplex.com/?p=cudafy</a></p>
  <p><a href="https://www.codeproject.com/Articles/1116907/How-to-Use-Your-GPU-in-NET" rel="noreferrer">https://www.codeproject.com/Articles/1116907/How-to-Use-Your-GPU-in-NET</a></p>
  <p>Also, I thought I would most likely try to implement this in C #.</p>