Hello. I need to qualify a statement made here…

    • February 13, 2023 at 4:32 pm #4873

      So Bob Katz says “This is a good place to go if you have questions on how a plugin is designed or the inner workings of a DAW.”

      That may be true, but can only be true with the help of others, like young whippersnappers.  I haven’t done a Pro Tools plugin since the 56K TDM days and have done one complete VST plug since.

      But my DSP theory and coding chops are just as good as they were then, it’s just that my paid work since 2013 has been moving away from writing C or C++ code and more toward MATLAB.  I did do a SHArC DSP project in 2015 that involved assembly language.  But that’s not writing plugins for modern DAWs and I’m sure lots of things have changed.

      In terms of general process structures, how to do the guzzintas and guzzoutas, I think I am still decently sharp.  And I’m still good at the math.

      But I wanted to qualify what Bob said about the forum and where I might be helpful in that.



    • February 13, 2023 at 7:40 pm #4878
      Bob Katz

        Not to worry, RBJ. Your theory and knowledge are very welcome around here! We have many friends who can easily jump in here and answer a question that it outside our fields of expertise.

        • February 13, 2023 at 10:18 pm #4879

          I’m just saying that conventions and APIs are different today than 15 years ago.  Like doing stuff in JUCE is something that’s a thing that I have seen, enough to have a little discussion with Jules Storer about AudioSampleBuffer (it needed to have sampleRate as a field in its definition).  But I would never consider myself sufficiently knowledgeable about JUCE to tell people how to do something in that syntax.

          But I might tell people how to do the same something in a straight C or C++ context.  Like how to define signals, controls, and processes to make your DSP modular, sorta like a eurorack module, but virtual.  (But that is sorta redundant with what JUCE does.)

          I’m wondering if it would ever be possible to do MathJax here.  I have absolutely no idea how something like that is installed.  But if we can’t, I might be able to display equations using a screenshot of it.

          Also, I (or we) need to figger out how to do Tags.  Because I think they need to be in a set that you have some control on the content of the set.  That way, with the most complete and concise set of tags, sorting and searching and finding has the most utility.

      • February 14, 2023 at 8:59 am #4886
        Bob Katz

          Hola, Robert. There is no way to do MathJax here because this forum is developed in WordPress. You could look up plugins for wordpress, but I’m very hesitant to add anything that would slow down the performance of the forum, as wordpress is (to my knowledge) an interpretive language and benefits from the speed of modern computers. If you tried to run this forum in 1980 it would grind to a halt.

          “tags” — what kind of tags?

          Anyway, back to Mathjax. If you can give an example, maybe we can help. If you can produce an image as a png or a gif or a jpeg you can upload it in a thread here. Hope this helps.

          • February 14, 2023 at 9:02 pm #4909

            If you can produce an image as a png or a gif or a jpeg you can upload it in a thread here.”

            That’s what I’ll do.  It will likely mean that there won’t be a lotta equations.  But at least it will be better than the old USENET comp.dsp where we did ASCII Art and ASCII Math (and had to assume a mono-spaced font).

            What I’ll do if I just have to show an equation is use Stack Exchange at the DSP site and mark up an equation in LaTeX and then screenshot the rendered equations and then upload that as a .png file to here.

            This is just in case the DSP discussion starts to get a little mathy.


            “— what kind of tags?”

            whatever we see here:


        • February 14, 2023 at 10:58 pm #4912
          James Johnston

            Math? MATH? 🙂  Yeah, I’ve resorted to writing in on paper (me, write, yes, it does happen) and then taking a photo with my phone and uploading it.

          • March 3, 2023 at 10:17 am #5075
            Dave Tremblay

              I’m happy to help out here if I can. I’ve been deeply involved with DAW and plug-in coding for a couple decades now, most recently at Universal Audio, before that at AVID/Digidesign.

            • March 3, 2023 at 10:27 am #5076
              Bob Katz

                RBJ: Wonderful that we have talented people as moderators AND participants. In addition to Dave T.  Jim Johnston has begun to frequent here, and our new moderator Ralph Kessler has been producing plugins for his company. Plus our immersive moderator, Robin Reumers, has been producing plugins for one of his companies as well. So, people, ask away, I’ll bet we’ll find an answer!

                • March 5, 2023 at 9:31 pm #5094

                  All cool.  If someone is asking about specifics with any plugin (or JUCE) API, let Dave and Ralph be the authorities.  Even though I used to be deep into such specifics of Pro Tools and VST plugs, I ain’t now.  But my C coding is still good, MATLAB okay, and the DSP math is still good.

                  And JJ will keep us all honest.

            You must be logged in to reply to this topic.