Introduction : Plotting Audio Level in PowerShell Console
Recently I was working on one of my open-sourced project called “ Graphical ” module, which can draw data points on a graph in PowerShell Console, then a strange idea hit me, can this module plot system audio peak levels which are nothing but data points between 1 and 100.
After little bit of research I found a module: ” AudioDeviceCmdlets ” which is available on PowerShell Gallery, from this module I’ll use Get-AudioDevice cmdlet to capture the Audio Levels. To play the audio I’m using my ” MusicPlayer ” module and plotting the audio levels using Graphical Modules
Required Modules
AudioDeviceCmdlets – https://www.powershellgallery.com/packages/AudioDeviceCmdlets/3.0.0.2
Music Player – https://github.com/PrateekKumarSingh/MusicPlayer
Graphical – https://github.com/PrateekKumarSingh/Graphical
Lets, first install the required modules. The good thing is that all these modules are available on PowerShell Gallery, that means if you’ve PowerShell v5 you can directly install them using the Install-Module cmdlet from Gallery. Once the modules are installed, Import them in your current session.
Now we get the audio device and play some music, to get variations in the audio peak levels because you don’t want that a flat line on the graph 😉
Then, we will run an infinite loop and capture the audio levels from the device and plot the peak levels on the console graph(s).
Full Script
That’s all for today, I hope you like this little hack. Cheers!
My new book : PowerShell Scripting Guide to Python
This PowerShell Scripting guide to Python is designed to make readers familiar with syntax, semantics and core concepts of Python language, in an approach that readers can totally relate with the concepts of PowerShell already in their arsenal, to learn Python fast and effectively, such that it sticks with readers for longer time.
“Use what you know to learn what you don’t. ” also known as Associative learning.
Book follows a comparative method to jump start readers journey in Python, but who is the target audience? and who should read this book –
- Any System Administrator who want to step into Development or Programming roles, and even if you don’t want to be a developer, knowledge of another scripting language will make your skill set more robust.
- Python Developers who want to learn PowerShell scripting and understand its ease of user and importance to manage any platform.
Python is one of the top programming languages and in fast changing IT scenarios to DevOps and Cloudto the future – Data Science, Artificial Intelligence (AI) and Machine Learning Python is a must know.
But this PowerShell Scripting guide to Python would be very helpful for you if you already have some knowledge of PowerShell
NOTE! This is a Leanpub “Agile-published” book. That means the book is currently unfinished and in-progress. As I continue to complete the chapters, we will re-publish the book with the new and updated content. Readers will receive an email once a new version is published!
While the book is in progress, please review it and send any feedback or error corrections at prateek@ridicurious.com
Prateek Singh
Related posts
Categories
Author of Books
Awards
Open Sourced Projects
Author at
Blog Roll
Mike F RobbinsDamien Van Robaeys
Stéphane van Gulick
Kevin Marquette
Adam Bertram
Stephanos Constantinou
Francois-Xavier Cat
Ravikanth Chaganti
Roman Levchenko
Blog Stats
- 1,132,502 People Reached