<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ao2-client/include/aosfxplayer.h, branch master</title>
<subtitle>AO2 client fork</subtitle>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/'/>
<entry>
<title>Ported to CMake, ...</title>
<updated>2024-05-14T22:04:16+00:00</updated>
<author>
<name>TrickyLeifa</name>
<email>date.epoch@gmail.com</email>
</author>
<published>2024-05-14T22:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=c9f52b7223685d2e7fca925594171f94dd8c6e3b'/>
<id>c9f52b7223685d2e7fca925594171f94dd8c6e3b</id>
<content type='text'>
* Ported the project to CMake
  * Android and Mac support dropped for the time
being.
  * Tests, BASS and Discord-RPC are now options
* Restructured and reformated the project.
  * Merged `include` and `src`
  * Renamed `resource` to `data`
  * Renamed various files
  * External libraries headers are no longer included in `src`
  * Replaced header guards with #pragma once
  * Multiple refactors (keywords, headers)
  * Added Qt6 compatibility
* Removed various unused functions and headers
* Reworked AOPacket
  * When content is passed to AOPacket, it should be ensured that the content is already decoded.
  * Encoding/decoding are now static methods.
* Fixed various memory leaks
* Removed animation code for AOImage
  * AOImage is always using static images
* Simplified ChatLogPiece
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Ported the project to CMake
  * Android and Mac support dropped for the time
being.
  * Tests, BASS and Discord-RPC are now options
* Restructured and reformated the project.
  * Merged `include` and `src`
  * Renamed `resource` to `data`
  * Renamed various files
  * External libraries headers are no longer included in `src`
  * Replaced header guards with #pragma once
  * Multiple refactors (keywords, headers)
  * Added Qt6 compatibility
* Removed various unused functions and headers
* Reworked AOPacket
  * When content is passed to AOPacket, it should be ensured that the content is already decoded.
  * Encoding/decoding are now static methods.
* Fixed various memory leaks
* Removed animation code for AOImage
  * AOImage is always using static images
* Simplified ChatLogPiece
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress application volume when alt-tabbed (#730)</title>
<updated>2022-07-23T15:18:45+00:00</updated>
<author>
<name>Crystalwarrior</name>
<email>Varsash@Gmail.com</email>
</author>
<published>2022-07-23T15:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=ad578eb0bd15dfa828c8c43518991ee8ce81e261'/>
<id>ad578eb0bd15dfa828c8c43518991ee8ce81e261</id>
<content type='text'>
* Suppress application volume when alt-tabbed
Add a "suppress_audio" slider setting, 50% by default, which decides how much audio remains when the client is not in focus
Add a "muted" setting for blip, music, and sfx players
Add update_audio_volume func

* change "suppress" to "how much audio is suppressed" instead of "how much audio remains"

* Fix last commit just flipping the behavior and being ultra wacky

* Fix evidence present sound ignoring audio suppression settings

Co-authored-by: stonedDiscord &lt;Tukz@gmx.de&gt;
Co-authored-by: Salanto &lt;62221668+Salanto@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Suppress application volume when alt-tabbed
Add a "suppress_audio" slider setting, 50% by default, which decides how much audio remains when the client is not in focus
Add a "muted" setting for blip, music, and sfx players
Add update_audio_volume func

* change "suppress" to "how much audio is suppressed" instead of "how much audio remains"

* Fix last commit just flipping the behavior and being ultra wacky

* Fix evidence present sound ignoring audio suppression settings

Co-authored-by: stonedDiscord &lt;Tukz@gmx.de&gt;
Co-authored-by: Salanto &lt;62221668+Salanto@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Enable support for up to 6 SFX channels (#355)</title>
<updated>2020-12-28T06:54:08+00:00</updated>
<author>
<name>in1tiate</name>
<email>32779090+in1tiate@users.noreply.github.com</email>
</author>
<published>2020-12-28T06:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=39a8ab8ab2d7791c1954649b1fb96c52d498105f'/>
<id>39a8ab8ab2d7791c1954649b1fb96c52d498105f</id>
<content type='text'>
I'm somewhat confused as to why this wasn't enabled to begin with, since all the necessary code is here.

Closes #306, and fixes the issue with realizations being cut off by other sounds.

Co-authored-by: oldmud0 &lt;oldmud0@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I'm somewhat confused as to why this wasn't enabled to begin with, since all the necessary code is here.

Closes #306, and fixes the issue with realizations being cut off by other sounds.

Co-authored-by: oldmud0 &lt;oldmud0@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Reset BASS when switching devices; drop Qt Multimedia support (#262)</title>
<updated>2020-08-19T21:40:37+00:00</updated>
<author>
<name>scatterflower</name>
<email>2956568+scatterflower@users.noreply.github.com</email>
</author>
<published>2020-08-19T21:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=9eb0f53db1ae87058458eae267f2a72e3a0a8091'/>
<id>9eb0f53db1ae87058458eae267f2a72e3a0a8091</id>
<content type='text'>
* Allow changing audio device on the fly while in a server
* Use default audio device if device in config doesn't exist
* Automatically change audio device to default when current one is invalid
* Destroy Qt Multimedia support

It was decided that there was not enough attention being given to Qt
Multimedia support to justify its continued maintenance simply as a
libre alternative to BASS. While substantial changes to audio were being
made in 2.8, the Qt Multimedia support code fell behind in disrepair.
It's clear that there is no vested interest in implementing audio
features twice for the sake of licensing.

When it's time to switch to another audio library, it will be done
unilaterally.

* CI: Use BASS for Linux build

Co-authored-by: oldmud0 &lt;oldmud0@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allow changing audio device on the fly while in a server
* Use default audio device if device in config doesn't exist
* Automatically change audio device to default when current one is invalid
* Destroy Qt Multimedia support

It was decided that there was not enough attention being given to Qt
Multimedia support to justify its continued maintenance simply as a
libre alternative to BASS. While substantial changes to audio were being
made in 2.8, the Qt Multimedia support code fell behind in disrepair.
It's clear that there is no vested interest in implementing audio
features twice for the sake of licensing.

When it's time to switch to another audio library, it will be done
unilaterally.

* CI: Use BASS for Linux build

Co-authored-by: oldmud0 &lt;oldmud0@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix qt sfx player</title>
<updated>2020-05-23T17:28:34+00:00</updated>
<author>
<name>sD</name>
<email>stoned@derpymail.org</email>
</author>
<published>2020-05-23T17:28:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=e81fac7e07cdeca4682e712ec4c9b9585942f50a'/>
<id>e81fac7e07cdeca4682e712ec4c9b9585942f50a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clang 2 electric boogaloo</title>
<updated>2020-05-21T23:14:54+00:00</updated>
<author>
<name>Crystalwarrior</name>
<email>varsash@gmail.com</email>
</author>
<published>2020-05-21T23:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=88de4cde0433ef5e606f38a2f1e6041f0d24a87e'/>
<id>88de4cde0433ef5e606f38a2f1e6041f0d24a87e</id>
<content type='text'>
{ BasedOnStyle: LLVM, BreakBeforeBraces: Stroustrup}
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
{ BasedOnStyle: LLVM, BreakBeforeBraces: Stroustrup}
</pre>
</div>
</content>
</entry>
<entry>
<title>Clang-ify the code with this styling using Visual Studio Code:</title>
<updated>2020-05-21T22:18:24+00:00</updated>
<author>
<name>Crystalwarrior</name>
<email>varsash@gmail.com</email>
</author>
<published>2020-05-21T22:18:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=c8e12558cdd3fd0769b81679ad09edf1f29b780f'/>
<id>c8e12558cdd3fd0769b81679ad09edf1f29b780f</id>
<content type='text'>
{ BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Stroustrup, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }
(this is the Visual Studio preset with only "BreakBeforeBraces" changed from Allman to Stroustrup)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
{ BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Stroustrup, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4, NamespaceIndentation: All }
(this is the Visual Studio preset with only "BreakBeforeBraces" changed from Allman to Stroustrup)
</pre>
</div>
</content>
</entry>
<entry>
<title>add .opus support</title>
<updated>2019-11-04T13:10:54+00:00</updated>
<author>
<name>Crystalwarrior</name>
<email>varsash@gmail.com</email>
</author>
<published>2019-11-04T13:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=a49c4a503bcdfd09b9bbda3552e1598a4d147f40'/>
<id>a49c4a503bcdfd09b9bbda3552e1598a4d147f40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Looping SFX system - Defined this way:</title>
<updated>2019-09-15T14:44:47+00:00</updated>
<author>
<name>Crystalwarrior</name>
<email>varsash@gmail.com</email>
</author>
<published>2019-09-15T14:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=e94640b3493700a266619388d75dac5e56b3189a'/>
<id>e94640b3493700a266619388d75dac5e56b3189a</id>
<content type='text'>
[SoundL]
sfx-roar = 1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[SoundL]
sfx-roar = 1
</pre>
</div>
</content>
</entry>
<entry>
<title>OOP :convenience_store:</title>
<updated>2019-08-17T19:09:13+00:00</updated>
<author>
<name>stonedDiscord</name>
<email>stoned@derpymail.org</email>
</author>
<published>2019-08-17T19:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sof.beauty/ao2-client/commit/?id=49be444d74cfdecdaa1090a2a51c19f70ae9b0b1'/>
<id>49be444d74cfdecdaa1090a2a51c19f70ae9b0b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
