9. Zero, Infinity, Nan - Audio Number Formats

  Рет қаралды 3,932

Akash Murthy

Akash Murthy

Күн бұрын

Пікірлер: 10
@TheSazpe
@TheSazpe 3 жыл бұрын
Thanks for this videos! They are great
@akashmurthy
@akashmurthy 3 жыл бұрын
Glad you think so!
@justcurious1940
@justcurious1940 2 жыл бұрын
what about SNANs and QNANs 🙃 how can we use them in c++ ?
@akashmurthy
@akashmurthy 2 жыл бұрын
From what I've read: "qNaN is generated by regular built-in (software or hardware) arithmetic operations with weird values sNaN is never generated by built-in operations, it can only be explicitly added by programmers, e.g. with std::numeric_limits::signaling_NaN" Obviously we don't want to be generating signalling NaNs in audio programming, since they cause exceptions.
@antarmaneesh
@antarmaneesh 3 жыл бұрын
Hi Akash, thanks for the Videos. Would it be possible for you to share a roadmap to become an Audio programmer. I am currently working as a software tester and a music composer/song writer by hobby and am happy to take an extended break from my job to venture into Audio Programming.
@akashmurthy
@akashmurthy 3 жыл бұрын
Thanks man! A roadmap, as in a set of things to learn? It's quite difficult for me to pin down exactly what you need to be an audio programmer, let alone an employed audio programmer. But I can list a few things here. Contact me directly if you want to talk more. 1) Proficiency in C++ is quite important I think, since most audio application development happen in C++. Modern C++, a bit of Cmake, clean code and following best practices. For this, there are plenty of resource. Cherno, Kate Gregory and CppCon have really good content regarding the language. 2) A bit of DSP to start off with. This is where my circumstances might be different. I studied a master's course in Music Technology, where I fast tracked my knowledge of DSP. But, there are plenty of resources that are invaluable. Any of Will Pirkle's books would be a great start. Again, there is no need to know everything. Pick a topic and try to implement something. Some simple things you could implement to get your feet wet: a delay effect, a simple synth, a sample player. The idea is to just get more experience being comfortable with the audio domain. Each one of these exercises will pose a different set of challenges that you have to overcome. Either technical challenges related to the language, or related to DSP. I would only deep dive into a certain DSP topic if I find myself implementing it. 3) The final step would be to find and familiarise yourself with a framework/tool for fasttracking application development. For me, JUCE is undoubtedly the best as a C++ framework. Again, Juce is quite vast, and you'll only need to know more things when you encounter a blocker.
@antarmaneesh
@antarmaneesh 3 жыл бұрын
@@akashmurthy many thanks for such an elaborate response. would start working on these lines.In the meantime, I have sent you a connection request on Linkedin by the name of Sumit Bhatia. Please could you add me to your network. Many thanks in advance.
@KostasOreopoulos
@KostasOreopoulos 3 жыл бұрын
Dear Akash. Which software do you use to create those amazing animations? Are they done with manim?
@akashmurthy
@akashmurthy 3 жыл бұрын
Hey Kostas, I don't use Manim, no. I just use Adobe After Effects for most of the animations.
@KostasOreopoulos
@KostasOreopoulos 3 жыл бұрын
@@akashmurthy thank you Akash. So much work!!!
10. Subnormal / Denormal numbers - Audio Number Formats
15:01
Akash Murthy
Рет қаралды 3,7 М.
7. Floating Point Format - Audio Number Formats
13:17
Akash Murthy
Рет қаралды 2,9 М.
Air Sigma Girl #sigma
0:32
Jin and Hattie
Рет қаралды 45 МЛН
how floating point works
17:48
jan Misali
Рет қаралды 391 М.
IEEE 754 Standard for Floating Point Binary Arithmetic
21:34
Computer Science Lessons
Рет қаралды 259 М.
Why Is This Happening?! Floating Point Approximation
5:46
Numbers too big to imagine
8:02
Digital Genius
Рет қаралды 2,3 МЛН
9. Understanding Linear Phase - Digital Filter Basics
16:35
Akash Murthy
Рет қаралды 10 М.
Why Use Binary? - Computerphile
8:29
Computerphile
Рет қаралды 667 М.
8. Visualizing the Floating Point Format - Audio Number Formats
10:34