Ajouts de musique et irrKlang.
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/App.ico
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/App.ico
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.1 KiB  | 
							
								
								
									
										58
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/AssemblyInfo.cs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/AssemblyInfo.cs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,58 @@
 | 
			
		||||
using System.Reflection;
 | 
			
		||||
using System.Runtime.CompilerServices;
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// 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("")]
 | 
			
		||||
[assembly: AssemblyDescription("")]
 | 
			
		||||
[assembly: AssemblyConfiguration("")]
 | 
			
		||||
[assembly: AssemblyCompany("")]
 | 
			
		||||
[assembly: AssemblyProduct("")]
 | 
			
		||||
[assembly: AssemblyCopyright("")]
 | 
			
		||||
[assembly: AssemblyTrademark("")]
 | 
			
		||||
[assembly: AssemblyCulture("")]		
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Version information for an assembly consists of the following four values:
 | 
			
		||||
//
 | 
			
		||||
//      Major Version
 | 
			
		||||
//      Minor Version 
 | 
			
		||||
//      Build Number
 | 
			
		||||
//      Revision
 | 
			
		||||
//
 | 
			
		||||
// You can specify all the values or you can default the Revision and Build Numbers 
 | 
			
		||||
// by using the '*' as shown below:
 | 
			
		||||
 | 
			
		||||
[assembly: AssemblyVersion("1.0.*")]
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// In order to sign your assembly you must specify a key to use. Refer to the 
 | 
			
		||||
// Microsoft .NET Framework documentation for more information on assembly signing.
 | 
			
		||||
//
 | 
			
		||||
// Use the attributes below to control which key is used for signing. 
 | 
			
		||||
//
 | 
			
		||||
// Notes: 
 | 
			
		||||
//   (*) If no key is specified, the assembly is not signed.
 | 
			
		||||
//   (*) KeyName refers to a key that has been installed in the Crypto Service
 | 
			
		||||
//       Provider (CSP) on your machine. KeyFile refers to a file which contains
 | 
			
		||||
//       a key.
 | 
			
		||||
//   (*) If the KeyFile and the KeyName values are both specified, the 
 | 
			
		||||
//       following processing occurs:
 | 
			
		||||
//       (1) If the KeyName can be found in the CSP, that key is used.
 | 
			
		||||
//       (2) If the KeyName does not exist and the KeyFile does exist, the key 
 | 
			
		||||
//           in the KeyFile is installed into the CSP and used.
 | 
			
		||||
//   (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
 | 
			
		||||
//       When specifying the KeyFile, the location of the KeyFile should be
 | 
			
		||||
//       relative to the project output directory which is
 | 
			
		||||
//       %Project Directory%\obj\<configuration>. For example, if your KeyFile is
 | 
			
		||||
//       located in the project directory, you would specify the AssemblyKeyFile 
 | 
			
		||||
//       attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
 | 
			
		||||
//   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
 | 
			
		||||
//       documentation for more information on this.
 | 
			
		||||
//
 | 
			
		||||
[assembly: AssemblyDelaySign(false)]
 | 
			
		||||
[assembly: AssemblyKeyFile("")]
 | 
			
		||||
[assembly: AssemblyKeyName("")]
 | 
			
		||||
@@ -0,0 +1,104 @@
 | 
			
		||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <ProjectType>Local</ProjectType>
 | 
			
		||||
    <ProductVersion>8.0.50727</ProductVersion>
 | 
			
		||||
    <SchemaVersion>2.0</SchemaVersion>
 | 
			
		||||
    <ProjectGuid>{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}</ProjectGuid>
 | 
			
		||||
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
 | 
			
		||||
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
 | 
			
		||||
    <ApplicationIcon>App.ico</ApplicationIcon>
 | 
			
		||||
    <AssemblyKeyContainerName>
 | 
			
		||||
    </AssemblyKeyContainerName>
 | 
			
		||||
    <AssemblyName>CSharp.05.Effects</AssemblyName>
 | 
			
		||||
    <AssemblyOriginatorKeyFile>
 | 
			
		||||
    </AssemblyOriginatorKeyFile>
 | 
			
		||||
    <DefaultClientScript>JScript</DefaultClientScript>
 | 
			
		||||
    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
 | 
			
		||||
    <DefaultTargetSchema>IE50</DefaultTargetSchema>
 | 
			
		||||
    <DelaySign>false</DelaySign>
 | 
			
		||||
    <OutputType>Exe</OutputType>
 | 
			
		||||
    <RootNamespace>CSharp._05._Effects</RootNamespace>
 | 
			
		||||
    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
 | 
			
		||||
    <StartupObject>
 | 
			
		||||
    </StartupObject>
 | 
			
		||||
    <FileUpgradeFlags>
 | 
			
		||||
    </FileUpgradeFlags>
 | 
			
		||||
    <UpgradeBackupLocation>
 | 
			
		||||
    </UpgradeBackupLocation>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-2.0\</OutputPath>
 | 
			
		||||
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
 | 
			
		||||
    <ConfigurationOverrideFile>
 | 
			
		||||
    </ConfigurationOverrideFile>
 | 
			
		||||
    <DefineConstants>DEBUG;TRACE</DefineConstants>
 | 
			
		||||
    <DocumentationFile>
 | 
			
		||||
    </DocumentationFile>
 | 
			
		||||
    <DebugSymbols>true</DebugSymbols>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <NoStdLib>false</NoStdLib>
 | 
			
		||||
    <NoWarn>
 | 
			
		||||
    </NoWarn>
 | 
			
		||||
    <Optimize>false</Optimize>
 | 
			
		||||
    <RegisterForComInterop>false</RegisterForComInterop>
 | 
			
		||||
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
 | 
			
		||||
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-2.0\</OutputPath>
 | 
			
		||||
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
 | 
			
		||||
    <ConfigurationOverrideFile>
 | 
			
		||||
    </ConfigurationOverrideFile>
 | 
			
		||||
    <DefineConstants>TRACE</DefineConstants>
 | 
			
		||||
    <DocumentationFile>
 | 
			
		||||
    </DocumentationFile>
 | 
			
		||||
    <DebugSymbols>false</DebugSymbols>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <NoStdLib>false</NoStdLib>
 | 
			
		||||
    <NoWarn>
 | 
			
		||||
    </NoWarn>
 | 
			
		||||
    <Optimize>true</Optimize>
 | 
			
		||||
    <RegisterForComInterop>false</RegisterForComInterop>
 | 
			
		||||
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
 | 
			
		||||
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <DebugType>none</DebugType>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <PlatformTarget>x86</PlatformTarget>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Reference Include="irrKlang.NET2.0, Version=1.6.0.0, Culture=neutral, PublicKeyToken=a854741bd80517c7, processorArchitecture=x86" />
 | 
			
		||||
    <Reference Include="System">
 | 
			
		||||
      <Name>System</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
    <Reference Include="System.Data">
 | 
			
		||||
      <Name>System.Data</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
    <Reference Include="System.Xml">
 | 
			
		||||
      <Name>System.XML</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Content Include="App.ico" />
 | 
			
		||||
    <Compile Include="AssemblyInfo.cs">
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Class1.cs">
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <PreBuildEvent>
 | 
			
		||||
    </PreBuildEvent>
 | 
			
		||||
    <PostBuildEvent>
 | 
			
		||||
    </PostBuildEvent>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
Microsoft Visual Studio Solution File, Format Version 9.00
 | 
			
		||||
# Visual Studio 2005
 | 
			
		||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp.05.Effects_vs2005", "CSharp.05.Effects_vs2005.csproj", "{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}"
 | 
			
		||||
EndProject
 | 
			
		||||
Global
 | 
			
		||||
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 | 
			
		||||
		Debug|Any CPU = Debug|Any CPU
 | 
			
		||||
		Release|Any CPU = Release|Any CPU
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 | 
			
		||||
		{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 | 
			
		||||
		{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 | 
			
		||||
		{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 | 
			
		||||
		{1ED8B052-E53B-4680-8E7A-41F13DE1B5BB}.Release|Any CPU.Build.0 = Release|Any CPU
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(SolutionProperties) = preSolution
 | 
			
		||||
		HideSolutionNode = FALSE
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
EndGlobal
 | 
			
		||||
@@ -0,0 +1,179 @@
 | 
			
		||||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <ProjectType>Local</ProjectType>
 | 
			
		||||
    <ProductVersion>8.0.50727</ProductVersion>
 | 
			
		||||
    <SchemaVersion>2.0</SchemaVersion>
 | 
			
		||||
    <ProjectGuid>{DF12AC74-E3B4-473A-A103-741A3FEA8D41}</ProjectGuid>
 | 
			
		||||
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
 | 
			
		||||
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
 | 
			
		||||
    <ApplicationIcon>App.ico</ApplicationIcon>
 | 
			
		||||
    <AssemblyKeyContainerName>
 | 
			
		||||
    </AssemblyKeyContainerName>
 | 
			
		||||
    <AssemblyName>CSharp.05.Effects</AssemblyName>
 | 
			
		||||
    <AssemblyOriginatorKeyFile>
 | 
			
		||||
    </AssemblyOriginatorKeyFile>
 | 
			
		||||
    <DefaultClientScript>JScript</DefaultClientScript>
 | 
			
		||||
    <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
 | 
			
		||||
    <DefaultTargetSchema>IE50</DefaultTargetSchema>
 | 
			
		||||
    <DelaySign>false</DelaySign>
 | 
			
		||||
    <OutputType>Exe</OutputType>
 | 
			
		||||
    <RootNamespace>CSharp._05.Effects</RootNamespace>
 | 
			
		||||
    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
 | 
			
		||||
    <StartupObject>
 | 
			
		||||
    </StartupObject>
 | 
			
		||||
    <FileUpgradeFlags>
 | 
			
		||||
    </FileUpgradeFlags>
 | 
			
		||||
    <UpgradeBackupLocation>
 | 
			
		||||
    </UpgradeBackupLocation>
 | 
			
		||||
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
 | 
			
		||||
    <OldToolsVersion>2.0</OldToolsVersion>
 | 
			
		||||
    <PublishUrl>publish\</PublishUrl>
 | 
			
		||||
    <Install>true</Install>
 | 
			
		||||
    <InstallFrom>Disk</InstallFrom>
 | 
			
		||||
    <UpdateEnabled>false</UpdateEnabled>
 | 
			
		||||
    <UpdateMode>Foreground</UpdateMode>
 | 
			
		||||
    <UpdateInterval>7</UpdateInterval>
 | 
			
		||||
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
 | 
			
		||||
    <UpdatePeriodically>false</UpdatePeriodically>
 | 
			
		||||
    <UpdateRequired>false</UpdateRequired>
 | 
			
		||||
    <MapFileExtensions>true</MapFileExtensions>
 | 
			
		||||
    <ApplicationRevision>0</ApplicationRevision>
 | 
			
		||||
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
 | 
			
		||||
    <IsWebBootstrapper>false</IsWebBootstrapper>
 | 
			
		||||
    <UseApplicationTrust>false</UseApplicationTrust>
 | 
			
		||||
    <BootstrapperEnabled>true</BootstrapperEnabled>
 | 
			
		||||
    <TargetFrameworkProfile />
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-2.0\</OutputPath>
 | 
			
		||||
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
 | 
			
		||||
    <ConfigurationOverrideFile>
 | 
			
		||||
    </ConfigurationOverrideFile>
 | 
			
		||||
    <DefineConstants>DEBUG;TRACE</DefineConstants>
 | 
			
		||||
    <DocumentationFile>
 | 
			
		||||
    </DocumentationFile>
 | 
			
		||||
    <DebugSymbols>true</DebugSymbols>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <NoStdLib>false</NoStdLib>
 | 
			
		||||
    <NoWarn>
 | 
			
		||||
    </NoWarn>
 | 
			
		||||
    <Optimize>false</Optimize>
 | 
			
		||||
    <RegisterForComInterop>false</RegisterForComInterop>
 | 
			
		||||
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
 | 
			
		||||
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <Prefer32Bit>false</Prefer32Bit>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-2.0\</OutputPath>
 | 
			
		||||
    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
 | 
			
		||||
    <ConfigurationOverrideFile>
 | 
			
		||||
    </ConfigurationOverrideFile>
 | 
			
		||||
    <DefineConstants>TRACE</DefineConstants>
 | 
			
		||||
    <DocumentationFile>
 | 
			
		||||
    </DocumentationFile>
 | 
			
		||||
    <DebugSymbols>false</DebugSymbols>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <NoStdLib>false</NoStdLib>
 | 
			
		||||
    <NoWarn>
 | 
			
		||||
    </NoWarn>
 | 
			
		||||
    <Optimize>true</Optimize>
 | 
			
		||||
    <RegisterForComInterop>false</RegisterForComInterop>
 | 
			
		||||
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
 | 
			
		||||
    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
 | 
			
		||||
    <WarningLevel>4</WarningLevel>
 | 
			
		||||
    <DebugType>none</DebugType>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <PlatformTarget>x86</PlatformTarget>
 | 
			
		||||
    <Prefer32Bit>false</Prefer32Bit>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
 | 
			
		||||
    <DebugSymbols>true</DebugSymbols>
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-4\</OutputPath>
 | 
			
		||||
    <DefineConstants>DEBUG;TRACE</DefineConstants>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <DebugType>full</DebugType>
 | 
			
		||||
    <PlatformTarget>x86</PlatformTarget>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
 | 
			
		||||
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
 | 
			
		||||
    <Prefer32Bit>false</Prefer32Bit>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
 | 
			
		||||
    <OutputPath>..\..\bin\dotnet-4\</OutputPath>
 | 
			
		||||
    <DefineConstants>TRACE</DefineConstants>
 | 
			
		||||
    <BaseAddress>285212672</BaseAddress>
 | 
			
		||||
    <Optimize>true</Optimize>
 | 
			
		||||
    <FileAlignment>4096</FileAlignment>
 | 
			
		||||
    <PlatformTarget>x86</PlatformTarget>
 | 
			
		||||
    <ErrorReport>prompt</ErrorReport>
 | 
			
		||||
    <CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
 | 
			
		||||
    <CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
 | 
			
		||||
    <CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
 | 
			
		||||
    <Prefer32Bit>false</Prefer32Bit>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Reference Include="irrKlang.NET4, Version=1.0.6617.18810, Culture=neutral, PublicKeyToken=a854741bd80517c7, processorArchitecture=x86">
 | 
			
		||||
      <SpecificVersion>False</SpecificVersion>
 | 
			
		||||
       <HintPath>..\..\bin\dotnet-4\irrKlang.NET4.dll</HintPath>
 | 
			
		||||
    </Reference>
 | 
			
		||||
    <Reference Include="System">
 | 
			
		||||
      <Name>System</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
    <Reference Include="System.Data">
 | 
			
		||||
      <Name>System.Data</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
    <Reference Include="System.Xml">
 | 
			
		||||
      <Name>System.XML</Name>
 | 
			
		||||
    </Reference>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <Content Include="App.ico" />
 | 
			
		||||
    <Compile Include="AssemblyInfo.cs">
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
    <Compile Include="Class1.cs">
 | 
			
		||||
      <SubType>Code</SubType>
 | 
			
		||||
    </Compile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <BootstrapperPackage Include=".NETFramework,Version=v4.0">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>Microsoft .NET Framework 4 %28x86 und x64%29</ProductName>
 | 
			
		||||
      <Install>true</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
 | 
			
		||||
      <Install>false</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>.NET Framework 3.5 SP1</ProductName>
 | 
			
		||||
      <Install>false</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
 | 
			
		||||
      <Visible>False</Visible>
 | 
			
		||||
      <ProductName>Windows Installer 3.1</ProductName>
 | 
			
		||||
      <Install>true</Install>
 | 
			
		||||
    </BootstrapperPackage>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <None Include="app.config" />
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
 | 
			
		||||
  <PropertyGroup>
 | 
			
		||||
    <PreBuildEvent>
 | 
			
		||||
    </PreBuildEvent>
 | 
			
		||||
    <PostBuildEvent>
 | 
			
		||||
    </PostBuildEvent>
 | 
			
		||||
  </PropertyGroup>
 | 
			
		||||
</Project>
 | 
			
		||||
@@ -0,0 +1,19 @@
 | 
			
		||||
Microsoft Visual Studio Solution File, Format Version 11.00
 | 
			
		||||
# Visual C# Express 2010
 | 
			
		||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp.05.Effects_vs2010", "CSharp.05.Effects_vs2010.csproj", "{DF12AC74-E3B4-473A-A103-741A3FEA8D41}"
 | 
			
		||||
EndProject
 | 
			
		||||
Global
 | 
			
		||||
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 | 
			
		||||
		Debug|x86 = Debug|x86
 | 
			
		||||
		Release|x86 = Release|x86
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 | 
			
		||||
		{DF12AC74-E3B4-473A-A103-741A3FEA8D41}.Debug|x86.ActiveCfg = Release|x86
 | 
			
		||||
		{DF12AC74-E3B4-473A-A103-741A3FEA8D41}.Debug|x86.Build.0 = Release|x86
 | 
			
		||||
		{DF12AC74-E3B4-473A-A103-741A3FEA8D41}.Release|x86.ActiveCfg = Release|x86
 | 
			
		||||
		{DF12AC74-E3B4-473A-A103-741A3FEA8D41}.Release|x86.Build.0 = Release|x86
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
	GlobalSection(SolutionProperties) = preSolution
 | 
			
		||||
		HideSolutionNode = FALSE
 | 
			
		||||
	EndGlobalSection
 | 
			
		||||
EndGlobal
 | 
			
		||||
							
								
								
									
										106
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/Class1.cs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								SQCSim2021/external/irrKlang-1.6.0/examples.net/CSharp.05.SoundEffects/Class1.cs
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,106 @@
 | 
			
		||||
// This example will show how to use sound effects such as echo, reverb and distortion.
 | 
			
		||||
// irrKlang supports the effects Chorus, Compressor, Distortion, Echo, Flanger
 | 
			
		||||
// Gargle, 3DL2Reverb, ParamEq and WavesReverb.
 | 
			
		||||
 | 
			
		||||
using System;
 | 
			
		||||
using IrrKlang;
 | 
			
		||||
 | 
			
		||||
namespace CSharp._05._Effects
 | 
			
		||||
{
 | 
			
		||||
	class Class1
 | 
			
		||||
	{
 | 
			
		||||
		[STAThread]
 | 
			
		||||
		static void Main(string[] args)
 | 
			
		||||
		{
 | 
			
		||||
			// start the sound engine with default parameters
 | 
			
		||||
			ISoundEngine engine = new ISoundEngine();
 | 
			
		||||
 | 
			
		||||
			// we play a .xm file as music here. Note that the last parameter 
 | 
			
		||||
			// named 'enableSoundEffects' has been set to 'true' here. If this
 | 
			
		||||
			// is not done, sound effects cannot be used with this sound.
 | 
			
		||||
			// After this, we print some help text and start a loop which reads
 | 
			
		||||
			// user keyboard input.
 | 
			
		||||
 | 
			
		||||
			ISound music = engine.Play2D("../../media/MF-W-90.XM", false,
 | 
			
		||||
				false, StreamMode.AutoDetect, true);
 | 
			
		||||
 | 
			
		||||
			// Print some help text and start the display loop
 | 
			
		||||
 | 
			
		||||
			Console.Out.Write("\nSound effects example. Keys:\n");
 | 
			
		||||
			Console.Out.Write("\nESCAPE: quit\n");
 | 
			
		||||
			Console.Out.Write("w: enable/disable waves reverb\n");
 | 
			
		||||
			Console.Out.Write("d: enable/disable distortion\n");
 | 
			
		||||
			Console.Out.Write("e: enable/disable echo\n");
 | 
			
		||||
			Console.Out.Write("a: disable all effects\n");
 | 
			
		||||
 | 
			
		||||
			while(true) // endless loop until user exits
 | 
			
		||||
			{
 | 
			
		||||
				int key = _getch();
 | 
			
		||||
 | 
			
		||||
				// Handle user input: Every time the user presses a key in the console,
 | 
			
		||||
				// play a random sound or exit the application if he pressed ESCAPE.
 | 
			
		||||
 | 
			
		||||
				if (key == 27)
 | 
			
		||||
					break; // user pressed ESCAPE key
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					ISoundEffectControl fx = null;
 | 
			
		||||
					if (music != null)
 | 
			
		||||
						fx = music.SoundEffectControl;
 | 
			
		||||
 | 
			
		||||
					if (fx == null)
 | 
			
		||||
					{
 | 
			
		||||
						// some sound devices do not support sound effects.
 | 
			
		||||
						Console.Out.Write("This device or sound does not support sound effects.\n");
 | 
			
		||||
						continue;
 | 
			
		||||
					}	
 | 
			
		||||
 | 
			
		||||
					// here we disable or enable the sound effects of the music depending
 | 
			
		||||
					// on what key the user pressed. Note that every enableXXXSoundEffect()
 | 
			
		||||
					// method also accepts a lot of parameters, so it is easily possible
 | 
			
		||||
					// to influence the details of the effect. If the sound effect is 
 | 
			
		||||
					// already active, it is also possible to simply call the 
 | 
			
		||||
					// enableXXXSoundEffect() method again to just change the effect parameters,
 | 
			
		||||
					// although we aren't doing this here.
 | 
			
		||||
 | 
			
		||||
					if (key < 'a') // make key lower
 | 
			
		||||
						key += 'a' - 'A';
 | 
			
		||||
 | 
			
		||||
					switch(key)
 | 
			
		||||
					{
 | 
			
		||||
						case 'd':
 | 
			
		||||
							if (fx.IsDistortionSoundEffectEnabled)
 | 
			
		||||
								fx.DisableDistortionSoundEffect();
 | 
			
		||||
							else
 | 
			
		||||
								fx.EnableDistortionSoundEffect();
 | 
			
		||||
							break;
 | 
			
		||||
 | 
			
		||||
						case 'e':
 | 
			
		||||
							if (fx.IsEchoSoundEffectEnabled)
 | 
			
		||||
								fx.DisableEchoSoundEffect();
 | 
			
		||||
							else
 | 
			
		||||
								fx.EnableEchoSoundEffect();
 | 
			
		||||
							break;
 | 
			
		||||
 | 
			
		||||
						case 'w':
 | 
			
		||||
							if (fx.IsWavesReverbSoundEffectEnabled)
 | 
			
		||||
								fx.DisableWavesReverbSoundEffect();
 | 
			
		||||
							else
 | 
			
		||||
								fx.EnableWavesReverbSoundEffect();
 | 
			
		||||
							break;
 | 
			
		||||
 | 
			
		||||
						case 'a':
 | 
			
		||||
							fx.DisableAllEffects(); 
 | 
			
		||||
							break;
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// simple functions for reading keys from the console
 | 
			
		||||
		[System.Runtime.InteropServices.DllImport("msvcrt")]
 | 
			
		||||
		static extern int _kbhit();
 | 
			
		||||
		[System.Runtime.InteropServices.DllImport("msvcrt")]
 | 
			
		||||
		static extern int _getch();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user