diff --git a/AudioSwitcher.AudioApi (NET4)/AudioSwitcher.AudioApi (NET4).csproj b/AudioSwitcher.AudioApi (NET4)/AudioSwitcher.AudioApi (NET4).csproj deleted file mode 100644 index 46d45cb..0000000 --- a/AudioSwitcher.AudioApi (NET4)/AudioSwitcher.AudioApi (NET4).csproj +++ /dev/null @@ -1,92 +0,0 @@ - - - - - Debug - AnyCPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0} - Library - Properties - AudioSwitcher.AudioApi - AudioSwitcher.AudioApi - v4.0 - 512 - - - true - full - false - ..\bin\Debug\NET40\ - DEBUG;TRACE;NET40 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NET40\ - TRACE;NET40 - prompt - 4 - api.pfx - true - - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll - True - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll - True - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - True - - - - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.IO.dll - True - - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Runtime.dll - True - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Threading.Tasks.dll - True - - - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi (NET4)/api.pfx b/AudioSwitcher.AudioApi (NET4)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi (NET4)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi (NET4)/app.config b/AudioSwitcher.AudioApi (NET4)/app.config deleted file mode 100644 index f3ed3d8..0000000 --- a/AudioSwitcher.AudioApi (NET4)/app.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi (NET4)/packages.config b/AudioSwitcher.AudioApi (NET4)/packages.config deleted file mode 100644 index f70161b..0000000 --- a/AudioSwitcher.AudioApi (NET4)/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi (NET45)/AudioSwitcher.AudioApi (NET45).csproj b/AudioSwitcher.AudioApi (NET45)/AudioSwitcher.AudioApi (NET45).csproj deleted file mode 100644 index c5e1271..0000000 --- a/AudioSwitcher.AudioApi (NET45)/AudioSwitcher.AudioApi (NET45).csproj +++ /dev/null @@ -1,58 +0,0 @@ - - - - - Debug - AnyCPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3} - Library - Properties - AudioSwitcher.AudioApi - AudioSwitcher.AudioApi - v4.5 - 512 - - - - true - full - false - ..\bin\Debug\NET45\ - DEBUG;TRACE;NET45 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NET45\ - TRACE;NET45 - prompt - 4 - api.pfx - true - - - - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi (NET45)/api.pfx b/AudioSwitcher.AudioApi (NET45)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi (NET45)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi (NETStandard2.0)/AudioSwitcher.AudioApi (NETStandard2.0).csproj b/AudioSwitcher.AudioApi (NETStandard2.0)/AudioSwitcher.AudioApi (NETStandard2.0).csproj deleted file mode 100644 index 90a49bf..0000000 --- a/AudioSwitcher.AudioApi (NETStandard2.0)/AudioSwitcher.AudioApi (NETStandard2.0).csproj +++ /dev/null @@ -1,38 +0,0 @@ - - - AudioSwitcher.AudioApi - AudioSwitcher.AudioApi - netstandard2.0 - false - false - - - true - full - false - ..\bin\Debug\NETStandard2.0\ - DEBUG;TRACE;NET45 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NETStandard2.0\ - TRACE;NET45 - prompt - 4 - api.pfx - true - - - - - - - Properties\SharedAssemblyInfo.cs - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi (NETStandard2.0)/api.pfx b/AudioSwitcher.AudioApi (NETStandard2.0)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi (NETStandard2.0)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET4)/AudioSwitcher.AudioApi.CoreAudio (NET4).csproj b/AudioSwitcher.AudioApi.CoreAudio (NET4)/AudioSwitcher.AudioApi.CoreAudio (NET4).csproj deleted file mode 100644 index dde150c..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio (NET4)/AudioSwitcher.AudioApi.CoreAudio (NET4).csproj +++ /dev/null @@ -1,99 +0,0 @@ - - - - - Debug - AnyCPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895} - Library - Properties - AudioSwitcher.AudioApi.CoreAudio - AudioSwitcher.AudioApi.CoreAudio - v4.0 - 512 - - - - - true - full - false - ..\bin\Debug\NET40\ - DEBUG;TRACE;NET40 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NET40\ - TRACE;NET40 - prompt - 4 - api.pfx - true - - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll - True - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll - True - - - ..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - True - - - - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.IO.dll - True - - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Runtime.dll - True - - - ..\packages\Microsoft.Bcl.1.1.10\lib\net40\System.Threading.Tasks.dll - True - - - - - - - - - - {d5fa7f71-061d-4cd9-b7e6-8425a152c2d0} - AudioSwitcher.AudioApi %28NET4%29 - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET4)/api.pfx b/AudioSwitcher.AudioApi.CoreAudio (NET4)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi.CoreAudio (NET4)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET4)/app.config b/AudioSwitcher.AudioApi.CoreAudio (NET4)/app.config deleted file mode 100644 index f3ed3d8..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio (NET4)/app.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET4)/packages.config b/AudioSwitcher.AudioApi.CoreAudio (NET4)/packages.config deleted file mode 100644 index f70161b..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio (NET4)/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET45)/AudioSwitcher.AudioApi.CoreAudio (NET45).csproj b/AudioSwitcher.AudioApi.CoreAudio (NET45)/AudioSwitcher.AudioApi.CoreAudio (NET45).csproj deleted file mode 100644 index 21926ab..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio (NET45)/AudioSwitcher.AudioApi.CoreAudio (NET45).csproj +++ /dev/null @@ -1,64 +0,0 @@ - - - - - Debug - AnyCPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5} - Library - Properties - AudioSwitcher.AudioApi.CoreAudio - AudioSwitcher.AudioApi.CoreAudio - v4.5 - 512 - - - - true - full - false - ..\bin\Debug\NET45\ - DEBUG;TRACE;NET45 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NET45\ - TRACE;NET45 - prompt - 4 - api.pfx - true - - - - - - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio (NET45)/api.pfx b/AudioSwitcher.AudioApi.CoreAudio (NET45)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi.CoreAudio (NET45)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0).csproj b/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0).csproj deleted file mode 100644 index 08ce279..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0).csproj +++ /dev/null @@ -1,41 +0,0 @@ - - - AudioSwitcher.AudioApi.CoreAudio - AudioSwitcher.AudioApi.CoreAudio - netstandard2.0 - false - false - - - true - full - false - ..\bin\Debug\NETStandard2.0\ - DEBUG;TRACE;NET45 - prompt - 4 - false - - - pdbonly - true - ..\bin\Release\NETStandard2.0\ - TRACE;NET45 - prompt - 4 - api.pfx - true - - - - - - - Properties\SharedAssemblyInfo.cs - - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/api.pfx b/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/api.pfx deleted file mode 100644 index 313e930..0000000 Binary files a/AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)/api.pfx and /dev/null differ diff --git a/AudioSwitcher.AudioApi.CoreAudio.Tests/AudioSwitcher.AudioApi.CoreAudio.Tests.csproj b/AudioSwitcher.AudioApi.CoreAudio.Tests/AudioSwitcher.AudioApi.CoreAudio.Tests.csproj index 2f23d5b..4622ae2 100644 --- a/AudioSwitcher.AudioApi.CoreAudio.Tests/AudioSwitcher.AudioApi.CoreAudio.Tests.csproj +++ b/AudioSwitcher.AudioApi.CoreAudio.Tests/AudioSwitcher.AudioApi.CoreAudio.Tests.csproj @@ -3,21 +3,13 @@ net452;net472;netcoreapp3.0 false - - - - - - + - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.csproj b/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.csproj new file mode 100644 index 0000000..e09cad2 --- /dev/null +++ b/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.csproj @@ -0,0 +1,84 @@ + + + net40;net45;netstandard2.0 + false + false + false + false + false + + + + 4.0.0-alpha6 + Audio Switcher Core Audio + xenolightning + xenolightning + Sean Chapman + https://github.com/xenolightning/AudioSwitcher/blob/master/README.md + https://github.com/xenolightning/AudioSwitcher + AudioSwitcher Core Audio Api. This includes all controllers and devices to access Windows System Devices and manipulate them. This library can be used on any PC running Windows Vista and above. Supports both x86/x64 runtimes. + wasapi;audioswitcher;audio api;volume;sound + (Please write the package release notes in "RELEASE NOTES.txt".) + + + + NET40;$(DefineConstants) + + + NET45;$(DefineConstants) + + + NET45;$(DefineConstants) + + + + true + full + false + DEBUG;TRACE;$(DefineConstants) + prompt + 4 + false + + + pdbonly + true + DEBUG;$(DefineConstants) + prompt + 4 + api.pfx + true + + + + + + + + + Properties\SharedAssemblyInfo.cs + + + + + + + + + + + + + + + + + + + + + @(ReleaseNoteLines, '%0a') + + + + \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.projitems b/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.projitems deleted file mode 100644 index aaf8100..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.projitems +++ /dev/null @@ -1,104 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - d0d66a7c-bbb0-4ead-8a0a-8a30671d7ff3 - - - AudioSwitcher.AudioApi.CoreAudio - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.shproj b/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.shproj deleted file mode 100644 index 3f0f705..0000000 --- a/AudioSwitcher.AudioApi.CoreAudio/AudioSwitcher.AudioApi.CoreAudio.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - d0d66a7c-bbb0-4ead-8a0a-8a30671d7ff3 - 14.0 - - - - - - - - diff --git a/AudioSwitcher.AudioApi.CoreAudio/Properties/AssemblyInfo.cs b/AudioSwitcher.AudioApi.CoreAudio/Properties/AssemblyInfo.cs index f2b7896..6181c52 100644 --- a/AudioSwitcher.AudioApi.CoreAudio/Properties/AssemblyInfo.cs +++ b/AudioSwitcher.AudioApi.CoreAudio/Properties/AssemblyInfo.cs @@ -2,17 +2,6 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle("AudioSwitcher.AudioApi.CoreAudio")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("AudioSwitcher.AudioApi.CoreAudio")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. diff --git a/AudioSwitcher.AudioApi.CoreAudio/RELEASE-NOTES.txt b/AudioSwitcher.AudioApi.CoreAudio/RELEASE-NOTES.txt new file mode 100644 index 0000000..fee476d --- /dev/null +++ b/AudioSwitcher.AudioApi.CoreAudio/RELEASE-NOTES.txt @@ -0,0 +1,6 @@ +- Natural async/await +- (most) device functions are now fully driven from the system, contributing to proper async behaviour +- Session Controller is now lazy, so it won't load until requested +- fixed race conditions and optimized thread blocking +- device capability support +- slimmed down a few functions \ No newline at end of file diff --git a/AudioSwitcher.AudioApi.Tests/AudioSwitcher.AudioApi.Tests.csproj b/AudioSwitcher.AudioApi.Tests/AudioSwitcher.AudioApi.Tests.csproj index 458a7f1..d168b7b 100644 --- a/AudioSwitcher.AudioApi.Tests/AudioSwitcher.AudioApi.Tests.csproj +++ b/AudioSwitcher.AudioApi.Tests/AudioSwitcher.AudioApi.Tests.csproj @@ -3,13 +3,8 @@ net452;net472;netcoreapp3.0 false - - - - - - + diff --git a/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.csproj b/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.csproj new file mode 100644 index 0000000..d7e1090 --- /dev/null +++ b/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.csproj @@ -0,0 +1,81 @@ + + + net40;net45;netstandard2.0 + false + false + false + false + false + + + + 4.0.0-alpha6 + Audio Switcher Api + Sean Chapman + Sean Chapman + https://github.com/xenolightning/AudioSwitcher/blob/master/README.md + https://github.com/xenolightning/AudioSwitcher + .NET Library which facilitates interacting with Audio Devices + .NET Library which facilitates interacting with Audio Devices + audio;default;device;switch;audioswitcher;sound + (Please write the package release notes in "RELEASE NOTES.txt".) + + + + NET40;$(DefineConstants) + + + NET45;$(DefineConstants) + + + NET45;$(DefineConstants) + + + + true + full + false + DEBUG;TRACE;$(DefineConstants) + prompt + 4 + false + + + + pdbonly + true + TRACE;$(DefineConstants) + prompt + 4 + api.pfx + true + + + + + + + + + Properties\SharedAssemblyInfo.cs + + + + + + + + + + + + + + + + + @(ReleaseNoteLines, '%0a') + + + + \ No newline at end of file diff --git a/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.projitems b/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.projitems deleted file mode 100644 index 41da0b2..0000000 --- a/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.projitems +++ /dev/null @@ -1,67 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - dadcc2df-7738-4598-a2f3-95e41b5e2c34 - - - AudioSwitcher.AudioApi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.shproj b/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.shproj deleted file mode 100644 index b1159f2..0000000 --- a/AudioSwitcher.AudioApi/AudioSwitcher.AudioApi.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - dadcc2df-7738-4598-a2f3-95e41b5e2c34 - 14.0 - - - - - - - - diff --git a/AudioSwitcher.AudioApi/Properties/AssemblyInfo.cs b/AudioSwitcher.AudioApi/Properties/AssemblyInfo.cs index 010c866..7a2d871 100644 --- a/AudioSwitcher.AudioApi/Properties/AssemblyInfo.cs +++ b/AudioSwitcher.AudioApi/Properties/AssemblyInfo.cs @@ -2,16 +2,6 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. - -[assembly: AssemblyTitle("AudioSwitcher.AudioApi")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("AudioSwitcher.AudioApi")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] [assembly: ComVisible(false)] #if DEBUG diff --git a/AudioSwitcher.AudioApi/RELEASE-NOTES.txt b/AudioSwitcher.AudioApi/RELEASE-NOTES.txt new file mode 100644 index 0000000..62c3813 --- /dev/null +++ b/AudioSwitcher.AudioApi/RELEASE-NOTES.txt @@ -0,0 +1,5 @@ +- Added device capabilities to express extra functionality that is optionally available to some devices +- Proper async/await support + +BREAKING CHANGES: +- A bunch of synchronous functions have been removed \ No newline at end of file diff --git a/AudioSwitcher.AudioApi/app.config b/AudioSwitcher.AudioApi/app.config deleted file mode 100644 index e03ea0a..0000000 --- a/AudioSwitcher.AudioApi/app.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/AudioSwitcher.Scripting.JavaScript.Tests/AudioSwitcher.Scripting.JavaScript.Tests.csproj b/AudioSwitcher.Scripting.JavaScript.Tests/AudioSwitcher.Scripting.JavaScript.Tests.csproj index 45dc527..04dfa7c 100644 --- a/AudioSwitcher.Scripting.JavaScript.Tests/AudioSwitcher.Scripting.JavaScript.Tests.csproj +++ b/AudioSwitcher.Scripting.JavaScript.Tests/AudioSwitcher.Scripting.JavaScript.Tests.csproj @@ -83,9 +83,9 @@ - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 + + {6f6a9223-4c92-4351-bd3e-86b3be9ba536} + AudioSwitcher.AudioApi {a521e1f4-70d0-4e59-abc9-cdd306d18f3f} diff --git a/AudioSwitcher.Scripting.JavaScript/AudioSwitcher.Scripting.JavaScript.csproj b/AudioSwitcher.Scripting.JavaScript/AudioSwitcher.Scripting.JavaScript.csproj index 098635e..603ed43 100644 --- a/AudioSwitcher.Scripting.JavaScript/AudioSwitcher.Scripting.JavaScript.csproj +++ b/AudioSwitcher.Scripting.JavaScript/AudioSwitcher.Scripting.JavaScript.csproj @@ -58,9 +58,9 @@ - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 + + {6f6a9223-4c92-4351-bd3e-86b3be9ba536} + AudioSwitcher.AudioApi {99F4CE07-B44F-45C2-AE1D-3732D695D61D} diff --git a/AudioSwitcher.Scripting.Lua/AudioSwitcher.Scripting.Lua.csproj b/AudioSwitcher.Scripting.Lua/AudioSwitcher.Scripting.Lua.csproj index a8af05c..aa25365 100644 --- a/AudioSwitcher.Scripting.Lua/AudioSwitcher.Scripting.Lua.csproj +++ b/AudioSwitcher.Scripting.Lua/AudioSwitcher.Scripting.Lua.csproj @@ -49,10 +49,6 @@ - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 - {99f4ce07-b44f-45c2-ae1d-3732d695d61d} AudioSwitcher.Scripting diff --git a/AudioSwitcher.Tests.Common/AudioSwitcher.Tests.Common.csproj b/AudioSwitcher.Tests.Common/AudioSwitcher.Tests.Common.csproj index 0c848bb..0845fb9 100644 --- a/AudioSwitcher.Tests.Common/AudioSwitcher.Tests.Common.csproj +++ b/AudioSwitcher.Tests.Common/AudioSwitcher.Tests.Common.csproj @@ -3,10 +3,7 @@ net452;netstandard2.0 false - - - - - + + \ No newline at end of file diff --git a/AudioSwitcher.sln b/AudioSwitcher.sln index 5f044c2..e96c92a 100644 --- a/AudioSwitcher.sln +++ b/AudioSwitcher.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.29509.3 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.Tests", "AudioSwitcher.AudioApi.Tests\AudioSwitcher.AudioApi.Tests.csproj", "{A4170B87-C5B3-48AE-8784-05FCE4E20E0E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AudioSwitcher.AudioApi.Tests", "AudioSwitcher.AudioApi.Tests\AudioSwitcher.AudioApi.Tests.csproj", "{A4170B87-C5B3-48AE-8784-05FCE4E20E0E}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.Hooking", "AudioSwitcher.AudioApi.Hooking\AudioSwitcher.AudioApi.Hooking.csproj", "{B590E447-E7F2-43DE-B3F3-3A60F493DC98}" EndProject @@ -15,7 +15,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.CLI", "Sample EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{4F8309BD-D3FD-4903-8054-0B1EED7D385E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.Tests.Common", "AudioSwitcher.Tests.Common\AudioSwitcher.Tests.Common.csproj", "{703D3C14-A63F-4BE1-82FE-8D20A55D9960}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AudioSwitcher.Tests.Common", "AudioSwitcher.Tests.Common\AudioSwitcher.Tests.Common.csproj", "{703D3C14-A63F-4BE1-82FE-8D20A55D9960}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripting", "Scripting", "{67E65805-9072-4B61-8D6C-DB3AA4A14BAC}" EndProject @@ -23,7 +23,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.Scripting", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.Scripting.JavaScript", "AudioSwitcher.Scripting.JavaScript\AudioSwitcher.Scripting.JavaScript.csproj", "{A521E1F4-70D0-4E59-ABC9-CDD306D18F3F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.CoreAudio.Tests", "AudioSwitcher.AudioApi.CoreAudio.Tests\AudioSwitcher.AudioApi.CoreAudio.Tests.csproj", "{4270A872-8A0F-4092-8873-71581C1BDDFB}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AudioSwitcher.AudioApi.CoreAudio.Tests", "AudioSwitcher.AudioApi.CoreAudio.Tests\AudioSwitcher.AudioApi.CoreAudio.Tests.csproj", "{4270A872-8A0F-4092-8873-71581C1BDDFB}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{66203090-FA68-47B4-B28C-A16029B33903}" ProjectSection(SolutionItems) = preProject @@ -34,39 +34,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.Scripting.Jav EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.Scripting.Lua", "AudioSwitcher.Scripting.Lua\AudioSwitcher.Scripting.Lua.csproj", "{8CE9CA8A-A7B7-4EE2-B59D-2A30FC6186A7}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET45", "NET45", "{2BC11060-CC95-4555-AA28-39EEC7B89E5B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AudioSwitcher.AudioApi", "AudioSwitcher.AudioApi\AudioSwitcher.AudioApi.csproj", "{6F6A9223-4C92-4351-BD3E-86B3BE9BA536}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NET40", "NET40", "{374AC676-457C-4DA3-9D2A-39063C90FDA2}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AudioSwitcher.AudioApi", "AudioSwitcher.AudioApi\AudioSwitcher.AudioApi.shproj", "{DADCC2DF-7738-4598-A2F3-95E41B5E2C34}" -EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "AudioSwitcher.AudioApi.CoreAudio", "AudioSwitcher.AudioApi.CoreAudio\AudioSwitcher.AudioApi.CoreAudio.shproj", "{D0D66A7C-BBB0-4EAD-8A0A-8A30671D7FF3}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{2039CDB3-8ED4-48C2-83AE-CC2C14179A4F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi (NET4)", "AudioSwitcher.AudioApi (NET4)\AudioSwitcher.AudioApi (NET4).csproj", "{D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi (NET45)", "AudioSwitcher.AudioApi (NET45)\AudioSwitcher.AudioApi (NET45).csproj", "{26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.CoreAudio (NET45)", "AudioSwitcher.AudioApi.CoreAudio (NET45)\AudioSwitcher.AudioApi.CoreAudio (NET45).csproj", "{44A1F234-124F-4CE4-B66C-110BCA8F6ED5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.CoreAudio (NET4)", "AudioSwitcher.AudioApi.CoreAudio (NET4)\AudioSwitcher.AudioApi.CoreAudio (NET4).csproj", "{64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NETStandard2.0", "NETStandard2.0", "{14DB4720-2392-4A43-92DF-76659A93FCF2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi (NETStandard2.0)", "AudioSwitcher.AudioApi (NETStandard2.0)\AudioSwitcher.AudioApi (NETStandard2.0).csproj", "{368F7A93-E675-4137-B288-9E1D87F5ADD9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)", "AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0)\AudioSwitcher.AudioApi.CoreAudio (NETStandard2.0).csproj", "{647CC750-1A71-462D-A242-93777DCA86EC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AudioSwitcher.AudioApi.CoreAudio", "AudioSwitcher.AudioApi.CoreAudio\AudioSwitcher.AudioApi.CoreAudio.csproj", "{14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}" EndProject Global - GlobalSection(SharedMSBuildProjectFiles) = preSolution - AudioSwitcher.AudioApi\AudioSwitcher.AudioApi.projitems*{26373899-cb07-4ace-9ac2-1c19fdbedce3}*SharedItemsImports = 4 - AudioSwitcher.AudioApi.CoreAudio\AudioSwitcher.AudioApi.CoreAudio.projitems*{44a1f234-124f-4ce4-b66c-110bca8f6ed5}*SharedItemsImports = 4 - AudioSwitcher.AudioApi.CoreAudio\AudioSwitcher.AudioApi.CoreAudio.projitems*{64fff5aa-2b4e-4d6b-8e3b-f30b0a7e9895}*SharedItemsImports = 4 - AudioSwitcher.AudioApi.CoreAudio\AudioSwitcher.AudioApi.CoreAudio.projitems*{d0d66a7c-bbb0-4ead-8a0a-8a30671d7ff3}*SharedItemsImports = 13 - AudioSwitcher.AudioApi\AudioSwitcher.AudioApi.projitems*{d5fa7f71-061d-4cd9-b7e6-8425a152c2d0}*SharedItemsImports = 4 - AudioSwitcher.AudioApi\AudioSwitcher.AudioApi.projitems*{dadcc2df-7738-4598-a2f3-95e41b5e2c34}*SharedItemsImports = 13 - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|ARM = Debug|ARM @@ -186,102 +158,38 @@ Global {8CE9CA8A-A7B7-4EE2-B59D-2A30FC6186A7}.Release|x64.Build.0 = Release|Any CPU {8CE9CA8A-A7B7-4EE2-B59D-2A30FC6186A7}.Release|x86.ActiveCfg = Release|Any CPU {8CE9CA8A-A7B7-4EE2-B59D-2A30FC6186A7}.Release|x86.Build.0 = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|ARM.Build.0 = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|x64.ActiveCfg = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|x64.Build.0 = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|x86.ActiveCfg = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Debug|x86.Build.0 = Debug|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|Any CPU.Build.0 = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|ARM.ActiveCfg = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|ARM.Build.0 = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|x64.ActiveCfg = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|x64.Build.0 = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|x86.ActiveCfg = Release|Any CPU - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0}.Release|x86.Build.0 = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|ARM.ActiveCfg = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|ARM.Build.0 = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|x64.ActiveCfg = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|x64.Build.0 = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|x86.ActiveCfg = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Debug|x86.Build.0 = Debug|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|Any CPU.Build.0 = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|ARM.ActiveCfg = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|ARM.Build.0 = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|x64.ActiveCfg = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|x64.Build.0 = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|x86.ActiveCfg = Release|Any CPU - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3}.Release|x86.Build.0 = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|ARM.ActiveCfg = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|ARM.Build.0 = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|x64.ActiveCfg = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|x64.Build.0 = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|x86.ActiveCfg = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Debug|x86.Build.0 = Debug|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|Any CPU.Build.0 = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|ARM.ActiveCfg = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|ARM.Build.0 = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|x64.ActiveCfg = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|x64.Build.0 = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|x86.ActiveCfg = Release|Any CPU - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5}.Release|x86.Build.0 = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|ARM.ActiveCfg = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|ARM.Build.0 = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|x64.ActiveCfg = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|x64.Build.0 = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|x86.ActiveCfg = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Debug|x86.Build.0 = Debug|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|Any CPU.Build.0 = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|ARM.ActiveCfg = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|ARM.Build.0 = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|x64.ActiveCfg = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|x64.Build.0 = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|x86.ActiveCfg = Release|Any CPU - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895}.Release|x86.Build.0 = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|ARM.ActiveCfg = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|ARM.Build.0 = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|x64.ActiveCfg = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|x64.Build.0 = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|x86.ActiveCfg = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Debug|x86.Build.0 = Debug|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|Any CPU.Build.0 = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|ARM.ActiveCfg = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|ARM.Build.0 = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|x64.ActiveCfg = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|x64.Build.0 = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|x86.ActiveCfg = Release|Any CPU - {368F7A93-E675-4137-B288-9E1D87F5ADD9}.Release|x86.Build.0 = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|ARM.Build.0 = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|x64.ActiveCfg = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|x64.Build.0 = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|x86.ActiveCfg = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Debug|x86.Build.0 = Debug|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|Any CPU.Build.0 = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|ARM.ActiveCfg = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|ARM.Build.0 = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|x64.ActiveCfg = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|x64.Build.0 = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|x86.ActiveCfg = Release|Any CPU - {647CC750-1A71-462D-A242-93777DCA86EC}.Release|x86.Build.0 = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|ARM.ActiveCfg = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|ARM.Build.0 = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|x64.Build.0 = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Debug|x86.Build.0 = Debug|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|Any CPU.Build.0 = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|ARM.ActiveCfg = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|ARM.Build.0 = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|x64.ActiveCfg = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|x64.Build.0 = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|x86.ActiveCfg = Release|Any CPU + {6F6A9223-4C92-4351-BD3E-86B3BE9BA536}.Release|x86.Build.0 = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|ARM.ActiveCfg = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|ARM.Build.0 = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|x64.ActiveCfg = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|x64.Build.0 = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|x86.ActiveCfg = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Debug|x86.Build.0 = Debug|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|Any CPU.Build.0 = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|ARM.ActiveCfg = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|ARM.Build.0 = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|x64.ActiveCfg = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|x64.Build.0 = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|x86.ActiveCfg = Release|Any CPU + {14BEA79D-CB08-4E2C-BE60-53CAAC98EAB6}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -296,14 +204,6 @@ Global {4270A872-8A0F-4092-8873-71581C1BDDFB} = {4F8309BD-D3FD-4903-8054-0B1EED7D385E} {7395D2F2-2FCA-4F16-8903-3C9E565CF976} = {4F8309BD-D3FD-4903-8054-0B1EED7D385E} {8CE9CA8A-A7B7-4EE2-B59D-2A30FC6186A7} = {67E65805-9072-4B61-8D6C-DB3AA4A14BAC} - {DADCC2DF-7738-4598-A2F3-95E41B5E2C34} = {2039CDB3-8ED4-48C2-83AE-CC2C14179A4F} - {D0D66A7C-BBB0-4EAD-8A0A-8A30671D7FF3} = {2039CDB3-8ED4-48C2-83AE-CC2C14179A4F} - {D5FA7F71-061D-4CD9-B7E6-8425A152C2D0} = {374AC676-457C-4DA3-9D2A-39063C90FDA2} - {26373899-CB07-4ACE-9AC2-1C19FDBEDCE3} = {2BC11060-CC95-4555-AA28-39EEC7B89E5B} - {44A1F234-124F-4CE4-B66C-110BCA8F6ED5} = {2BC11060-CC95-4555-AA28-39EEC7B89E5B} - {64FFF5AA-2B4E-4D6B-8E3B-F30B0A7E9895} = {374AC676-457C-4DA3-9D2A-39063C90FDA2} - {368F7A93-E675-4137-B288-9E1D87F5ADD9} = {14DB4720-2392-4A43-92DF-76659A93FCF2} - {647CC750-1A71-462D-A242-93777DCA86EC} = {14DB4720-2392-4A43-92DF-76659A93FCF2} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {2FC977F2-5969-4F48-B649-11142904F7CD} diff --git a/Samples/AudioSwitcher.CLI/AudioSwitcher.CLI.csproj b/Samples/AudioSwitcher.CLI/AudioSwitcher.CLI.csproj index 8de8d24..ef59da7 100644 --- a/Samples/AudioSwitcher.CLI/AudioSwitcher.CLI.csproj +++ b/Samples/AudioSwitcher.CLI/AudioSwitcher.CLI.csproj @@ -56,13 +56,13 @@ - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 + + {14bea79d-cb08-4e2c-be60-53caac98eab6} + AudioSwitcher.AudioApi.CoreAudio - - {44a1f234-124f-4ce4-b66c-110bca8f6ed5} - AudioSwitcher.AudioApi.CoreAudio %28NET45%29 + + {6f6a9223-4c92-4351-bd3e-86b3be9ba536} + AudioSwitcher.AudioApi {A521E1F4-70D0-4E59-ABC9-CDD306D18F3F} diff --git a/Samples/HookingSample/HookingSample.csproj b/Samples/HookingSample/HookingSample.csproj index 515a881..9e38d00 100644 --- a/Samples/HookingSample/HookingSample.csproj +++ b/Samples/HookingSample/HookingSample.csproj @@ -127,17 +127,17 @@ - - {44a1f234-124f-4ce4-b66c-110bca8f6ed5} - AudioSwitcher.AudioApi.CoreAudio %28NET45%29 + + {14bea79d-cb08-4e2c-be60-53caac98eab6} + AudioSwitcher.AudioApi.CoreAudio {B590E447-E7F2-43DE-B3F3-3A60F493DC98} AudioSwitcher.AudioApi.Hooking - - {26373899-cb07-4ace-9ac2-1c19fdbedce3} - AudioSwitcher.AudioApi %28NET45%29 + + {6f6a9223-4c92-4351-bd3e-86b3be9ba536} + AudioSwitcher.AudioApi diff --git a/packaging/nuget/AudioSwitcher.AudioApi.CoreAudio.nuspec b/packaging/nuget/AudioSwitcher.AudioApi.CoreAudio.nuspec deleted file mode 100644 index 9a0b64d..0000000 --- a/packaging/nuget/AudioSwitcher.AudioApi.CoreAudio.nuspec +++ /dev/null @@ -1,42 +0,0 @@ - - - - AudioSwitcher.AudioApi.CoreAudio - 4.0.0-alpha4 - Audio Switcher Core Audio - xenolightning - xenolightning - https://github.com/xenolightning/AudioSwitcher/blob/master/README.md - https://github.com/xenolightning/AudioSwitcher - false - AudioSwitcher Core Audio Api. - -This includes all controllers and devices to access Windows System Devices and manipulate them. - -This library can be used on any PC running Windows Vista and above. Supports both x86/x64 runtimes. - Windows WASAPI/Core Audio library extension of the Audio Switcher Audio API. - - Natural async/await -- (most) device functions are now fully driven from the system, contributing to proper async behaviour -- Session Controller is now lazy, so it won't load until requested -- fixed race conditions and optimized thread blocking -- device capability support -- slimmed down a few functions - Sean Chapman - en-US - wasapi audioswitcher audio api volume sound - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packaging/nuget/AudioSwitcher.AudioApi.nuspec b/packaging/nuget/AudioSwitcher.AudioApi.nuspec deleted file mode 100644 index 01e7c53..0000000 --- a/packaging/nuget/AudioSwitcher.AudioApi.nuspec +++ /dev/null @@ -1,34 +0,0 @@ - - - - AudioSwitcher.AudioApi - 4.0.0-alpha4 - Audio Switcher Api - Sean Chapman - Sean Chapman - https://github.com/xenolightning/AudioSwitcher/blob/master/README.md - https://github.com/xenolightning/AudioSwitcher - false - .NET Library which facilitates interacting with Audio Devices - .NET Library which facilitates interacting with Audio Devices - - Added device capabilities to express extra functionality that is optionally available to some devices -- Proper async/await support - -BREAKING CHANGES: -- A bunch of synchronous functions have been removed - - en-US - audio default device switch audioswitcher sound - - - - - - - - - - - - - \ No newline at end of file