<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="libopenmpt">
      <UniqueIdentifier>{FFE9848F-EBA1-C6DC-54A9-9F38408061CD}</UniqueIdentifier>
    </Filter>
    <Filter Include="openmpt123">
      <UniqueIdentifier>{BECCA03C-AA84-E289-138C-BBE5FF627D7A}</UniqueIdentifier>
    </Filter>
    <Filter Include="src">
      <UniqueIdentifier>{2DAB880B-99B4-887C-2230-9F7C8E38947C}</UniqueIdentifier>
    </Filter>
    <Filter Include="src\mpt">
      <UniqueIdentifier>{0D1E30A9-79FD-AE44-8215-3A1BEE7315A6}</UniqueIdentifier>
    </Filter>
    <Filter Include="src\mpt\base">
      <UniqueIdentifier>{D7D6CF03-C339-5FA8-6CBF-975E58012B2B}</UniqueIdentifier>
    </Filter>
    <Filter Include="src\mpt\detect">
      <UniqueIdentifier>{7535143C-6103-0842-4A97-78683604E4A6}</UniqueIdentifier>
    </Filter>
    <Filter Include="src\mpt\string">
      <UniqueIdentifier>{13002060-FFCD-1366-E861-848CD4CEEFCA}</UniqueIdentifier>
    </Filter>
    <Filter Include="src\mpt\string_transcode">
      <UniqueIdentifier>{F5FA629F-E11F-B21F-0A6B-97AFF6EEB03D}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\..\openmpt123\openmpt123.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_allegro42.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_config.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_flac.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_mmio.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_portaudio.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_pulseaudio.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_raw.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_sdl2.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_sndfile.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_stdout.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\openmpt123\openmpt123_waveout.hpp">
      <Filter>openmpt123</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\algorithm.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\aligned_array.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\alloc.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\arithmetic_shift.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\array.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\bit.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\check_platform.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\compiletime_warning.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\constexpr_throw.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect_compiler.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect_libc.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect_libcxx.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect_os.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\detect_quirks.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\floatingpoint.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\integer.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\macros.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\math.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\memory.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\namespace.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\numbers.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\numeric.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\pointer.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\preprocessor.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\saturate_cast.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\saturate_round.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\secure.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\semantic_version.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\source_location.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\span.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\utility.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\version.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\base\wrapping_divide.hpp">
      <Filter>src\mpt\base</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\detect\dl.hpp">
      <Filter>src\mpt\detect</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\detect\ltdl.hpp">
      <Filter>src\mpt\detect</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\detect\mfc.hpp">
      <Filter>src\mpt\detect</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\detect\nlohmann_json.hpp">
      <Filter>src\mpt\detect</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\string\buffer.hpp">
      <Filter>src\mpt\string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\string\types.hpp">
      <Filter>src\mpt\string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\string\utility.hpp">
      <Filter>src\mpt\string</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\string_transcode\macros.hpp">
      <Filter>src\mpt\string_transcode</Filter>
    </ClInclude>
    <ClInclude Include="..\..\src\mpt\string_transcode\transcode.hpp">
      <Filter>src\mpt\string_transcode</Filter>
    </ClInclude>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\..\openmpt123\openmpt123.cpp">
      <Filter>openmpt123</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <ResourceCompile Include="..\..\libopenmpt\libopenmpt_version.rc">
      <Filter>libopenmpt</Filter>
    </ResourceCompile>
  </ItemGroup>
</Project>