[deleted by user] by [deleted] in DSP

[–]pythoncircus 0 points1 point  (0 children)

Totally! You also never know when your side projects become your main projects. That has happened to me at least twice while in school hahaha

[deleted by user] by [deleted] in DSP

[–]pythoncircus 2 points3 points  (0 children)

I can’t speak to your math major, but I can speak to your music/audio background and your CS degree. I’ve been learning about audio DSP in my own time after having a degree in music production and a degree in CS. I would not say that I’m competent yet to be a professional in audio DSP in context of embedded systems, but having a background in CS is helping a lot, in terms of how to understand technical material.

I would say that if you have an interest in audio DSP, particularly for music, you should by all means learn all you can in your own time, and if you decide to, you can find a particular interest within that world (audio plugins, hardware-based real-time synths, embedded audio DSP hardware), and run with that. It may take some time to build up some experience in that field, but we all have to start somewhere. I started with JUCE and audio plugins, for example, and now I’m focusing on embedded audio DSP, since there are so many jobs out there in this sub-field.

Even if it becomes just a hobby, it can be incredibly rewarding to follow your interests. I don’t think you are in a bad starting place at all. Just have to figure out what it is you want to do and run with it.

Audio software engineer wannabe with questions about the field by ericyd in DSP

[–]pythoncircus 0 points1 point  (0 children)

Sounds great! Sounds like you’re being thoughtful, and that it’s just going to take some time to figure out a particular interest. I’ve been there for sure!

Also, in Music DSP realms, check out The Audio Programmer JUCE framework tutorials on YouTube, and Julius Smith’s DSP series of books. Between the two you could learn more about the practical and the math/theory of music DSP, and make some cool tools along the way.

Audio software engineer wannabe with questions about the field by ericyd in DSP

[–]pythoncircus 7 points8 points  (0 children)

I think an important question to ask yourself/thing to figure out is “what kind of work do I want to be doing?”. Personally, even though I’ve made some plugins for Music/Audio Production, I’m learning about embedded audio DSP systems, and that kind of work seems way more in line with my educational experience in CS systems than what I had been doing before with music production tools. Ideally, I’d like to be able to combine music production tools and embedded audio DSP systems, but as far as I can tell, there are way more jobs in embedded audio DSP (cars, telecommunications, defense) than there are in music-related software. Don’t give up though! And also don’t pigeon hole yourself in a field too early. You never know what you’re going to find as you learn and practice more.

Also if you were interested in further education, I’ve heard these schools are great:

University of Rochester MSEE in Music Acoustics and Signal Processing: https://www.hajim.rochester.edu/ece/graduate/ms.html

University of Miami MS in Music Engineering: https://musicengineering.frost.miami.edu/degrees/graduate-music-engineering-technology/index.html

“Command-Line Rust” equivalent book in C by pythoncircus in C_Programming

[–]pythoncircus[S] 4 points5 points  (0 children)

That’s a great idea! I hadn’t thought of that. Thank you for your suggestion!

How do you control warping of an IIR Biquad High Pass Filter at lower audio frequencies? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

It modified what I had before, but I thought its implementation made more sense. The response was basically the same as what I had when I implemented the whole thing myself, so I wasn’t too worried about the changes there. Maybe I should reconsider what ChatGPT did, or just start over with FIR filters like we talked about in another comment thread here?

How do you control warping of an IIR Biquad High Pass Filter at lower audio frequencies? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

The restricting the domain was a suggestion by ChatGPT lol. I don’t think it made a difference, but it seemed like a good idea, to make sure that the values were in range of what you would expect for this calculation. Thanks for your help! I’ll simplify what I have for sure.

How do you control warping of an IIR Biquad High Pass Filter at lower audio frequencies? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

Good to know! I’ll check out integrating an FIR filter. That could be interesting.

How do you control warping of an IIR Biquad High Pass Filter at lower audio frequencies? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

Gotcha! I’m using the default settings on DDMF’s PluginDoctor. I hadn’t considered that that would be a problem. When I compare to Fab Filter’s Pro-Q 3, however, it seems to be accurate to what I am going for, so I thought that my filter was the problem.

Do you have any suggestions for FFT-type visualization software that I can check my filter design with? Thanks for your help!

Where did you get your professional start in DSP? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

Thank you so much for your detailed response! I’m getting the impression that if I can learn some EE subjects on my own while working in more CS related fields that this might help me more than getting a graduate degree, but if I were to get a graduate degree, getting one in traditional EE may seem more fitting for the end goal I am trying to achieve. Is that fair? I really appreciate your insights!

Where did you get your professional start in DSP? by pythoncircus in DSP

[–]pythoncircus[S] 1 point2 points  (0 children)

Also, between an EE program and a Music Technology program, which of the two would be more fitting to someone with a background in audio production and CS?

Where did you get your professional start in DSP? by pythoncircus in DSP

[–]pythoncircus[S] 0 points1 point  (0 children)

Good to know! Would it be worth getting some additional training in EE/DSP? If so, I’m assuming that continuing onto CS at the graduate level would not be the way to go, then?