mirror of
				https://github.com/onyx-and-iris/voicemeeter.git
				synced 2025-10-31 14:31:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			763 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			763 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package voicemeeter
 | |
| 
 | |
| type command struct {
 | |
| 	iRemote
 | |
| }
 | |
| 
 | |
| func newCommand() *command {
 | |
| 	return &command{iRemote{"command", 0}}
 | |
| }
 | |
| 
 | |
| // Show shows the Voicemeete GUI if it's hidden
 | |
| func (c *command) Show() {
 | |
| 	c.setter_float("Show", 1)
 | |
| }
 | |
| 
 | |
| // Hide hides the Voicemeete GUI if it's shown
 | |
| func (c *command) Hide() {
 | |
| 	c.setter_float("Show", 0)
 | |
| }
 | |
| 
 | |
| // Shutdown shutdown the Voicemeeter GUI
 | |
| func (c *command) Shutdown() {
 | |
| 	c.setter_float("Shutdown", 1)
 | |
| }
 | |
| 
 | |
| // Restart restarts the Voicemeeter audio engine
 | |
| func (c *command) Restart() {
 | |
| 	c.setter_float("Restart", 1)
 | |
| }
 | |
| 
 | |
| // Lock locks or unlocks the Voiceemeter GUI
 | |
| // it accepts a boolean value
 | |
| func (c *command) Lock(val bool) {
 | |
| 	var value float32
 | |
| 	if val {
 | |
| 		value = 1
 | |
| 	} else {
 | |
| 		value = 0
 | |
| 	}
 | |
| 	c.setter_float("Lock", value)
 | |
| }
 |