<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libADLMIDI/utils/winmm_drv/src, branch master</title>
<subtitle>Fork of Bisqwit's OPL3 emulation library</subtitle>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/'/>
<entry>
<title>WinMM Experiment: Set high priority to render thread</title>
<updated>2025-03-25T09:38:12+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2025-03-25T09:38:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=6c75c2fdd95d1aad14a99e0e28302d0ecb6b1a88'/>
<id>6c75c2fdd95d1aad14a99e0e28302d0ecb6b1a88</id>
<content type='text'>
This should help resolve the choppying problem on weaker machines in parallel with background activity.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should help resolve the choppying problem on weaker machines in parallel with background activity.
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Fixed beginthread data size at MidiSynth.cpp</title>
<updated>2025-03-17T12:08:46+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2025-03-17T12:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=a6385b868096239813610cf54f0c6c2efcbe6e23'/>
<id>a6385b868096239813610cf54f0c6c2efcbe6e23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Allow fallback to PCM16 if FLOAT32 fails</title>
<updated>2025-03-17T10:20:41+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2025-03-17T10:20:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=d1d2584158b03f375cecdfdfd24f3f8ed23fd05d'/>
<id>d1d2584158b03f375cecdfdfd24f3f8ed23fd05d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Don't try to assign clientNum if dwUser is NULL</title>
<updated>2025-03-17T09:01:50+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2025-03-17T09:01:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=6def5a7c318368eb3e2c692ff3b4aab7dbb8b56e'/>
<id>6def5a7c318368eb3e2c692ff3b4aab7dbb8b56e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Fixed the MinGW workaround</title>
<updated>2024-08-22T17:25:00+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2024-08-22T17:25:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=0a95f6178f4cf1e3f27ef215865455266d43483d'/>
<id>0a95f6178f4cf1e3f27ef215865455266d43483d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Added gaining function</title>
<updated>2024-08-22T15:26:45+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2024-08-22T15:26:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=b00d3f8d933fc7de26b954bedf841cb484139562'/>
<id>b00d3f8d933fc7de26b954bedf841cb484139562</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Use the Float32 for WaveOut</title>
<updated>2024-08-22T08:26:10+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2024-08-22T08:26:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=c68dc6970d5b4abab13e138ac977f7212ef32e4a'/>
<id>c68dc6970d5b4abab13e138ac977f7212ef32e4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM: Added chan-alloc and audio output options</title>
<updated>2024-08-22T07:19:38+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2024-08-22T07:19:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=23dc374917acd0d7100c6e9db7ae5333338cee28'/>
<id>23dc374917acd0d7100c6e9db7ae5333338cee28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WinMM-Drv: A minor fix</title>
<updated>2020-09-21T01:31:24+00:00</updated>
<author>
<name>Wohlstand</name>
<email>admin@wohlnet.ru</email>
</author>
<published>2020-09-21T01:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=a0c5019dfeadc217181218d1c071e7924dbd136a'/>
<id>a0c5019dfeadc217181218d1c071e7924dbd136a</id>
<content type='text'>
Don't call panic when synthesizer is not active
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't call panic when synthesizer is not active
</pre>
</div>
</content>
</entry>
<entry>
<title>Added WinMM driver for windows (#236)</title>
<updated>2020-09-20T21:43:58+00:00</updated>
<author>
<name>Vitaly Novichkov</name>
<email>Wohlstand@users.noreply.github.com</email>
</author>
<published>2020-09-20T21:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.1bpm.net/libADLMIDI/commit/?id=9b51dd7d667e97338a92711543fc3e942faae52f'/>
<id>9b51dd7d667e97338a92711543fc3e942faae52f</id>
<content type='text'>
* ADLMIDI2: Fixed an MSVC build
However, it may work glitchy!

* Experimental WinMM MIDI driver

TODO: Make a control panel to configure the driver

* WinMM-DRV: A workaround for older MinGW

* WinMM-DRV: WIP control panel appled / tool

* WinMM-DRV: Better test a driver's work

* WinMM-DRV: More progress on a control panel

* WinMM-DRV: And more progress on this control panel
It's almost completed, I need to make the working setup through a registry.

* WinMM-DRV: Driver is almost ready
However, control panel can't ping a driver to reload settings yet

* WinMM-DRV: Fix the missing volume model setup

* WinMM-DRV: Setup reload on the fly now work!

* WinMM-DRV: Stabilize the thing

* WinMM-DRV: Stabilizing

* WinMM-DRV: Avoid all "setup" in names
to avoid a stupid PCA thing:
https://stackoverflow.com/questions/17660404/how-to-programmatically-disable-program-compatibility-assistant-in-windows-7-and

* A small warning fix at the WOPL module

* WinMM-DRV: Fixed some warnings

* WinMM-DRV: Avoid PCA dialog on the installer

* WiNMM-DRV: Make the linking of pthread being optional
Required to use MinGW-w64 toolchain with the "win32" threading mode

* WinMM-DRV: Receive the MODM_RESET to reset the MIDI state

* WinMM-DRV: Attempt to fix a sound distorsion on song song

* WinMM-Drv: Fixed a build on some older MinGW toolchains

* WinMM-Drv: Fixed default settings not being loaded</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ADLMIDI2: Fixed an MSVC build
However, it may work glitchy!

* Experimental WinMM MIDI driver

TODO: Make a control panel to configure the driver

* WinMM-DRV: A workaround for older MinGW

* WinMM-DRV: WIP control panel appled / tool

* WinMM-DRV: Better test a driver's work

* WinMM-DRV: More progress on a control panel

* WinMM-DRV: And more progress on this control panel
It's almost completed, I need to make the working setup through a registry.

* WinMM-DRV: Driver is almost ready
However, control panel can't ping a driver to reload settings yet

* WinMM-DRV: Fix the missing volume model setup

* WinMM-DRV: Setup reload on the fly now work!

* WinMM-DRV: Stabilize the thing

* WinMM-DRV: Stabilizing

* WinMM-DRV: Avoid all "setup" in names
to avoid a stupid PCA thing:
https://stackoverflow.com/questions/17660404/how-to-programmatically-disable-program-compatibility-assistant-in-windows-7-and

* A small warning fix at the WOPL module

* WinMM-DRV: Fixed some warnings

* WinMM-DRV: Avoid PCA dialog on the installer

* WiNMM-DRV: Make the linking of pthread being optional
Required to use MinGW-w64 toolchain with the "win32" threading mode

* WinMM-DRV: Receive the MODM_RESET to reset the MIDI state

* WinMM-DRV: Attempt to fix a sound distorsion on song song

* WinMM-Drv: Fixed a build on some older MinGW toolchains

* WinMM-Drv: Fixed default settings not being loaded</pre>
</div>
</content>
</entry>
</feed>
