mirror of
https://github.com/onyx-and-iris/voicemeeter-rb.git
synced 2026-04-20 01:43:32 +00:00
Compare commits
5 Commits
main
...
aaee848962
| Author | SHA1 | Date | |
|---|---|---|---|
| aaee848962 | |||
| 4e5aab867b | |||
| 2156cebeea | |||
| 7825b58bb1 | |||
| 68f96b64db |
@@ -11,6 +11,12 @@ Before any major/minor/patch is released all unit tests will be run to verify th
|
|||||||
|
|
||||||
- [ ]
|
- [ ]
|
||||||
|
|
||||||
|
## [1.0.1] - 2023-09-14
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- BusDevice added to Bus class.
|
||||||
|
|
||||||
## [1.0.0] - 2023-09-01
|
## [1.0.0] - 2023-09-01
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@@ -23,6 +29,6 @@ Before any major/minor/patch is released all unit tests will be run to verify th
|
|||||||
- `ldirty`: channel level updates
|
- `ldirty`: channel level updates
|
||||||
- An entry point for fetching a Remote class for each kind of Voicemeeter (basic, banana, potato)
|
- An entry point for fetching a Remote class for each kind of Voicemeeter (basic, banana, potato)
|
||||||
- Logging system for reading messages sent by getters and setters.
|
- Logging system for reading messages sent by getters and setters.
|
||||||
- Strip class refinement in util.rb. It's scope should be limited to the CBindings module.
|
- String class refinement in util.rb. It's scope should be limited to the CBindings module.
|
||||||
- rbs type signatures but some of them need updating.
|
- rbs type signatures but some of them need updating.
|
||||||
- example user profile configs included with repo.
|
- example user profile configs included with repo.
|
||||||
|
|||||||
10
README.md
10
README.md
@@ -630,7 +630,7 @@ vm.vban.outstream[0].apply(on: true, name: "streamname", bit: 24)
|
|||||||
|
|
||||||
`vm.apply_config(<configname>)`
|
`vm.apply_config(<configname>)`
|
||||||
|
|
||||||
You may load config files in TOML format.
|
You may load config files in YAML format.
|
||||||
Three example configs have been included with the package. Remember to save
|
Three example configs have been included with the package. Remember to save
|
||||||
current settings before loading a config. To set one you may do:
|
current settings before loading a config. To set one you may do:
|
||||||
|
|
||||||
@@ -639,7 +639,7 @@ require "voicemeeter"
|
|||||||
Voicemeeter::Remote.new(:banana).run { |vm| vm.apply_config(:example) }
|
Voicemeeter::Remote.new(:banana).run { |vm| vm.apply_config(:example) }
|
||||||
```
|
```
|
||||||
|
|
||||||
will load a config file at mydir/configs/banana/example.toml for Voicemeeter Banana.
|
will load a config file at mydir/configs/banana/example.yml for Voicemeeter Banana.
|
||||||
|
|
||||||
## Events
|
## Events
|
||||||
|
|
||||||
@@ -750,7 +750,7 @@ vm.set("Strip[0].Gain", -3.6)
|
|||||||
- The following attributes are available:
|
- The following attributes are available:
|
||||||
- `fn_name`: name of the C-API function that failed.
|
- `fn_name`: name of the C-API function that failed.
|
||||||
- `code`: error code.
|
- `code`: error code.
|
||||||
- For a full list of error codes [check the VoicemeeterRemote header file][voicemeeter remote header].
|
- For a full list of error codes check the [VoicemeeterRemote header file][voicemeeter remote header].
|
||||||
|
|
||||||
### Logging
|
### Logging
|
||||||
|
|
||||||
@@ -772,9 +772,9 @@ Bundle exec rake
|
|||||||
|
|
||||||
### Official Documentation
|
### Official Documentation
|
||||||
|
|
||||||
- [Voicemeeter Remote C API](https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/update-docs/VoicemeeterRemoteAPI.pdf)
|
- [Voicemeeter Remote C API](https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/main/VoicemeeterRemoteAPI.pdf)
|
||||||
|
|
||||||
[license]: https://github.com/onyx-and-iris/voicemeeter-rb/blob/dev/LICENSE
|
[license]: https://github.com/onyx-and-iris/voicemeeter-rb/blob/dev/LICENSE
|
||||||
[voicemeeter remote header]: https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/update-docs/VoicemeeterRemote.h
|
[voicemeeter remote header]: https://github.com/onyx-and-iris/Voicemeeter-SDK/blob/main/VoicemeeterRemote.h
|
||||||
[code style]: https://img.shields.io/badge/code_style-standard-violet.svg
|
[code style]: https://img.shields.io/badge/code_style-standard-violet.svg
|
||||||
[gem version]: https://badge.fury.io/rb/voicemeeter.svg
|
[gem version]: https://badge.fury.io/rb/voicemeeter.svg
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ module Voicemeeter
|
|||||||
include Mixins::Return
|
include Mixins::Return
|
||||||
extend MetaFunctions
|
extend MetaFunctions
|
||||||
|
|
||||||
attr_reader :eq, :mode, :levels
|
attr_reader :eq, :mode, :levels, :device
|
||||||
attr_accessor_bool :mute, :mono, :sel, :monitor
|
attr_accessor_bool :mute, :mono, :sel, :monitor
|
||||||
attr_accessor_float :gain
|
attr_accessor_float :gain
|
||||||
attr_accessor_string :label
|
attr_accessor_string :label
|
||||||
@@ -21,6 +21,7 @@ module Voicemeeter
|
|||||||
@eq = BusEq.new(remote, i)
|
@eq = BusEq.new(remote, i)
|
||||||
@mode = BusModes.new(remote, i)
|
@mode = BusModes.new(remote, i)
|
||||||
@levels = BusLevels.new(remote, i)
|
@levels = BusLevels.new(remote, i)
|
||||||
|
@device = BusDevice.new(remote, i)
|
||||||
end
|
end
|
||||||
|
|
||||||
def identifier
|
def identifier
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ module Voicemeeter
|
|||||||
end
|
end
|
||||||
|
|
||||||
def patch
|
def patch
|
||||||
0
|
1
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_a
|
def to_a
|
||||||
|
|||||||
Reference in New Issue
Block a user