New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Import Mic profile from GoXLR windows app + Created audio routes don't work #5
Comments
Hi ! First, I have to thank you for creating this issue ! When you click on create audio outputs, do the default output device of the system is the goxlr ? If it's the headphones, the app will try to create audio outputs for the goxlr... that redirects to the headphones... That's a "problem" I need to fix for the next release (that will take some time because i'm trying to re-write the app from the ground and i'm stuck in a problem of unix socket...). If you selected well the goxlr as default output when creating the output channels, i'm interested to see a screen of the "Audio Midi Setup" page for one of theses non-functional devices. Also, to load a goxlr mic profile, i don't think it's possible with the built-in version of the utility, but you can try this command when the app is running:
I'm actually trying to add support of audio outputs (mic, broadcast) so i'm not actually working on add all the mic options to the UI but it's planned ! Keep me informed ! |
Hey ! Before i can answer you, can you put a screen of the audio midi setup of for example the System device ? I think i know what's going on but i want to be sure xD |
Absolutely ! But.... It seems to work isn't it ? Is the screen that you sent is when the outputs are broken or are they working ? :o |
The screenshot I sent before was when I rebooted the system and logged in and saw there was no audio. But there is still a problem with the audio inputs where all of them are the same (essentially all output channels are put in the input). As of right now I am using the system and the audio outputs are working perfectly. |
Okay, so one LAST screen ! Can you screen what you get when you're clicking on "configure speakers" on Game ? (Because System redirects to the first two channels of the goxlr so it works every time "goxlr" is selected as output) |
Oh it's just a problem of routing ! I thought it was a problem with the channels directly sorry xD Is the routing section of the app working properly ? Or is there any problem with it ? |
|
The app isn't supporting inputs by itself for now ! When you select the goxlr device as input for a chat, it's the broadcast mix that is selected. And... If the screen that you send earlier is still the same, the game device redirects well to the game channels of the goxlr isn't it ? <_> |
I see, so then how do I modify the broadcast mix channel to only output the microphone? The other problem I said earlier is that outputs seemed to work but that's just because I was using the default System. But I just tried as a test to switch to music and the audio channel on the GoXLR didn't switch. |
You can do it by applying the routing of the chat mix to the broadcast mix ! And for the other problem, it's really strange... If when you're clicking configure speakers on the music device it says that left is Music L and right Music R.... The app by itself does nothing more than creating outputs and tell the system to redirect sound from the newly-created device to the right channels of the goxlr so... |
What do you mean by "applying the routing of the chat mix to the broadcast mix". As for the output problem, in the MIDI test option, the different audio channels work. But then when it comes to other applications and system preferences it doesn't work. Could it be a problem with macOS? |
Oh, i mean just unckeck everything exepting mic and samples in the broadcast-mix routing ! (And saving it to avoid doing this every single time you restart the app) Hm.... If you're using a hackintosh maybe it's due to that, but i can't tell. But if it's not a problem with that, may be... It seems obvious but sometimes you forget.. just selecting an other audio output device from the audio midi app (right click, make default output device) working better? Or are you using a app like soundsource (a paid app that you can use if you want to make per-app routing, this is almost the only way to achieve that on macos by the way) quitting it may resolve the issue ? It's a very strange issue, i never had such problems with the audio <_> |
I try unchecking everything in the Stream option which is what I think you are referring to, I click Save Changes and It doesn't change anything with the input. I can still hear desktop audio and when I restart the app Line-In and System are checked: Otherwise that other problem is resolved by doing what you said, changing it from the MIDI tool, and I will check out Soundsource because I really want to put Spotify to the music channel and so on... Thanks! |
Uh.... If you change of tab and go back to the routing page is the changes are still there ? If yes, it's normal if you can HEAR desktop audio in your headphones, but if you hear it in the broadcast mix (or the goxlr device as input) there is a problem and you'll have to launch the app within the terminal to see if there is any errors. You can check if the app communicates with the goxlr well by going to the mixer tab and play a bit with the levels (you can see the hardware sliders moving if everything is right) |
AHHH I can see your error ! If you want to use the broadcast mix, you have to select the goxlr device, NOT one of the aggregate device ! |
Ahhh okay!!!! I see, I have changed to the GoXLR input and I can still hear everything in the system, hopefully, it's another obvious thing!! And don't worry about it, this is a very advanced project and I am really impressed!! By the way, how do you interact from the Swift Application to the daemon? I might try and build my own electron-based wrapper to look like the GoXLR app :) |
You want to do your own electron wrapper to look like the GoXlr App ? What do you mean by that ? Ah and remember that goxlr audio input = broadcast mix, so with your screen, you can hear in the goxlr input device system and line-in ! |
I want to create the same app that you have, but coded with Electron and React just to style it myself haha (as I am a JavaScript web developer), do you have any links or documentation for the goxlr client plugin? It would help a lot!! I don't understand what you meant though, which route do I have to change then to only have the microphone? Sorry if I am asking the same question again I don't understand :p |
Oh okay ! I linked the repo of the client and the daemon on the readme ! (at the end, it's named goxlr-utility) And you have to uncheck everything in the stream line, then check only Mic and if you want Samples ! |
I really don't know this time... I'm actually using my goxlr with the app and it's perfectly working... If the daemon says that the routing is what you were trying to do, it's more a problem with the system. Maybe relaunch everything ? I did some tests by my side and it's every time the two first channels that are selected to "be" the goxlr-input, so here this will be the broadcast-mix ? Sorry for being unhelpfull but i can't tell you more about your problem because i never faced it and i don't see how i could fix this ! |
No worries, I will attempt to restart everything/find solutions. Thank you so much for the help, keep up the good work! |
Hold on, I think I might found the problem, in the debug logs all the other ones such as:
Say
But I don't understand because the way I am testing if it is split is by playing music through the Music channel and that is apparently removed from the Broadcast Stream Mix. This might be a problem with the GoXLR-Utility who knows :p |
Then if you select the Stream / Music checkbox and you toggle on it, you'll hear the music inside the broadcast mix ? And if it's not working and the debug is saying that it toggled on the wrong route, then i'll have to re-re-re-check every single button of the routing view to check if there is any problem |
So this is just a problem that i didn't had with the goxlr device directly... Maybe the hackintosh, maybe another thing ? |
I don't think that could be an issue, as it's just an USB device, but I will try now with a M1 Macbook Pro. |
Hmmmmm, yup, maybe just the goxlr audio device means for the system chat mix or an other channel ? You can try in the meanwhile to uncheck EVERY checkboxes (i think you can keep the checkboxes of the headphones) and see if it changes ? And is the goxlr input device is playing sound for the music and/or the system or it's just playing music ? |
Just tried it on my M1 Macbook, same setup as my Hackintosh, and the same problem... On my Hackintosh I am usiing SoundSource to redirect Spotify to the Music channel, and that is working perfectly fine. In the CLI I disabled every single audio output to the Broadcast Mix input and I can still hear it in the "GoXLR" input. I did the same thing on my laptop except for disabling the system audio channel as that is where Spotify is playing, the same problem still occurs: |
The only easy solution that I can think about now is getting an audio jack cable and plugging it from the line out to the system in one of my motherboard's input audio jack connectors, and then configuring the GoXLR directly from the CLI (just in case) to only route microphone audio. |
Really nice project, I am now considering switching to Apple (Apple Silicon in fact) as my main workstation if I can get a basic level of functionalities working which from what I've seen is perfectly possible with this software.
Anyway, the system that I am currently using is a M1 Macbook Pro 13 inch with the latest version of macOS Monterey installed. The main problem is that the created audio channels don't work, to the extent of that they are there but nothing outputs through them to the headphones. Hopefully, that is an easy fix.
Otherwise, I would like to see if it would be possible to apply the .goxlrMicProfile and configure my microphone correctly with my settings.
Thanks!
The text was updated successfully, but these errors were encountered: