I am just knocking together a very basic one pole filter plugin (lowpass and highpass) so that I can attempt to implement a nice filter response display which is drawn dynamically when the filters cutoff parameter changes etc. Hopefully it shouldn't take too much longer!
The code that I have written is based on another repository but simplified display wise and altered to work with a Virtual Analogue filter tranfer function rather than your standard direct form biquad. The code that I learned from and based my design around is Open Source (Under GPL - V3). I really don't have much knowledge about licenses and legalities and just wondered if anyone can let me know that its definitley ok to post up a link to my example code when it's done ?
Can anyone give me some advice on how I should correctly credit/acknowledge the original repositiory that helped me build my design from ? I've also used a very small amount of Will Pirkle's code from the synth book for a Volt Octave parameter control for my filters cutoff frequency and would like to acknowledge accordingly.
Just want to make sure I don't step on anyones toes !
I know that Jordan Harris (sorry I've not gotten back to you sooner buddy! Work has been busy and left me little time for juicing. Grr.) and some others have asked about how to draw a filter display and also the use of SVG's in JUCE.
I'm by no means the next Jules or Fabian (still very much learning in my C++ and DSP journey) but I think I've just about got the hang of a few things and should be able to post up a basic example plugin at some point in the near future with a filter and its magnitude response display along with an SVG rotary knob (very basic design) that I have drawn. The SVG parser in JUCE was used and the code is just a basic example of how to implement the path code that is returned.
I'm also slowly working on a synth and looking to create a proper example of processors linked up in a graph for a modular design so things like this filter will appear more fully later. Whenever I finally manage to get my head around it all I would love to post up some more examples for people to learn from as the forums and sites like Ear Level Engineering (check it out if you haven't) have been a huge help to me so I'll try to give something back to the community when possible.