This is a great top-level overview. As someone starting out, I feel like I've been massively pointed in the right direction. Fun guy, and good quotes. The Mr T one was standout.
Hello !! Could someone kindly suggest me where to find the *instrumentation tools* available on Gnu/Linux, to avoid Jitter ( as suggested at 26:10 ) ? Are GDB and Valgrind the right ones ? I'm new to C++ programming :) tnx ! =)
Hard stuff - even a bit discouraging because you have to set yourself so much limits (e.g. speed) - to realise a idea of signal processing. But this guy is an expert in what he does
Unfortunately, the algorithm presented at 44:18 is vulnerable to tearing and has undefined behaviour: If *currentCoefficients is switched quickly enough, it's possible for a and/or b to be read and written to at the same time from different threads.
I'm at 17:00 through the talk. And although what this man says makes sense, I don't feel very educated. I hope the pace picks up a bit and we get example code.
The audio thread is probably standard C within C++. You wouldn't want the OOP overhead to get in the way. I use only C. C++ is probably great for graphics programmers but it seems like a nasty mess of a language to me.
From a guy with 10 years' worth of embedded real time s/w experience: This guy really knows, what he's talking about!
Because you are this guy =)
Am I right?
You missed a question mark at the end
35:16 shoutout to all of the developers that are 4years into an audio project without applying these tips, that line had to hurt
I enjoyed th video very much! Thanks a lot!
this is a great package of teachings, and the quotes were placed very wisely. I Hope become an audio programer one day
This is a great top-level overview. As someone starting out, I feel like I've been massively pointed in the right direction. Fun guy, and good quotes. The Mr T one was standout.
His books are great. I always recommend them to beginners. The styles is great, the examples, the pace etc.
"Mutexes... NOOOO!!" ... instant classic
Loved his presentation
as a newbie myself, i learned alot! Thank you for sharing this!
Alot of cans
Hello !! Could someone kindly suggest me where to find the *instrumentation tools* available on Gnu/Linux, to avoid Jitter ( as suggested at 26:10 ) ?
Are GDB and Valgrind the right ones ?
I'm new to C++ programming :)
tnx ! =)
The rules are clear here, i was never taught them in school, but i , like others, have had the rules passed down from mentors
The only thing I hate about this video is the marvellous job done by the camera guy!!!
Hard stuff - even a bit discouraging because you have to set yourself so much limits (e.g. speed) - to realise a idea of signal processing.
But this guy is an expert in what he does
h o n k
i hope i understand what all this means soon
How's it going?
Unfortunately, the algorithm presented at 44:18 is vulnerable to tearing and has undefined behaviour: If *currentCoefficients is switched quickly enough, it's possible for a and/or b to be read and written to at the same time from different threads.
I have been a Software Engineer for 20 years. This guy has filled an hour with mostly waffle - don't waste your time!
is it okay if i ask a question?
I'm at 17:00 through the talk. And although what this man says makes sense, I don't feel very educated. I hope the pace picks up a bit and we get example code.
I do want to ask, why is C not used to do audio?? Why only C++???? Great talk....
The audio thread is probably standard C within C++. You wouldn't want the OOP overhead to get in the way. I use only C. C++ is probably great for graphics programmers but it seems like a nasty mess of a language to me.
I though c++'s whole thing are the zero cost abstractions?
He didn't mention, why denormal floats are bad.
11DaT11 operations on denormals are way slower
Workload goes up
I thought that was a pickle in his hand.
18:09
It would be very useful to add subtitles for Hispanics who do not have English as fluent
that won't help the chinese
Zoom out the fucking camera
Lively presentation, but too much moving around, too much waffle, too many pointless quotations.
this guy is kind of scary
It's like 50 minutes of stating the obvious.
Omg get on with it and for God sake be still you're making me nervous! Geez!