{"id":389,"date":"2026-03-24T15:19:26","date_gmt":"2026-03-24T15:19:26","guid":{"rendered":"https:\/\/engineeringharmony.com\/?p=389"},"modified":"2026-03-24T17:03:51","modified_gmt":"2026-03-24T17:03:51","slug":"pan-audio-from-different-apps-on-windows","status":"publish","type":"post","link":"https:\/\/engineeringharmony.com\/?p=389","title":{"rendered":"Pan audio from different apps on Windows"},"content":{"rendered":"\n<p>I&#8217;ve been sitting on multiple meetings for a while now and I really wanted to be able to pan audio from Teams to one side and Edge to the other. I didn&#8217;t have the time to learn about all the requisite APIs, so I asked Claude Code to help me and now I have an Python script that let me pan that audio left or right, per app name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instructions<\/h2>\n\n\n\n<p>These instructions assume you already have Python installed. Once Python is installed, open a terminal window (Command Prompt or similar) and install pycaw with the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install pycaw<\/code><\/pre>\n\n\n\n<p>Next, download audio_panner.txt and rename to audio_panner.py<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-2fbe5801-1518-4445-bd25-983c92bf5941\" href=\"https:\/\/engineeringharmony.com\/wp-content\/uploads\/2026\/03\/audio_panner.txt\">audio_panner<\/a><a href=\"https:\/\/engineeringharmony.com\/wp-content\/uploads\/2026\/03\/audio_panner.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-2fbe5801-1518-4445-bd25-983c92bf5941\">Download<\/a><\/div>\n\n\n\n<p>Then run it in a terminal window and list out the running apps<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python audio_panner.py --list<\/code><\/pre>\n\n\n\n<p>Once you have your list, you can pan audio using the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python audio_panner.py --app APP_NAME --pan #.##<\/code><\/pre>\n\n\n\n<p>And that&#8217;s it!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been sitting on multiple meetings for a while now and I really wanted to be able to pan audio from Teams to one side and Edge to the other. I didn&#8217;t have the time to learn about all the requisite APIs, so I asked Claude Code to help me and now I have an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[11],"tags":[],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-projects"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=389"}],"version-history":[{"count":2,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":392,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions\/392"}],"wp:attachment":[{"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineeringharmony.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}