Code Monkey home page Code Monkey logo

soundboard4macrodeck2's Introduction

LogoDarkBannerGithub

Welcome weary wanderer ๐Ÿ‘‹

It seems you've found one of my little corners of the web.


I'm Will.

I work full-time as a Trainer on MS products and as a MS Dynamics 365 F&O Developer
๐Ÿ‘จโ€๐Ÿ’ป but I'm also a C# enthusiast
๐Ÿ“š ...and an editor of adult fantasy, sci-fi and grimdark novels and stories
๐Ÿ“ธ ...and a hobbyist photographer
๐Ÿ”ญ ...who studied Physics and Astronomy
โœ๏ธ ...and I write sporadic thoughts on my blog

Editing credits

If you're interested in having your work edited or proofread by me, I have a separate email for that: [email protected]

Nerd by day, Music lover by night

Talk to me about code, astronomy, books, tabletop games, ttRPGs, synthwave, agrotech, industrial, pagan folk, LGBT+ topics...a lot of stuff. Also, feel free to talk to me in English or Italian.

LGBT+ friendly space

๐Ÿณ๏ธโ€๐ŸŒˆ My pronouns aren't important, so choose freely, but if you want to know: I generally use He/Him.

I like tea AND coffee

ko-fi

soundboard4macrodeck2's People

Contributors

manuelmayer-dev avatar phoenixwyllow avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

s3nkwr lilfire

soundboard4macrodeck2's Issues

Issue after adding a sound file

Bug description
After I added a sound, it throws a box named this at me: DataGridView Default Error Dialog

To Reproduce
Steps to reproduce the behavior:

  1. Up load an audio file
  2. Every time you go to the audio files location it pops up with the box
    Expected behavior
    A box gets thrown at you called: DataGridView Default Error Dialog

Screenshots
image

Desktop:

  • OS: Windows 10
  • Browser: Edge
  • Version: 121.0.2277.128 (Official build) (64-bit)

Additional context
Add any other context about the problem here.

Improvement from "Play Random from Category"

Is your feature request related to a problem? Please describe.
when i "play in a random from category" only play one sound at time.

Describe the solution you'd like
Maybe can play category as a list and when the current sound ends start randomly another sound of same category

Describe alternatives you've considered
Add another action to "Play category as list"

Additional context
Add any other context or screenshots about the feature request here.

Select output device per-button

Users should have the possibility of selecting audio output device globally or per button

MD2 has global and action configs. Action config can be used to set the output device for playing audio from any single configured action. This would override the global option, only if selected.

There are currently no options for this within MD2. This would be a new feature. Currently users can only change the device for all audio played by MD from Windows Sound settings. This feature would override that and have a granular configuration on each button.

Presumably, this would come in handy with other software like VoiceMeeter or using other sound cards.

Cant change Volume

Describe the bug
Cant change Volume

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'add button'
  2. Click on 'Soundboard4MacroDeck'
  3. All actions have volume and it doesn't work

Expected behavior
The added sound becomes louder or quieter

Screenshots
image

Desktop (please complete the following information):

  • OS: Win10
  • Version

image

Macro deck recent update

Describe the bug
I believe the recent Macro Deck update might have broken the plugin a little.
I am unable to choose audio files from the browse button because said button never shows up

Macro Deck version 2.13.0
Soundboard4MacroDeck2 version 2.0.2

error in import files from local

Describe the bug
This pop continue pop in...
img

To Reproduce
Steps to reproduce the behavior:

  1. Go to Audio file configuration.
  2. Click on add file, select file from local.
  3. See error

Expected behavior
Add sound, add volume, add class and hit 'ok'.

Screenshots
img

Desktop (please complete the following information):

  • OS: WIN 10
  • Browser: Chome
  • Version 2.0.3

Comment: Before this issue i had many local files and works perfect, i had reinstall Macro Deck because i uninstall it by miss click. reinstall the new version and cant make it work by this pop issue.

Edit: changed image tags to markdown (PhoenixWyllow)

Button state based on play state

With version 2.3.x Macro Deck introduced the ActionButton field in the PluginAction class which allows direct access to the actions button. This allows the easy change of the button state with MacroDeck.Server.MacroDeckServer.SetState(ActionButton, true : false);

Users should have a checkbox to enable "Sync play state with button state" in the action configuration and if enabled, the action should automatically change the button state based on the play state. This would allow the user to set a static icon as the "off" state icon and a animated icon for the "on" state.

Play behaviour

Users should have the possibility to choose between multiple play behaviours:

  • "Play/Stop" -> On the first tap of the button, the audio starts playing, on the second tap it stops.
  • "Play/Overlap" -> The audio overlaps on multiple taps
  • "Play/Play again" -> On the first tap of the button, the audio starts playing, on the second tap it starts from the beginning.
  • "Loop/Stop" -> On the first tap of the button, the audio starts playing and automatically loops, on the second tap it stops.

Random sound from folder/category

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Being able to play random sound from a folder or "category" in some way. Lets say i have folder with "game over" sounds, i would like to play one at random so that it does not get boring.

Describe alternatives you've considered
N/A

Additional context
N/A

More output devices

Is your feature request related to a problem? Please describe.
Is it possible to add additional output devices? That would make it easier to use VAC to turn this into an actual soundboard without double input on the mic.

Describe the solution you'd like
I would like a secondary option (maybe even tertiary) in the output device tab that allows me to select another device for the sound to play through. The sound would play through all devices selected.

Describe alternatives you've considered
I could just use different software but I don't want to.

Additional context
N/A

Output audio popping

I had written in the issue section of Macro-Deck but they told me to write here.
I really appreciate SoundboardForMacroDeck plugin but when I click repeatedly and quickly on a button to play an audio sample several times in a short time I always hear a kind of "prr" or "pop" between one sound and the next.
Is there a solution? All my audio files are 44,100 Hz mono wav
Thanks

Select output device

Users should have the possibility of selecting audio output device globally or per button

MD2 has global and action configs. Global config can be used to set a default device for playing audio from this plugin and any configured actions.

There are currently no options for this within MD2. This would be a new feature. Currently users can only change the device for all audio played by MD from Windows Sound settings. This feature would override that.

Presumably, this would come in handy with other software like VoiceMeeter or using other sound cards.

Play audio changes system volume

Describe the bug
Since the latest release there seems to be an issue with volume control:
Whenever an audio file plays, the plugin will set the SYSTEM volume to the one specified in the play-audio settings instead of just playing back the audio file with the specified volume.
As there is no option to disable the volume setting, this means that the plugin will always reset my system volume to the configured setting.

To Reproduce
Add a "Play audio" action with an arbitrary volume. Playing it will change the system volume.

Expected behavior
Only the playback volume of the audio file should be changed, not the system volume.

Version:
2.0.2

(Bug) Adding file without having a Category setup first

Describe the bug
Looping error on adding a file while no category are available.
bug pluggin soundboard

To Reproduce

Install of the pluggin.
Skipped the config.
Downloaded the sound on this page : https://www.myinstants.com/en/instant/helldivers-2-extract-21943/
Went to the Pluggin in Macro Deck 2.
Audio files and added it.
Then the same error appeared in loop.

You have to exit Macro Deck 2 or hold ESC to be able to go out of the loop.
If you go back to pluggin--> Audio files, the error appear again.

The sound can still be used and played if you don't go back to the pluggin-->Audio files

soundboard.zip

If I create a category before, it does not do the issue BUT, if I delete all the category names after adding the files, then try to change the category of a file to an empty name, the issue rise again.

Expected behavior
Nothing

Desktop (please complete the following information):

  • OS: OS Name Microsoft Windows 10 Enterprise
  • Browser N/A
  • Version Version 10.0.19045 Build 19045

Additional context

My suggestions for a simple solution :
-Force the user to create a category first by asking in which category the user wants to add the file and adding a popup when pressing OK saying "Please create a category first" (the advantage of this would be the user choosing the category upon adding the file and not in a different action afterward)
-Creating a Default category that cannot be removed upon installation of the pluggin(Mandatory for this solution)

-(or allowing the pluggin to have no category when adding files)

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.