adding readme and previews
This commit is contained in:
parent
65ad532adb
commit
07ddd3bf89
39
README.md
39
README.md
@ -1,2 +1,39 @@
|
|||||||
# FocusVolumeControlPlugin
|
# Focus Volume Control Plugin
|
||||||
|
|
||||||
|
A plugin for the Stream Deck+ to control the volume of the focused application.
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
This Stream Deck plugin utilizes the Stream Deck+ encoders and screen to allow you to control the volume of the focused application.
|
||||||
|
Application volume is changed with the windows volume mixer.
|
||||||
|
|
||||||
|
Unlike faders or potentiometers, the encoders of the Stream Deck+ spin infinitely in either direction. Which means when you change your focused application, you don't have to worry about desynchronization with the current app.
|
||||||
|
The screen updates to show the name/icon of the app so that you can always know what you're about to change.
|
||||||
|
|
||||||
|
![Focus volume control plugin preview](previews/preview.png?raw=true)
|
||||||
|
|
||||||
|
## Developing
|
||||||
|
|
||||||
|
build the solution with visual studio
|
||||||
|
run `install.bat <debug | release>`
|
||||||
|
|
||||||
|
to debug, attach to the FocusVolumeControl running process
|
||||||
|
|
||||||
|
|
||||||
|
There is also a secondary sound browser project which can be used for viewing information about processes and how the algorithm matches them to volume mixers
|
||||||
|
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is licensed under the MIT License - see the LICENSE file for detiails
|
||||||
|
|
||||||
|
## Acknowledgements
|
||||||
|
|
||||||
|
Inspiration, code snippets, etc.
|
||||||
|
* [BinRaider's streamdeck-tools](https://github.com/BarRaider/streamdeck-tools)
|
||||||
|
* [Deej](https://github.com/omriharel/deej)
|
||||||
|
* [Stream Deck Developer Guide](https://docs.elgato.com/sdk/plugins/getting-started)
|
||||||
|
* [CoreAudio](https://github.com/morphx666/CoreAudio)
|
||||||
|
|
||||||
|
Inspiration
|
||||||
|
* [PCPanel](https://www.getpcpanel.com/)
|
||||||
|
BIN
previews/preview.png
Normal file
BIN
previews/preview.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
@ -77,40 +77,10 @@
|
|||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="Images\categoryIcon%402x.png">
|
<Content Include="$(SolutionDir)..\previews\**\*" Link="previews\%(Filename)%(Extension)">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
<Content Include="Images\categoryIcon.png">
|
<Content Include="Images\**\*.png">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\actionIcon%402x.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\actionIcon.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\icon%402x.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\icon.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\pluginAction%402x.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\pluginAction.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\pluginIcon%402x.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\pluginIcon.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\systemSounds%402x.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Images\systemSounds.png">
|
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
<Content Include="PropertyInspector\PluginActionPI.html">
|
<Content Include="PropertyInspector\PluginActionPI.html">
|
||||||
@ -145,8 +115,4 @@
|
|||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<PropertyGroup>
|
|
||||||
<PostBuildEvent>
|
|
||||||
</PostBuildEvent>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Project>
|
</Project>
|
Loading…
Reference in New Issue
Block a user