Instruments4Music
This plugin aims to convert every noisy object into an instrument. \nA demo video at https://www.bilibili.com/video/BV13r421s7rM/
| Last updated | 10 hours ago |
| Total downloads | 4073 |
| Total rating | 1 |
| Categories | Mods Client-side Audio |
| Dependency string | BeanCan-Instruments4Music-1.1.0 |
| Dependants | 5 other packages depend on this package |
This mod requires the following mods to function
Rune580-LethalCompany_InputUtils
API/Library for creating Unity InputActions with in-game re-binding support. Provides an alternative UI that allows for supporting mods to have in-game re-bindable keybinds.
Preferred version: 0.6.3README
Instruments4Music
Introduction:
This plugin aims to introduce some musical instruments to the Lethal Company.
This plugin utilizes LethalCompany InputUtils for configuring key binds.
The developer has limited knowledge of C# or Unity, so this plugin may not work very well.
(Especially when you quit one room and then join another one.)
How to use:
Aim at a possible stationary instrument or holding a portable instrument and press "BackSpace" for 2 seconds.
Possible stationary instruments: Ship Horn, Light Switch, Pumpkin Head...
Possible portable instruments: Clown Horn, Air Horn, Air Blower...
You can then play an instrument with the default key bindings:
| Note Name | C | D | E | F | G | H | I |
|---|---|---|---|---|---|---|---|
| Primary | |||||||
| Higher | q | w | e | r | t | y | u |
| Mid | a | s | d | f | g | h | j |
| Lower | z | x | c | v | b | n | m |
| Secondary | |||||||
| Higher | / | ||||||
| Mid | k | l | ; | n | m | , | . |
| Lower | y | u | i | o | p | h | j |
Press "Shift" to play semitone: C#, D#, F#, G#, A#
Press "Ctrl" as the soft padel.
Press "Space" as the sustain padel.
Press "Tab" to switch to the secondary key binding scheme.
Press "ESC" to exit playing mode.
Future Plans:
- ✅Introduce more stationary or portable instruments.
- ✅Implement a user interface for music playback.
- Prevent the player from moving or interacting with objects while playing music.
- Synchronize music playback with other players.
- Implement auto music playing function.
- Add more custom configurations.
This project references the following repositories:
- LethalCompanyInputUtils(LGPL-3.0 license)
- LCBetterSprayPaint(MIT license)
- LC-Touchscreen(null)
- MirrorDecor(null)
- EladsHUD(GPL-3.0 license)
I'm not entirely certain about the licensing, but I have studied their code superficially.
Please let me know if there's anything I've overlooked or done incorrectly.