First I want to say Hi as I’m new to these forums. Also I apologise in advance if this is the wrong place to post this. As well as that I am TERRIBLE at being concise, and want to ensure I get my FULL point across with reasoning.
To make this easier to read.
@ is my requested Feature
! is the details of my request
- is my reasoning for requesting this feature
Now to my 3 requests.
As said in the title, I’d like to request the addition of more audio options for Audio performers (Primarily Musicians) like myself and many other players. In order I’d primarily ask for:
@ Additional Simultaneous audio inputs (Ability to use multiple inputs from interfaces ect at same time) Ideally Minimum of 4. (separate Channels with individual Volume sliders/ mute buttons)
! For example I and many others use a Focusrite 2i2 USB Audio interface or similar for our Mic audio. Physically this interface has 2 inputs, however VRChat seems to kneecap its capability by only picking up and outputting audio coming from input 1. I am not a developer or have any comparable understanding of how VRChat or Unity works, but I’d assume this is either intentional or an oversight.
! While it is possible to get around this limitation with software like Virtual Audio Cable, and VoiceMeeter Banana, these workarounds are NOT sufficient, as they put more load on the users system (even if minimal VRC is heavy enough by itself, even on my i9 9900 and RTX 2080 Super) they can add latency, and can add audio artifacts reducing the clarity of sound.
- It is in the best interest of VRC Musicians like me to present the best/ cleanest audio possible, as to try to avoid irritating players hearing us. I have witnessed even great musicians getting blocked/ muted simply because in order to capture their singing alongside their Guitar / piano, they have to use a single mic at a distance to pickup everything evenly. Unless you have a decently high end audio setup and good audio environment, this degrades the audio quality as your sending a LOT of sonic information into a single microphone, into a single preamp, then Into VRChat which like with many Voice chat systems compresses this causing it to come out in some level of garbled mess to end listeners. By allowing the use of more inputs from Audio interfaces or multiple different inputs simultaneously, (assuming users have the equipment required) we can separate out our performance to different inputs, possibly on different channels, this way for example I can Keep My Mic on Input/ channel 1 to sing or communicate, Guitar on Input/ Channel 2, Backing track on input/ Channel 3. This would allow us to offer cleaner audio to listeners, making us less of an irritation to those around who aren’t actively listening but still hear us, hopefully avoiding us getting unnecessarily muted/ blocked (since most users pretend the per-user volume slider doesn’t exist) and reducing our trust ranks and future potential audiences.
2nd Feature Request
@ Stereo panning of Inputs/ Channels 2, 3 and 4 (with panned audio sources up to 1 metre on either side of user, with individual PER-channel volume and panning sliders)
! Building off my previously requested feature, it would greatly help/ be really cool to be able to pan audio from the extra channels. For both performative and quality reasons being able to take input coming from Input/ Channels 2,3 and 4, and move them Left or Right of us spreading out where the sonic information is coming from. This way we can both create a more immersive performance audio wise, as well as avoiding muddiness.
- For example If I am playing Guitar and singing where both parts are in a lower tonal register the bass in my voice on top of the bass in my guitar sound, compounded by the compression of the Voice over ip system/ Voice chat all coming from the EXACT same source/ place will result in a muddy mess of audio. By being able to separate IN SPACE even to a limited degree where each audio Channel is coming from, we can reduce frequency muddiness and increase clarity. Not only that but it would be MUCH more immersive to listeners as the sound would not be as one dimensional and flat.
Last Feature request (could address potential concerns of Request 2 and fix current problem)
@ Audio Proximity Barrier
! Pretty simple and straightforward, I like to ask for the ability to set a barrier with a VISUAL proximity (visible while in menu, and visible to ALL players in menu) where audio coming from us doesn’t breach AT ALL. This way we can consciously limit how far our audio can travel without having to drastically reduce our volume. This way if we’re chilling out with a group by a mirror performing to them, we can stop our audio reaching beyond that local area meaning those NOT in the group don’t have to hear us without having to mute us.
- I myself have been muted by people who even said they enjoyed it but were finding me distracting while they were trying to talk with others, despite other listeners saying my volume was fine.
! Would also be cool to have the option to block audio from outside the barrier getting in, Music/ audio from other players not listening can be distracting for the performer too, and its not practical for us to stop mid performance to deal with that.