Amazing series on Audio fundamentals: I binge-watched 3.5 hours of all previous videos. Its a treat for engineers.. thanks for your effort and making it availble for free.
Thanks a lot Stephen, I wasn't aware there wasn't much info on this topic. But I guess the information that exists isn't specifically geared towards pro-audio? But yes, that's really the point of the series, to provide a comprehensive overview of pro-audio.
This channel is like the audio counterpart to 3blue1brown, beautifully scripted and animated. I can't begin to tell you how amazing it is. Is there a way I could make a one-time donation?
Thanks so much! I love 3b1b videos, and the comparison makes me happy! Thanks very much for offering a donation, I'm grateful. I would say you can subscribe to me on Patreon and cancel the membership immediately after, if you want to make a one time donation! :)
@@akashmurthy I'd like to donate more than the current subscription levels. I'm not a huge fan subscriptions, hence the question, but I suppose it wouldn't hurt to stay subscribed for a few months :)
Thanks for making the subject interesting and easy to understand. Could you please make more video on filtering(when to choose which filter), FFT, MDCT, noise cancellation, new trends etc... and other audio codecs topics which are very difficult to understand till now. Sorry but I might be sounds more greddy but I liked the way you teach. Thanks a lot @Akshay.
Thank you so much Akash 🤗 you really made it so good with everything , your voice tone, your representation, simplification and order, you are a master bro and this series and all of your videos are helping me much😊 god bless you🙏
Hi Please, I need to understand how FFT deals with audio file data, are we hear music directly from data stored or after FFT process, I don't know, so please let me know. Thanks
There’s one thing I don’t understand, flac is both a codec and a container, does that mean you can put a mp3 codec in a flac container? Or raw LPCM in a flac container with no compression?
Not all containers can hold all kinds of codecs. If you for example look at en.wikipedia.org/wiki/Comparison_of_video_container_formats#Audio_coding_formats_support you can see a WMA codec cannot be contained in an MP4 file, for example. The FLAC container can only hold FLAC audio, it was specifically made for that, and because of that, it is extremely lightweight.
Akash, excellent videos, I have a question and I hope you can help me, speaking of Hi Res audio when recorded in the studio, frequencies beyond 20 khz are recorded in order to later apply filters at 20 khz that and avoid the maximum possible jitter, then everything is resampled in an interval of 20 to 20 khz but with different intervals where hz is also used as a unit, that is, an interval of 20 to 20,000 Hz divided into 44,000 or up to 384,000 segments multiplied by 24 bits, hence the huge weight of files is this correct?
Thank you again for this course. I've completed a couple of modules and restudied some of them. But I still fear if I forgot details (specially in loudness and pressure). Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?
Nice content and explanation! I have one question It will be great if you can answer it --> que: how we can parse the .pcm audio file as it does not contain header information? and is there any app in which we can record an audio file and save it in .pcm file format I am new to this domain plz guide
You can still parse raw PCM data without the header. In Audacity, you can go to File -> Import -> Raw data, and pass it the raw PCM file. Along with it, you should also provide the specs - sample rate, bit depth, number of channels, etc. PCM is an encoding format, it's not a container. You use one of the file container formats like WAV or AIFF to save the PCM encoded data. You rarely save PCM data directly as a .pcm file.
@@ravina05 Sorry for the late reply. But which software would you be using to record? If the software allows you to save headerless PCM data as a .pcm file, then you can save it. Most softwares don't, because raw PCM data is useless as a file format to save. You lose contextual information as soon as you save it. If you are writing a program to save raw PCM data, then you can do it. I have a C++ video on how WAV file works. Mid way through that tutorial I save raw PCM data into a file, and then import it into Audacity.
@@akashmurthy I am using Audacity to record the audio .. I got your point .. I will go through your c++ vedio and will try to understand it.. thank you for your reply
Can you store MIDI data in a WAV file? A .wav file is something you can listen to directly, whereas a MIDI file is more like sheet music. A MIDI file must therefore be performed or rendered to generate audio data that can then be stored in the .wav file. If you've ever used Guitar Pro, you can give it sheet music as a MIDI file and it'll play it out by using a synthesizer. You can capture the output of that into any audio file. But the reverse is not possible. You cant then convert an audio file back into MIDI. Maybe you can, but it can get very complicated.
@@akashmurthy This video is about RIFF containers(not merely .WAV files), Is it not? The following statement can be found in an excerpt from: en.wikipedia.org/wiki/Resource_Interchange_File_Format "Microsoft's "new" MIDI file format consisted of a standard MIDI file enclosed in a RIFF "wrapper", and had the file extension .RMI. Since the existing MIDI file format already supported embedded "tagging" information, the advantages to the user of having a new format were not obvious. The MIDI Manufacturers Association have since embraced the RIFF-based MIDI file format, and used it as the basis of an "extended midifile" that also includes instrument data in "DLS" format, embedded within the same .RMI file."
@@sekritskworl-sekrit_studios Sure. I guess I didn't understand your initial question. I assumed you were asking if you can store MIDI data in a WAV file. The sources you posted are correct, there are several RIFF containers out there, and one of them is for storing MIDI data (.rmi). I've personally never user .rmi, I've only used the Standard MIDI File (SMF) with .mid extension. Found this in: en.wikipedia.org/wiki/MIDI "Microsoft Windows bundles SMFs together with Downloadable Sounds (DLS) in a Resource Interchange File Format (RIFF) wrapper, as RMID files with a .rmi extension. RIFF-RMID has been deprecated in favor of Extensible Music Files (XMF)." Something to keep in mind!
@@akashmurthy So, that leads me to two more questions: 1.) Does the surviving .XMF allow for MIDI packaaging within the container as well? 2.) Could you please demonstrate it? I am asking because (like many things) the world wasn't particularly ready for the applications previously. However, there are applications to day which could really show the world what has been missed by not having exploited such packaging before... going beyond mere efficiency into realms barely touched, except through exhaustive effort.
Yes, so if something is deprecated, it usually means that something else was offered to replace the functionality. In this case .rmi was replaced with .xmf The basic functionality offered by .rmi is still present within .xmf ( having midi file + synthesier/sound specification), and a few additional features added over time. I've never used the .xmf file format before, so I wouldn't be the best judge. But i can read up on it, and so can you. You can check out the detailed specifications here: www.midi.org/specifications-old/item/xmf-specification-all What kind of applications are you talking about, that are missing? Applications that can play back midi information using some synthesized tone?
tell more about mp3 ? people say it's has low quality but it is the most used format over the internet ? why mp3 is so important ? tell us more about bit rates vs bit depth ?
This video is about the wav format. A lossless encoding scheme. MP3 is a lossy compressing scheme, and it's fundamentally different. I might talk about MP3 is another video. Why is it low quality? It doesn't have to be. A constant bit rate MP3 file of 320kbps is quite good, retains a lot of information. It may lack information at really low amplitude levels or at higher higher frequency bands, but that's fine for most consumers - and that's why it's a consumer audio format, and not a pro audio format. Why is it the most used format over the internet? I'm not sure, it just has wide adoptability since it was supported by a lot of hardware and software vendors in its initial stages. But the biggest advantage is the size. You don't have to deal with 100s of mb of raw audio, if you can get away with 5mb of decent audio. And why is MP3 preferred? It's not really. It has wide adoptability like I said. But there are other compression formats like AAC or OGG which are quite comparable, and better in some cases.
Thank you again for this course. I've completed a couple of modules and restudied some of them. But I still fear if I forgot details (specially in loudness and pressure). Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?
@@akashmurthy I believe Google Forms is a good tools to use. It can give the answer and a feedback and the overall grade . And it's free and I don't think RUclips will mind if you put the link in the description since forms is from Google.
Amazing series on Audio fundamentals: I binge-watched 3.5 hours of all previous videos. Its a treat for engineers.. thanks for your effort and making it availble for free.
Hey man! Thanks a lot for the comment, and I'm stoked you enjoyed the series!
I love the way you visualize everything, making it so much easier to understand. Really like the animation style of 3blue1brown.
Thanks you very much! I'm glad you liked it!
Your creativity, teaching skills, and knowledge is well appreciated. Thank you for this gift, brother!
Thank you for checking out the series buddy!
This helped resolve so many confusions I have which other resources wasn't able to do! Thank you for the clear explanation and amazing visualization!
You're welcome, I'm super glad it helped!
WOW! I needed this for a project and based on your video, i made successful points in front of my client. Thanks! I owe you one j
Amazing! Thank you for this series, it is exactly what I was looking for
@@tkachenko9584 thanks very much! :)
what an incredible series, the best I’ve seen these topics explained anywhere- desmistifying in a totally accessible way. thank you for making these 🙌
Thanks so much for the kind words! I'm glad you found them useful!
legend! thank you for making these videos, very good explainations of complicated topics!
Cheers mate! Thanks for checking it out!
amazing series. thank you so much once again!!
You're welcome again! Thanks for checking out the series!
Beautiful series of videos mate! Super well made. Thank you
Thank you so much mate!
Completed today , thankyou so much sir , It's really ray of hope ...
You're welcome! Thanks for checking it out..
This was just amazing. Thanks so much for this series.
Cheers, thanks for watching!
Amazing content! Ty for sharing, greetings from Colombia.
Thank you! And for the patreon subscription!
Hi Akash
Thank you for your contribution to the topic. this is an invaluable topic with little resources
Thanks a lot Stephen, I wasn't aware there wasn't much info on this topic. But I guess the information that exists isn't specifically geared towards pro-audio? But yes, that's really the point of the series, to provide a comprehensive overview of pro-audio.
really apreciate the effort and the time for making this series.
quite fascinating you also java software engineer.
may god bless you
Thanks a lot mate! Yes, I was a Java developer in what seems like a long time ago!
This channel is like the audio counterpart to 3blue1brown, beautifully scripted and animated. I can't begin to tell you how amazing it is. Is there a way I could make a one-time donation?
Thanks so much! I love 3b1b videos, and the comparison makes me happy! Thanks very much for offering a donation, I'm grateful. I would say you can subscribe to me on Patreon and cancel the membership immediately after, if you want to make a one time donation! :)
@@akashmurthy I'd like to donate more than the current subscription levels. I'm not a huge fan subscriptions, hence the question, but I suppose it wouldn't hurt to stay subscribed for a few months :)
Thanks for making the subject interesting and easy to understand.
Could you please make more video on filtering(when to choose which filter), FFT, MDCT, noise cancellation, new trends etc... and other audio codecs topics which are very difficult to understand till now.
Sorry but I might be sounds more greddy but I liked the way you teach. Thanks a lot @Akshay.
Thank you so much Akash 🤗 you really made it so good with everything , your voice tone, your representation, simplification and order, you are a master bro and this series and all of your videos are helping me much😊 god bless you🙏
Thanks so much for the kind feedback! I'm glad the videos are helping you out!
Great video !
Thank you very much
Really amazing video
Thanks again
You're welcome!
Hi
Please, I need to understand how FFT deals with audio file data, are we hear music directly from data stored or after FFT process, I don't know, so please let me know.
Thanks
@@ziadwahbeh5888 I don't understand your question.
FFT is an analysis step. It has nothing to do with playback of audio from a file.
There’s one thing I don’t understand, flac is both a codec and a container, does that mean you can put a mp3 codec in a flac container? Or raw LPCM in a flac container with no compression?
Not all containers can hold all kinds of codecs. If you for example look at en.wikipedia.org/wiki/Comparison_of_video_container_formats#Audio_coding_formats_support you can see a WMA codec cannot be contained in an MP4 file, for example.
The FLAC container can only hold FLAC audio, it was specifically made for that, and because of that, it is extremely lightweight.
Super Video !! Thank you !!
Akash, excellent videos, I have a question and I hope you can help me, speaking of Hi Res audio when recorded in the studio, frequencies beyond 20 khz are recorded in order to later apply filters at 20 khz that and avoid the maximum possible jitter, then everything is resampled in an interval of 20 to 20 khz but with different intervals where hz is also used as a unit, that is, an interval of 20 to 20,000 Hz divided into 44,000 or up to 384,000 segments multiplied by 24 bits, hence the huge weight of files is this correct?
很棒的解說, Great job
Thank you!
Great content! Thank you!
Thank you again for this course.
I've completed a couple of modules and restudied some of them.
But I still fear if I forgot details (specially in loudness and pressure).
Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?
can you do with mp3 file ? Thank you so much
MP3 is a lot more complicated I'm afraid.
very good thank you!
Nice content and explanation! I have one question It will be great if you can answer it --> que: how we can parse the .pcm audio file as it does not contain header information? and is there any app in which we can record an audio file and save it in .pcm file format I am new to this domain plz guide
You can still parse raw PCM data without the header. In Audacity, you can go to File -> Import -> Raw data, and pass it the raw PCM file. Along with it, you should also provide the specs - sample rate, bit depth, number of channels, etc.
PCM is an encoding format, it's not a container. You use one of the file container formats like WAV or AIFF to save the PCM encoded data. You rarely save PCM data directly as a .pcm file.
@@akashmurthy let say I am recording something and I want to save that file with .pcm extension so it is not possible to do so?
@@ravina05 Sorry for the late reply. But which software would you be using to record? If the software allows you to save headerless PCM data as a .pcm file, then you can save it. Most softwares don't, because raw PCM data is useless as a file format to save. You lose contextual information as soon as you save it.
If you are writing a program to save raw PCM data, then you can do it. I have a C++ video on how WAV file works. Mid way through that tutorial I save raw PCM data into a file, and then import it into Audacity.
@@akashmurthy I am using Audacity to record the audio .. I got your point .. I will go through your c++ vedio and will try to understand it.. thank you for your reply
Okay, I came here for the information but your voice!!!!!!!
:3
Can is store the entirety of a "MIDI" file?
Can you store MIDI data in a WAV file? A .wav file is something you can listen to directly, whereas a MIDI file is more like sheet music. A MIDI file must therefore be performed or rendered to generate audio data that can then be stored in the .wav file.
If you've ever used Guitar Pro, you can give it sheet music as a MIDI file and it'll play it out by using a synthesizer. You can capture the output of that into any audio file. But the reverse is not possible. You cant then convert an audio file back into MIDI. Maybe you can, but it can get very complicated.
@@akashmurthy This video is about RIFF containers(not merely .WAV files), Is it not?
The following statement can be found in an excerpt from: en.wikipedia.org/wiki/Resource_Interchange_File_Format
"Microsoft's "new" MIDI file format consisted of a standard MIDI file enclosed in a RIFF "wrapper", and had the file extension .RMI. Since the existing MIDI file format already supported embedded "tagging" information, the advantages to the user of having a new format were not obvious.
The MIDI Manufacturers Association have since embraced the RIFF-based MIDI file format, and used it as the basis of an "extended midifile" that also includes instrument data in "DLS" format, embedded within the same .RMI file."
@@sekritskworl-sekrit_studios Sure. I guess I didn't understand your initial question. I assumed you were asking if you can store MIDI data in a WAV file.
The sources you posted are correct, there are several RIFF containers out there, and one of them is for storing MIDI data (.rmi). I've personally never user .rmi, I've only used the Standard MIDI File (SMF) with .mid extension.
Found this in: en.wikipedia.org/wiki/MIDI
"Microsoft Windows bundles SMFs together with Downloadable Sounds (DLS) in a Resource Interchange File Format (RIFF) wrapper, as RMID files with a .rmi extension. RIFF-RMID has been deprecated in favor of Extensible Music Files (XMF)."
Something to keep in mind!
@@akashmurthy So, that leads me to two more questions:
1.) Does the surviving .XMF allow for MIDI packaaging within the container as well?
2.) Could you please demonstrate it?
I am asking because (like many things) the world wasn't particularly ready for the applications previously. However, there are applications to day which could really show the world what has been missed by not having exploited such packaging before... going beyond mere efficiency into realms barely touched, except through exhaustive effort.
Yes, so if something is deprecated, it usually means that something else was offered to replace the functionality.
In this case .rmi was replaced with .xmf
The basic functionality offered by .rmi is still present within .xmf ( having midi file + synthesier/sound specification), and a few additional features added over time.
I've never used the .xmf file format before, so I wouldn't be the best judge. But i can read up on it, and so can you.
You can check out the detailed specifications here: www.midi.org/specifications-old/item/xmf-specification-all
What kind of applications are you talking about, that are missing? Applications that can play back midi information using some synthesized tone?
Thanks a lot sir
You're welcome
FFT is the most difficult topics for enginners, with C code example it would be bit easy to understand.
Thank you
Thanks so much!
Cheers!
Ty brotha
tell more about mp3 ? people say it's has low quality but it is the most used format over the internet ? why mp3 is so important ? tell us more about bit rates vs bit depth ?
This video is about the wav format. A lossless encoding scheme. MP3 is a lossy compressing scheme, and it's fundamentally different. I might talk about MP3 is another video.
Why is it low quality? It doesn't have to be. A constant bit rate MP3 file of 320kbps is quite good, retains a lot of information. It may lack information at really low amplitude levels or at higher higher frequency bands, but that's fine for most consumers - and that's why it's a consumer audio format, and not a pro audio format.
Why is it the most used format over the internet? I'm not sure, it just has wide adoptability since it was supported by a lot of hardware and software vendors in its initial stages. But the biggest advantage is the size. You don't have to deal with 100s of mb of raw audio, if you can get away with 5mb of decent audio. And why is MP3 preferred? It's not really. It has wide adoptability like I said. But there are other compression formats like AAC or OGG which are quite comparable, and better in some cases.
If you want to know more about bit rate of PCM, checkout out 10) Pulse code Modulation at 9:50
Like X 12 and suscribed :)
Thank you again for this course.
I've completed a couple of modules and restudied some of them.
But I still fear if I forgot details (specially in loudness and pressure).
Is it possible for you to make some tests and questions based on each video or module so we can challenge ourselves to see what we've learned and what we've missed?
It's an interesting idea. I don't know where I would post them.
@@akashmurthy I believe Google Forms is a good tools to use. It can give the answer and a feedback and the overall grade .
And it's free and I don't think RUclips will mind if you put the link in the description since forms is from Google.