Coder Social home page Coder Social logo

gitagogaming / gits-touchportal-windows-mediamixer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from killerboss2019/touchportal-windows-mediamixer

0.0 0.0 0.0 23.57 MB

a TouchPortal plugin that allows you to control Window's default audio mixer.

License: GNU General Public License v3.0

Python 99.45% Batchfile 0.55%

gits-touchportal-windows-mediamixer's Introduction

TouchPortal-Windows-MediaMixer

a TouchPortal plugin that allows you to control Window's default audio mixer.

Change Log

v1.5.1 - Fixed listId not updating correctly
    Bug Fixes:
        - Fixed listId not updating correctly
        - Changed from "Change device volume" to "Set device volume" to make it more clear.

v1.5.0 - Fixed id and added ability to change audio volume
    new:
        - Added a new action allows user to change their mic or speaker volume
        - Fixed current app volume id is "text" changed to proper id format

v1.4.0 - get current focused app volume
    New:
        - Added get current focused app volume


v1.3.1 - Bug fixes on behavior on audio source changing action
    Bug Fixes:
        - Fixed where if you have 2 same action in button editing when u select either Output/Input it'll reset the previous action.


v1.3.0 - Allow string state use as volume and get current master volume as state
    New:
        - Added ability to get current master volume as a state.

    Bug Fixes:
        - Fixed that you cannot insert a state to be used as volume in actions


v1.2.0 - Individual app audio routing & added device stateback.
    New:
        - Individual app routing meaning you can send app's audio source to any audio devices you wish.
        - Added Ability to show current input/output Default and Communcation device state back.
        - Updated the python sdk to V1.7.9
    Bug Fixes:
        - Memory Leak is fixed.


v1.1.1 - CPU & RAM leak (6/5/2022)
    Fixed:
        - CPU and RAM Leak
        "In order to fix this leak I had to remove show current default in/output device states.
        will find other way to solve this. as for now it's completely disabled.


v1.1.0 - Device Output & bug fixes (5/29/2022)
    Whats added?
        - Action
            - Volume Mixer: Change Default Audio Devices
        - State
            - Audio Device: Get default Output devices
            - Audio Device: Get default Output commication devices
            - Audio Device: Get default input device
            - Audio Device: Get default input commucation device
    Bug fixes:
        - Plugin does not delete expired application state
    
    Known error:
        to my experice plugin randomly crashes (currently debugging this)


v1.0.0 - InitialRelease (5/26/2022)
   Features:
      - Mute/Unmute/Toggle per application
      - Increase/Decrease/Set Master vol, current focused app or app you choose.
      - Using slider to control each application's volume

What is this?

Have you ever wondering if theres a way to easily control Windows Volume Mixer without using third party software like voicemeter? You found the right place! Because this uses Windows buildin API which allows you to change individual Application volume in tip of finger!

Functionality

Action

Action List

  • Volume Mixer: Mute/Unmute process volume
    • This allows you to Toggle/Mute/Unmute any program you pick.
  • Adjust App Volume
    • It allows you to Increase/Decrease/Set any application Volume
  • Audio Output/Input Device Switcher
    • This allows you to change global default or commucations audio device.
  • Set Device Volume
    • This allows you to set Micrphone or Speaker volume.
  • Individual App Audio Device switcher
    • allows you to change app's volume source to a different audio device.

State

State list Audio state

This plugin will create for each application

  • appname.exe Mute state
    • This gives Muted or Un-muted depends on application
  • is appname.exe Active
    • This gives True or False It will show True if application is playing sound
  • appname.exe Volume
    • This shows this application's volume
  • Audio Device: Get default Output devices
    • This shows your current Default output device
  • Audio Device: Get default Output commication devices
    • This shows your Default output commication device
  • Audio Device: Get default input device
    • This shows your default input device
  • Audio Device: Get default input commucation device
    • This shows your default input commucation device
  • Volume Mixer: current focused app
    • This gives you current focused app
  • Volume Mixer: Get Current Master Volume
    • shows current master volume via states ranging 0-100
  • Volume Mixer: focused app volume
    • shows current focused app volume as a state.

Slider

This plugin also includes slider functionality. to use this feature simply change button type to Slider then you will have

  • Volume Mixer: APP Volume slider
    • when button type is slider, you have ability to change selected app volume using slider also includes Current app (controls volume on whatever is on focus) and control master volume too!

Versioning

We use SemVer for versioning. For the versions available, see the Releases section

License

This project uses GNU GPL v3.0

Bugs/Enhancements

Use the Github Issues tab to report any bugs/enhancements for this plug-in. Or mention them in the Official Touch Portal discord channel #win-mediamixer

gits-touchportal-windows-mediamixer's People

Contributors

gitagogaming avatar killerboss2019 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.