Run AIMP music player in wine + pipewire

Configure pipewire: check this post
configure pipewire

Configure wine:
sudo pacman -S wine-staging
sudo pacman -S winetricks zenity

Build wine container:
$ export WINEARCH=win64 && export WINEPREFIX=“/home/username/.wine804048” (username = your own name, .wine804048 can be named at your own)
$ winecfg

Install wine plugins for piewire:

$ yay -S lib32-pipewire lib32-alsa-lib lib32-alsa-plugins

Dwnload AIMP player (no install version)
and copy to ~/.wine804048/drive_c

To run wine each time :
open terminal
$ export WINEARCH=win64 && export WINEPREFIX=“/home/username/.wine804048”
$ wincfg

The following audio sinks are detected in winecfg (my case) ::
Those sinks are my own eq plugins in ~/.config/pipewire/pipewire.conf

Lv2_EQ-Highno Sink
Lv2_EQ-Rock Sink
Lv2_EQ-Soft Sink
Lv2_EQ-Ska Sink
Lv2_EQ-Techno Sink
ReverseDelay-calf Sink
Reverb-calf Sink
Surround-Lad-71 Sink
Surround-Lv2-71 Sink
Lv2_Airwindow-tube2 Sink
Lv2_Airwindow-drumslam Sink
Lv2_Airwindow-purestdrive Sink
Lv2_Airwindow-slew Sink
Lv2_Airwindow-srsly2 Sink
Lv2_Airwindow-spiral Sink
Simultaneous sink
USB Audio Device
Digital Surround 7.1 (HDMI)

For carla, i have two bash file (two icon launchers in xfce panel) to do auto linkings as the followings :

One does linkings:
Simultaneous sink (virtual) - - > USB Audio Device + Digital Surround 7.1 (HDMI)

The other does linkings:
Lv2_Airwindow-drumslam - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink (virtual)
Lv2_Airwindow-tube2 - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink
Lv2_Airwindow-purestdrive - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink
Lv2_Airwindow-slew - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink
Lv2_Airwindow-srsly2 - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink
Lv2_Airwindow-spiral - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink

In wine, first run winecfg to choose audio output device before running AIMP.

$ wincfg - - > choose music
output device - - > choose one of the six:
Lv2_Airwindow-drumslam
Lv2_Airwindow-tube2
Lv2_Airwindow-purestdrive
Lv2_Airwindow-slew
Lv2_Airwindow-srsly2
Lv2_Airwindow-spiral

audio output device - - > choose one of the six:
Lv2_Airwindow-drumslam
Lv2_Airwindow-tube2
Lv2_Airwindow-purestdrive
Lv2_Airwindow-slew
Lv2_Airwindow-srsly2
Lv2_Airwindow-spiral

For example, if Lv2_Airwindow-drumslam is chosen for output device and audio output device,
output device - - > Lv2_Airwindow-drumslam
audio output device - - > Lv2_Airwindow-drumslam

then running AIMP in wine will result in the following audio stream flow in carla:

$ export WINEARCH=win64 && export WINEPREFIX=“/home/username/.wine804048”
$ wine64 “C:\AIMP\AIMP.exe”

AIMP - - > Lv2_Airwindow-drumslam - - > Lv2_EQ-Highno - - > Lv2_EQ-Rock - - > Lv2_EQ-Soft - - > Simultaneous sink (virtual) - - > USB Audio Device + Digital Surround 7.1 (HDMI)

1 Like