Pulseaudio For Windows
Click Here === https://fancli.com/2t2HR5
This file is a startup script and is used to configure modules. It is actually parsed and read after the daemon has finished initializing and additional commands can be sent at runtime using pactl(1) or pacmd(1). The startup script can also be provided on the command line by starting PulseAudio in a terminal using pulseaudio -nC. This will make the daemon load the CLI module and will accept the configuration directly from the command line, and output resulting information or error messages on the same terminal. This can be useful when debugging the daemon or just to test various modules before setting them permanently on disk. The manual page is quite self-explanatory, consult pulse-cli-syntax(5) for the details of the syntax.
If the only profile you seem to have is "HiFi", this means that you are using ALSA Use Case Manager profiles instead of pulseaudio profiles. See PulseAudio/Examples#Disabling UCM/"HiFi" for information on how to get back to using pulseaudio profiles.
These two variables are the important ones in order for libpulse clients to locate PulseAudio if you moved its socket to somewhere else. See pulseaudio(1) for more details and other useful environment variables clients will read.
PulseAudio also uses window properties on the root window of the X11 server to help find the daemon. Since environment variables cannot be modified after child processes are started, X11 properties are more flexible because they are more easily changed because they are globally shared. As long as applications receive a DISPLAY= environment variable, it can read the most up-to-date values. X11 properties can be queried using xprop -root, or with pax11publish -d to read pulse-specific properties. pax11publish can also be used to update the properties from environment variables (pax11publish -e, or pax11publish -r to remove them entirely). If possible, it is recommended to let PulseAudio do it by itself using the module-x11-publish module or the start-pulseaudio-x11 command. The following table is there only for completeness, you should not ever need to manually set these variables by hand.
If you have applications that do not support PulseAudio explicitly but rely on ALSA, these applications will try to access the sound card directly via ALSA and will therefore bypass PulseAudio. PulseAudio will thus not have access to the sound card any more. As a result, all applications relying on PulseAudio will not be working any more, leading to this issue. To prevent this, you will need to install the pulseaudio-alsa package. It contains the necessary /etc/alsa/conf.d/99-pulseaudio-default.conf for configuring ALSA to use PulseAudio. Also make sure that ~/.asoundrc does not exist, as it would override the /etc/asound.conf file.
Here is a two examples where the first one is for ALSA and the other one is for pulseaudio. You can run multiple instances of it. Use the -w option to choose which of the control buttons to bind to the mouse wheel.
One useful tidbit from that page is that load-module module-device-manager should be loaded. This usually happens automatically at login through the script /usr/bin/start-pulseaudio-x11; if you find that the module is not loaded automatically you can consider adding it manually to a configuration file in /etc/pulse/default.pa.d/. See #Switch on connect for possible conflicts with the module-switch-on-connect.
When you first run pulseaudio.exe, you'll see the Windows Firewall Alert popup that asks you if you want to allow other devices for connecting to the server. Since we'll only be using a loopback address (= 127.0.0.1), you should select 'Cancel'; you don't have to allow other devices.
Batch files are updated to address the re-launching problem in some Windows 10 versions. When pulseaudio.exe is launched with '-D' option and stopped using taskkill.exe with '/T' option, pulseaudio.exe might only work for the first instance of X410 and Linux GUI desktop.
The building of this forked version of QEMU has finally achieved me glitchfree audio for a passed through guest using PulseAudio. This means I can play audio in my guest (Windows 10 in this case) but hear the output on my host Linux system and even control the output as if the guest were 'just another application'. Combine this with Looking Glass and you can have windows running, fully 3d accelerated, as literally just a window on your Linux desktop - sound and all (which LG doesn't handle (yet)).
Ever missed the 'Ding' system sound and other standard Windows audio cues? Wine can play them if you tell it where to find PCM .wav files. Because every UNIX is different, Wine can't guess where to find them. See bug 21277 and add a section like this to your `drive_c/windows/win.ini`
First, you will need to download the pre-built binary package from the pulseaudio website, for Windows.Extract the archive, and make sure that you have four different directories: bin, etc, lib and share.Now, edit the file etc/default.pa, to replace the line 61 by:
Hi. This guide will show how to run X11 graphical apps through the WSL environment, WSL stands for Windows Subsystem for Linux and is a sort of reversed wine, it's known for not being able to run X11 apps natively, but there is a really simple way to do that without SSH X11 forwarding, also with pulseaudio support. You'll need:
Regarding the Pulseaudio thing, this is much simpler but similar. You need a pulseaudio daemon running on windows, and then setting the correct Pulseaudio client on WSL to point at 127.0.0.1X11 Setup
Please note that in my .bat script the directories must match with the respective programs, so place all the respective files in a folder like I did, it's better imo.The DISPLAY=:0 parameter is needed even with the .bashrc modified, for some reason the environment variables you modify in the Ubuntu stystem are applied later.Making pulseaudio to work
I have edited my default.pa file to include acl auth-ip-acl=172.16.0.0/12 because WSL2 seems to choose any random address from this range. The only issue with this is that you may get other machines behind your router trying to send pulseaudio sound packets to your computer???
I have been using docker for a while. One thing that I encountered and thought should be interesting is to run a container with a GUI in a windows host, which give me both audio and video of the program. For this test I am using Mozilla Firefox.
Running is simple as starting bin\pulseaudio.exe. You should receive a firewall prompt, allow access. The command prompt will probably show a few warnings about Secure directory creation not supported on Win32. If the process does not exit, then the pulseaudio server is running.
Does anyone know how to change that asynchronous volume levels to synchronous ones as I suspect that to be the cause of the issues?Or can someone still using pulseaudio try to check if the behaviour in alsamixer is the same?
As I have now found out that my rather expensive Bose bluetooth headset works out of the box with Pipewire (it was only usable as headphones with pulseaudio) I have decided to increase the volume on my speakers and stick with pipewire for a bit. Maybe I get used to the behaviour. If not, it is back to pulseaudio.
PulseAudio is enabled by default in openSUSE installations. The daemon is automatically started if an application tries to use pulseaudio. Logging in to KDE or Gnome desktop environments will trigger it to start for example.
If you are having issues with PulseAudio, before reporting them to our Bugzilla, make sure you read this article about the perfect PulseAudio setup. It contains information about making all available sound systems use PulseAudio for the actual sound playing.If on the other hand you wish to disable pulseaudio altogether and fall-back to ALSA for all GNOME based applications, please read section Disabling pulseaudio completely (ALSA fall-back) below.
GNOME installations include all necessary tools and packages by default. In other enviroments pulseaudio is often dragged in due to dependencies but without the tools to control it. Therefore the following packages may need to be manually installed in order to control the pulseaudio daemon:
To make all applications that support alsa but not pulseaudio to play sound viapulseaudio you need to install alsa-plugins-pulse (as well as the 32bit packageif you are on 64bit) and run the following command to make it default:
If on the other hand you wish to disable pulseaudio altogether and fall-back to ALSA for all GNOME based applications, please read section Disabling pulseaudio completely (ALSA fall-back) below.
Certain applications using the OSS audio output, if not correctly configured, could interrupt pulseaudio, such that pulseaudio cannot connect to the output hardware device. This can be disabled by running
Due to dependencies it is often not possible to uninstall pulseaudio completely. To prevent use of pulseaudio nevertheless autostarting the daemon can be prevented by setting autospawn = no in /etc/pulse/client.conf
If the sound still isn't working, or the pulseaudio tools aren't working, try adding your user to the "pulse" and "pulse-access" groups (Yast > User and Group Management > [select user] > Edit > Details > Additional Groups). You'll have to log off and back in for this to take effect.
The alsa plugin that forces applications to use pulseaudio often causes low sound quality in games that use OpenAL for sound output. Up to and including openSUSE 11.1 openal-soft did not support puseaudio natively. To fix sound in games either get rid of pulseaudio or install a backport from Factory
Under openSUSE 11.2, pulseaudio is the audio subsystem of choice for all GNOME based applications. This may cause various coexistence problems, especially in relation to phonon, KDE's sound subsystem that uses ALSA. A very common symptom is that ALSA audio is unable to acquire real-time (or more precisely near-real-time) scheduling, in effect causing delayed and/or clipped sound. Many have found that disabling pulseaudio completely, and thus forcing all GNOME based applications to use ALSA, works much better for them. To accomplish this do the following: 2b1af7f3a8
https://sway.office.com/nSGoGVyY24UHqAde
https://sway.office.com/SDdmoeBFfcTjxSQb
https://sway.office.com/BbrmanelYCpvtg58
https://sway.office.com/ZAbzDytYTqxAYnAB
https://sway.office.com/F4HDOKQ1UL9SBRDV
https://sway.office.com/2Q21QGmxlJUQcSEL
https://sway.office.com/VHl6jNiwJC9WMfV0
https://sway.office.com/oIJUA1d9tPANqoKb
https://sway.office.com/wUSASd0PcLHBbXcN
https://sway.office.com/pl1h18A4u69a0RAn
https://sway.office.com/SOaLz42ynYKfkAkc
https://sway.office.com/WUHHDkyXzJkia3DH
https://sway.office.com/Jp05TzgzJ6M9IgM2
https://sway.office.com/ff13P2QFfQbkluc9
https://sway.office.com/QIUIh1KOwtRVYCen
https://sway.office.com/DVnZHfG8eDNQl61C
https://sway.office.com/SJpcalRXbRYBScFL
https://sway.office.com/VGBdMxnLgYAUt8Qy
https://sway.office.com/7LMEMhcx6GzunJar
https://sway.office.com/eKzVrRjUxipAxDmB
https://sway.office.com/y1SkgNAWcqD2oM5B
https://sway.office.com/aFvY25opLZGTFzaj
https://sway.office.com/gWb58C7pqtvXZLbl
https://sway.office.com/HPLpOa4SmISmxNTW
https://sway.office.com/INrBlmP3slQEzn3W
https://sway.office.com/yEEusbf7XDJaMvQU
https://sway.office.com/8F6d2YcjrhO04Na9
https://sway.office.com/wjT1SwKfJX1lasF9
https://sway.office.com/mH50nU8UYqK9nTb5
https://sway.office.com/svcaaBrIddMevvU8
https://sway.office.com/0rLgEGr2oBGDarkx
https://sway.office.com/p7cuDFU5MsChdmXa
https://sway.office.com/yjrk9PeUUwrdpRz3
https://sway.office.com/hYCiovYcVFVdmzwi
https://sway.office.com/RsUCdT12hI75q8tC
https://sway.office.com/r6QSfz4EhgxuaGH1
https://sway.office.com/rCDKTSfxulG1zFyZ
https://sway.office.com/RqCE36Pyps7auPBH
https://sway.office.com/doO9qc8wdfzOzu9w
https://sway.office.com/clugs6H33yXsFBQi
https://sway.office.com/01HpJUcgBRBBtBkL
https://sway.office.com/JGqLvyAUCIz78Pt9
https://sway.office.com/Y5ho17tzDKuukbln
https://sway.office.com/PMA9RNoGkODOVlpx
https://sway.office.com/kbp8tgxjBnxS0ig3
https://sway.office.com/a52upapFziz9060n
https://sway.office.com/28UhVx4bmwd3SeAt
https://sway.office.com/y99y9rFw6IZ0ZBtM
https://sway.office.com/DshgulTKXjsREqya
https://sway.office.com/BEYhE57Vclha9JKH
https://sway.office.com/FOCFFRAYnIaWmNs3
https://sway.office.com/zZWU1afqfKIhyrde
https://sway.office.com/G0RkJbpK4q7hD6Dk
https://sway.office.com/q4jDzBFdyoZrlN4E
https://sway.office.com/c7gLyryTRqR0sdMP
https://sway.office.com/SGodcBSJswmECdUh
https://sway.office.com/XHSKibFqRHTdAEF8
https://sway.office.com/731NIapM5aZ6boxe
https://sway.office.com/Dhy76wcUXWZxh59z
https://sway.office.com/tsfEvRtKOzzm1JLA
https://sway.office.com/CEkDt0LyOqwAu1QR
https://sway.office.com/38lC1eYIdg5l5bHV
https://sway.office.com/D2jEMdnNuN2RXIGe
https://sway.office.com/Gh7oz1klto8v9Glz
https://sway.office.com/GGXDbfEwW8LdCB7B
https://sway.office.com/x5ziDotb80I52eac
https://sway.office.com/rllwIJG7720qsX5k
https://sway.office.com/1NnIrm4eYthLjtwJ
https://sway.office.com/nht052PHKmBUejlu
https://sway.office.com/pNi5eDu0QOnnVbDP
https://sway.office.com/7TC0VSbepgMgm8Sk
https://sway.office.com/LyZDHZqLl5QR4db3
https://sway.office.com/DdG0F7OSy4Gi4es7
https://sway.office.com/ofZu0VnRvmaaRdNt
https://sway.office.com/T28CZs4YaEqeiEqk
https://sway.office.com/jxFdoJAkf74E43GA
https://sway.office.com/jVqrGZuLX5kOX4XB
https://sway.office.com/EpxNaltNCPYtwXvV
https://sway.office.com/4EhBUbVfOrkRGRBG
https://sway.office.com/s1OngAapKhVxZkcs
https://sway.office.com/5FSzVEOM66QqMXbA
https://sway.office.com/w4zcECmbsNNhKuwz
https://sway.office.com/mJuGj15PG3F8sulV
https://sway.office.com/FAyzSixw0mhiRe8I
https://sway.office.com/fJuCQXvi4e5vKb1t
https://sway.office.com/4zjkAY0DzwibRjT7
https://sway.office.com/bry3H2aIK3gfJykw
https://sway.office.com/MKFuUAltAXU4Eq9G
https://sway.office.com/XuL1exaLdtLr5IyZ
https://sway.office.com/pGrmUwn4uyyLDE76
https://sway.office.com/jScPoh2f7tWDWV8i
https://sway.office.com/5snqV53tgAK5PZM0
https://sway.office.com/OIlkoP4h1bac7jR2
https://sway.office.com/7vf2skGxFRxHmR9F
https://sway.office.com/CX21qdA3xYokV8Yp
https://sway.office.com/zWVg8eQ5OVhg9wCW
https://sway.office.com/TV8hYfLQSdx2zXoJ
https://sway.office.com/pq2D5ogToMksiF5z
https://sway.office.com/e3vUQqqSjo8PJOdH
https://sway.office.com/DBUUkgzZOJQq4Yin
https://sway.office.com/ihfJFDUyoWHxERmY
https://sway.office.com/mjiNkE5y4kK9uGzM
https://sway.office.com/MVGtfSqvcT0syuCE
https://sway.office.com/vKVErCTP17xMr93D
https://sway.office.com/DMznX6ehBSOA8gb3
https://sway.office.com/QPCpqSUmYM0E9ehC
https://sway.office.com/GM9zNooYWYzov7b2
https://sway.office.com/MfhGUcoII8P1RcWZ
https://sway.office.com/2lOx4qDySmXgOkWP
https://sway.office.com/V784am1xdu5rRZdf
https://sway.office.com/dfVjcrK0XgrdBZMe
https://sway.office.com/O8yUIHGW5zyQAsWX
https://sway.office.com/2PX9gOeSlQIBfuWe
https://sway.office.com/Th2XLWD4gnRfwjIT
https://sway.office.com/vAWYK16K2b2b4Mxt
https://sway.office.com/DaaRzT5yQ1IAUh0g
https://sway.office.com/6Qe58wofNxsqMBfz
https://sway.office.com/5ULizXfNgSf03eRl
https://sway.office.com/hWeZqHqzLxqkThS4
https://sway.office.com/6xMaJoFRf1koPQvw
https://sway.office.com/mkt1BMMwr2s6L5fy
https://sway.office.com/oHmYduEZKeHBGqlC
https://sway.office.com/5LAbbrxLVn4REhpn
https://sway.office.com/DT3Ltfd0XsJDCU5e
https://sway.office.com/OWD5pCSeHNfW2k6x
https://sway.office.com/nIPE7qjCCfdbz6bN
https://sway.office.com/RHbmpZas2pTa7rtA
https://sway.office.com/6JL4juFSQ9dMBGBR
https://sway.office.com/XDu6Y2LhsHEUFW4w
https://sway.office.com/9raKSB94Epzq6V5w
https://sway.office.com/nSPUxzOSjGXElFL2
https://sway.office.com/2ztrMX7pulzAB3NN
https://sway.office.com/RPo5zwmAPFp082Rr
https://sway.office.com/VFszanQCwl0ShEHr
https://sway.office.com/ssMon8TUBS8obdqy
https://sway.office.com/pBEgrxGuidjpouI0
https://sway.office.com/A1QudsF8mPtyaWgK
https://sway.office.com/UEzPCsePh0MUIBw6
https://sway.office.com/iGKy5I2QKd6oukEC
https://sway.office.com/9vFne0Ql8Cko9OvM
https://sway.office.com/Eamfwr86yp0DvRhs
https://sway.office.com/xmyrOF8HFM2e6bCI
https://sway.office.com/9HAkhQLVHwAfFnfu
https://sway.office.com/UoJpe7p7Pg64aUs3
https://sway.office.com/IT15TiLajCZRHD2E
https://sway.office.com/9Qe61HioEG5JeKTj
https://sway.office.com/ylPzeOeUrvRAYtFs
https://sway.office.com/7v5emtFSsvRm7oeY
https://sway.office.com/4IjPLClEMZf8pNjG
https://sway.office.com/al6H8blrEi5S1gR0
https://sway.office.com/xznHmGtnZ0PotRrE
https://sway.office.com/6JCKEfRbZA1VKA6T
https://sway.office.com/LJvuCOD5YTrtwI5E
https://sway.office.com/f34L5fZpbw6LkUfU
https://sway.office.com/5g63F1HgmCU1cj1c
https://sway.office.com/HYzT1njYP6sdx6FU
https://sway.office.com/5BMG2tJ65b2bR7On
https://sway.office.com/Zj65tUJEkHojmXCv
https://sway.office.com/SjTx1VZDxsdoFbfE
https://sway.office.com/SES7iOOfOerIP2FP
https://sway.office.com/u0gInIQbQjFKmHIi
https://sway.office.com/AkPgpiMSVdJApdnA
https://sway.office.com/mqVaxR54Fc0J8Lpl
https://sway.office.com/EptP6knPStQTdHGs
https://sway.office.com/uyF687Pb26Y1iw6L
https://sway.office.com/TenjHxkos0okxpT6
https://sway.office.com/7JZaPVE24hyUiAop
https://sway.office.com/fN9vaWY1FEDFodTV
https://sway.office.com/chwIXZ4nVenbxMKl
https://sway.office.com/FetSETT2iXcN23fb
https://sway.office.com/P5KI7NYE4gfoOYDh
https://sway.office.com/EOJ1FeDRQQH96wPH
https://sway.office.com/ddGpfkrCWwiPIH29
https://sway.office.com/8qkzKhygZkHgWmOn
https://sway.office.com/0DfkmqBtz3UGRoxJ
https://sway.office.com/A3RINkQjbwHzYaGW
https://sway.office.com/sUQRc7U9eytpluev
https://sway.office.com/62ilkC3OvWjEdurA
https://sway.office.com/Q7j8AjLP9Yx5kpEW
https://sway.office.com/AquPSriHuUchXw51
https://sway.office.com/Nybi0v15s72NFEQu
https://sway.office.com/OT6fEnJxLng5SHFr
https://sway.office.com/rlkVaV7sWYXcW1RQ
https://sway.office.com/v2PrFC99CQtToMpa
https://sway.office.com/55TolAXqmEgU5k8w
https://sway.office.com/0POCVj6F88MeZDTP
https://sway.office.com/mrodkI0TQBCdc8LM
https://sway.office.com/vWoG8EKNijX1e2XS
https://sway.office.com/MBaQt1zuGxfGIAOF
https://sway.office.com/ExKgiXurZoGBGSp9
https://sway.office.com/xilDc5i4KeHpoVJN
https://sway.office.com/Ds9da4BL2UaGSuqJ
https://sway.office.com/p3GqET2Y1dPlAujN
https://sway.office.com/6IL8cJaBQ4qMwGDj
https://sway.office.com/OpTNzAoCD7YO0RCn
https://sway.office.com/9evVr1qeQ7FWBVyS
https://sway.office.com/kQ8UkyDQNvC0l5Wv
https://sway.office.com/kFtfIDyWUp7kSRlB
https://sway.office.com/sLdPj9D43eyT2tMP
https://sway.office.com/L0weoRmjIVLkEoIE
https://sway.office.com/yhoiQR0WKAshRNFq
https://sway.office.com/BIzL87kHMHJVYFkn
https://sway.office.com/SC3P5bpAJHJ3ARUC
https://sway.office.com/m8Il6mf8BQrwiY9B
https://sway.office.com/jepLYUTT305X9D4z
https://sway.office.com/TjKFQ0C0rMaTiXl5
https://sway.office.com/pyhXQTe6TYWPk41d
https://sway.office.com/qDDYHfdQaMDbYp4b
https://sway.office.com/trgQFx4QA2C8REgc
https://sway.office.com/mGmnsLre63uURzKR
https://sway.office.com/BpH1Twmw5vv7zMCq
https://sway.office.com/rpIiQI8fQJrUNDgB
https://sway.office.com/S9gIj9sYBaNgCV4a
https://sway.office.com/9ghHITMqDUAPtsYT
https://sway.office.com/N9yG3BDXFV8tXqu1
https://sway.office.com/aHa6k9S4ZRKENtDU
https://sway.office.com/Tc8Cs9oNjCUf857q
https://sway.office.com/Yk6zC7k5FOlk1CUU
https://sway.office.com/qk5wXCDHpgf4IHds
https://sway.office.com/ilLLOuluQESZVZQM
https://sway.office.com/e8kUsTKIX13UJCR8
https://sway.office.com/6yIiGJnj4atxXMW4
https://sway.office.com/HkLoPZFtQDsvdC0H
https://sway.office.com/GnRNmbNw5lxK1kd1
https://sway.office.com/PpGjOC0e4gK4g1cU
https://sway.office.com/u9tByKBy3m9VFOpQ
https://sway.office.com/t8BNeTzqENO041nt
https://sway.office.com/uFMJL8CEMRhxhfaf
https://sway.office.com/ys6H1ZEiYSRgmbrp
https://sway.office.com/6acPPRELdQtm4Tvr
https://sway.office.com/F9vqvrHujFLguSq3
https://sway.office.com/I8SBuP5rp1VHQCnK
https://sway.office.com/EqH9A0xxaBLWik0k
https://sway.office.com/ioZ2Gu6WXAxH7pj0
https://sway.office.com/NyFOgjlyQxZmezGG
https://sway.office.com/8EfHIgHvExHb6jgI
https://sway.office.com/am7DRUUyMdIxKAub
https://sway.office.com/9UexkvTfxPLS0qho
https://sway.office.com/uGxDA9IjU01ah5oj
https://sway.office.com/sNISohCb6lyXs8tw
https://sway.office.com/NiWZXfoWdu0Q1qQW
https://sway.office.com/2xnfwafjN4Xr4XmX
https://sway.office.com/RHKTnKK3yc98v7M6
https://sway.office.com/kmKjTNfQpEISrQyM
https://sway.office.com/ImaCL7XlmVXPDQmR
https://sway.office.com/u8Q2gnCQ7sXOgAWs
https://sway.office.com/h0DYD9IGTBG40vGQ
https://sway.office.com/qGC0JQvUYAaSl9Pc
https://sway.office.com/VxcUcGbfLBkWFdfn
https://sway.office.com/549YdDukcLyb1sAH
https://sway.office.com/xhgVTHJX04iAEIPX
https://sway.office.com/CT6rgNdQgRoB3WkM
https://sway.office.com/LzKiUeVeOyQpnY77
https://sway.office.com/wYpfBs5ExqkTovz5
https://sway.office.com/C0IWJbg2HgX6o8Z3
https://sway.office.com/HDoisfvu7YJzuBY2
https://sway.office.com/Rk2clhOoN5rHcWEn
https://sway.office.com/9TKT7kmGxAwpr3Qp
https://sway.office.com/WfQFTJvj43GpAKMr
https://sway.office.com/JF2GrL8S5DlTl5Tg
https://sway.office.com/GDrGOGGDCFEwPoJZ
https://sway.office.com/FkJM2Kcbd6SgjWwA
https://sway.office.com/Ak5AmwL92aX3VK8I
https://sway.office.com/8trzRMtyBffosiKY
https://sway.office.com/iAqFMWTKqDYmkCvm
https://sway.office.com/nfTiNFoOXO8obOJr
https://sway.office.com/cWrokLNBBRGOY5Rs
https://sway.office.com/lMJ2UzLpVFm4hNr8
https://sway.office.com/7rKH6lHdCcItKcDh
https://sway.office.com/prfGMd6LyBBoq2ia
https://sway.office.com/BivclENlTlqDe4sG
https://sway.office.com/rLrg4RI6bKBDz9bd
https://sway.office.com/he2FiNogOJ45d0w0
https://sway.office.com/WdscdeUsfbDkgCWo
https://sway.office.com/Y99gdViOFnEkhyke
https://sway.office.com/cMYSr5A6fUBuPv3H
https://sway.office.com/sxqTCtXsmBGHKMcw