I’ve installed pipewire via “sudo pacman -S manjaro-pipewire”. I’ve also installed the EasyEffects and Jack2 packages (pipewire-jack package as well) since I’m also planning on doing music production on this machine. So far, my audio outputs and inputs technically work however my voice sounds high-pitched on playback when using Discord or recording via Audacity (I couldn’t get Reaper to record). It’s like a full whole step or two increase in tone and definitely noticeable. I’ve been googling around but I can’t seem to resolve this issue.
Steps I’ve taken to resolve
appending ‘usbcore.autosuspend=-1’ to the variable “GRUB_CMDLINE_LINUX_DEFAULT” in /etc/default/grub
uncommenting “default.clock.rate = 48000” in /etc/pipewire/pipewire.conf
further messing with sample rates but with no real understanding of what I’m doing
Note that “pw-top” indicates that all my devices are using a samplerate of 48000.
Furthermore, do I even need Jack2? I’d also like to route my microphone through a Reaper track to add several effects like compression, de-esser and reverb. Guides on audio production on youtube almost always use Jack2 but it’s unclear to me if it’s necessary anymore with pipewire.
Gear:
Output device: JDS Labs Element II amplifier
Input Device: Focusrite Scarlett 6i6 Audio Interface
Thanks for the reply. I’ve updated my BIOS very recently as I’ve updated my CPU and it needed it.
I’ve installed wireplumber and went through the official instructions found here. So this includes installing wireplumber, enabling the user systemd services and configuring the “exec” section of /etc/pipewire/pipewire.conf. Unfortunately this doesn’t work and makes the system worse.
I couldn’t open firefox and respond with the error messages in the terminal when trying to manually start wireplumber and checking the wireplumber systemd status. The sound engine was going nuts which caused firefox to reliably freeze every time it’s opened. So, I’ve had to timeshift back to before I’ve installed wireplumber in order to finish this very post.
Briefly, when starting manually via “wireplumber” in the terminal, it responded saying it couldn’t start and could find “the bus”. Inputting systemctl --user --now status wireplumber produced a systemd unit that was enabled but was not started due the same error. Next, inputting sudo systemctl status wireplumber and sudo systemctl enable wireplumber both produced errors as wireplumber wasn’t able to be found by root.
I’m not sure where to go from here. An important note here though is that my voice briefly was normal at some point when trying to resolve the issue on my own and I created a timeshift snapshot of it. I’m fairly certain rebooting reverted the state back to microphone inputs being high-pitched again. I’m not sure what I have done.
Again, currently, my voice through my microphone is high-pitched. When recording through reaper, I can also hear that the track is freezing/popping at some points. Perhaps this has something to do with xruns and sampling rate? My sampling rate is set to 48Khz here which is the same as Windows so I’m not sure how that could be a problem.
Thanks again for all your help and apologies for the wall of text.
I haven’t found a permanent solution however I have recreated the state in which my machine does not output my voice as high-pitched. NOTE: I timeshifted my machine to before I’ve installed wireplumber.
(NOTE: The output above produces jack: deactivated client and jack: close client when I changed the reaper Audio System from JACK to PulseAudio)
which launched Reaper. I created a track but it didn’t sound correct. I went to Options > Preferences > Audio > Devices and set the Audio System from JACK to PulseAudio. All of a sudden, all my microphone tests system wide sounded at the correct pitch. For instance, when testing it via Discord, I hear my voice as it is normally.
Now if I log off or reboot the system, the problem comes back. Perhaps this can give someone insight into the root of the problem and how I can fix this permanently?
Having rebooted and retrying the methods described above, I can’t get my system to have the correct pitch of my voice when talking through my microphone again. I’m losing patience with this issue. Does anyone have any other ideas, at all?