Skip to content

Commit

Permalink
Add MSBuild target to copy files to Wwise Addons folder.
Browse files Browse the repository at this point in the history
Add WaapiBridgeCS to wrap WAAPI commands.
  • Loading branch information
yskeno committed Feb 22, 2020
1 parent 274b1b2 commit ee96e56
Show file tree
Hide file tree
Showing 6 changed files with 127 additions and 27 deletions.
12 changes: 12 additions & 0 deletions WaapiCommandAddons/WaapiBridgeCS/WaapiBridgeCS.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using System;
using System.Linq;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;

namespace AK.Wwise.Waapi
{
public class WaapiBridgeCS
{

}
}
17 changes: 17 additions & 0 deletions WaapiCommandAddons/WaapiBridgeCS/WaapiBridgeCS.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Platforms>AnyCPU;x64</Platforms>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="$(WWISESDK)\samples\WwiseAuthoringAPI\cs\WaapiClientCore\WaapiClientCore.csproj" />
<ProjectReference Include="$(WWISESDK)\samples\WwiseAuthoringAPI\cs\WaapiClientJson\WaapiClientJson.csproj" />
</ItemGroup>

</Project>
37 changes: 37 additions & 0 deletions WaapiCommandAddons/WaapiCommandAddons.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"commands": [
{
"id": "ak.wca.remote_connect_to_localhost",
"displayName": "Connect to Localhost",
"defaultShortcut": "H",
"program": "C:/Program Files (x86)/Audiokinetic/Wwise 2019.2.0.7216/Authoring/Data/Add-ons/Commands/WaapiCommandAddons.exe",
"startMode": "SingleSelectionSingleProcess",
"args": "-c",
"mainMenu": {
"basePath": "WAAPI"
}
},
{
"id": "ak.wca.remote_disconnect_from_localhost",
"displayName": "Disconnect from Localhost",
"defaultShortcut": "Alt+H",
"program": "C:/Program Files (x86)/Audiokinetic/Wwise 2019.2.0.7216/Authoring/Data/Add-ons/Commands/WaapiCommandAddons.exe",
"startMode": "SingleSelectionSingleProcess",
"args": "-d",
"mainMenu": {
"basePath": "WAAPI"
}
},
{
"id": "ak.wca.reaper_recall_project",
"displayName": "Edit in Reaper",
"defaultShortcut": "Ctrl+R",
"program": "C:/Program Files (x86)/Audiokinetic/Wwise 2019.2.0.7216/Authoring/Data/Add-ons/Commands/WaapiCommandAddons.exe",
"startMode": "MultipleSelectionSingleProcessSpaceSeparated",
"args": "-a \"C:/Program Files (x86)/Audiokinetic/Wwise 2019.2.0.7216/Authoring/Data/Add-ons/Commands/reaper_open_project.bat\" -t reaprojpath",
"contextMenu": {
"visibleFor": "Sound"
}
}
]
}
42 changes: 21 additions & 21 deletions WaapiCommandAddons/WaapiCommandAddons.sln
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29806.167
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WaapiWrapperCS", "WaapiWrapperCS\WaapiWrapperCS.csproj", "{2681C0DB-F815-4D5A-915A-265CF1DD4887}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaapiClientCore", "%WWISESDK%\samples\WwiseAuthoringAPI\cs\WaapiClientCore\WaapiClientCore.csproj", "{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaapiClientCore", "C:\Program Files (x86)\Audiokinetic\Wwise 2019.2.0.7216\SDK\samples\WwiseAuthoringAPI\cs\WaapiClientCore\WaapiClientCore.csproj", "{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaapiClientJson", "C:\Program Files (x86)\Audiokinetic\Wwise 2019.2.0.7216\SDK\samples\WwiseAuthoringAPI\cs\WaapiClientJson\WaapiClientJson.csproj", "{102D363C-7CB8-A300-85C9-26F5F1D3FF00}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WaapiClientJson", "%WWISESDK%\samples\WwiseAuthoringAPI\cs\WaapiClientJson\WaapiClientJson.csproj", "{102D363C-7CB8-A300-85C9-26F5F1D3FF00}"
ProjectSection(ProjectDependencies) = postProject
{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00} = {BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WaapiCommandAddons", "WaapiCommandAddons\WaapiCommandAddons.csproj", "{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WaapiBridgeCS", "WaapiBridgeCS\WaapiBridgeCS.csproj", "{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WaapiCommandAddons", "WaapiCommandAddons\WaapiCommandAddons.csproj", "{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -22,14 +22,6 @@ Global
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Debug|x64.ActiveCfg = Debug|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Debug|x64.Build.0 = Debug|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Release|Any CPU.Build.0 = Release|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Release|x64.ActiveCfg = Release|Any CPU
{2681C0DB-F815-4D5A-915A-265CF1DD4887}.Release|x64.Build.0 = Release|Any CPU
{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}.Debug|Any CPU.ActiveCfg = Debug|x64
{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}.Debug|x64.ActiveCfg = Debug|x64
{BF45323C-2BD1-9F00-34E2-22F5A0ECFB00}.Debug|x64.Build.0 = Debug|x64
Expand All @@ -42,14 +34,22 @@ Global
{102D363C-7CB8-A300-85C9-26F5F1D3FF00}.Release|Any CPU.ActiveCfg = Release|x64
{102D363C-7CB8-A300-85C9-26F5F1D3FF00}.Release|x64.ActiveCfg = Release|x64
{102D363C-7CB8-A300-85C9-26F5F1D3FF00}.Release|x64.Build.0 = Release|x64
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Debug|x64.ActiveCfg = Debug|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Debug|x64.Build.0 = Debug|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Release|Any CPU.Build.0 = Release|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Release|x64.ActiveCfg = Release|Any CPU
{D2DB0C77-6E93-4A26-ADA9-4EEF4A63708C}.Release|x64.Build.0 = Release|Any CPU
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Debug|x64.ActiveCfg = Debug|x64
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Debug|x64.Build.0 = Debug|x64
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Release|Any CPU.Build.0 = Release|Any CPU
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Release|x64.ActiveCfg = Release|x64
{C01A9DE8-D27F-4113-A9F2-B3CE28A3B78A}.Release|x64.Build.0 = Release|x64
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Debug|x64.ActiveCfg = Debug|x64
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Debug|x64.Build.0 = Debug|x64
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Release|Any CPU.Build.0 = Release|Any CPU
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Release|x64.ActiveCfg = Release|x64
{C33AE6A1-AB82-482B-B47B-F26224C5FAD7}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
3 changes: 1 addition & 2 deletions WaapiCommandAddons/WaapiCommandAddons/WaapiCommandAddons.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
using System;
using System.Diagnostics;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

class WwiseMA
Expand Down Expand Up @@ -34,7 +33,7 @@ static void usage()

static void Main(string[] args)
{
if ((args.Length == 0)|| args.Contains<string>("-h") || args.Contains<string>("--help"))
if ((args.Length == 0) || args.Contains<string>("-h") || args.Contains<string>("--help"))
{
usage();
}
Expand Down
43 changes: 39 additions & 4 deletions WaapiCommandAddons/WaapiCommandAddons/WaapiCommandAddons.csproj
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<OutputType>WinExe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>Wwise_MultiFunctional_AddonsCS</RootNamespace>
<RootNamespace>WaapiCommandAddonsCS</RootNamespace>
<Authors>Yusuke Enomoto</Authors>
<Company>yskeno</Company>
<Version>0.1.0</Version>
<Description>Wwise Command Addons using WAAPI</Description>
<Copyright>Yusuke Enomoto</Copyright>
<PackageLicenseExpression>Apache License</PackageLicenseExpression>
<RepositoryType>GitHub</RepositoryType>
<RepositoryUrl>https://github.com/yskeno/WaapiCommandAddons.git</RepositoryUrl>
<PackageTags>Audiokinetic Wwise WAAPI</PackageTags>
<PackageReleaseNotes />
<SignAssembly>false</SignAssembly>
<Platforms>AnyCPU;x64</Platforms>
<ApplicationIcon />
<StartupObject />
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
Expand All @@ -15,13 +27,36 @@
<DebugSymbols>false</DebugSymbols>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<DefineConstants />
<DebugType>none</DebugType>
<DebugSymbols>false</DebugSymbols>
</PropertyGroup>

<ItemGroup>
<None Remove="WaapiCommandAddons.json" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="C:\Program Files (x86)\Audiokinetic\Wwise 2019.2.0.7216\SDK\samples\WwiseAuthoringAPI\cs\WaapiClientCore\WaapiClientCore.csproj" />
<ProjectReference Include="C:\Program Files (x86)\Audiokinetic\Wwise 2019.2.0.7216\SDK\samples\WwiseAuthoringAPI\cs\WaapiClientJson\WaapiClientJson.csproj" />
<ProjectReference Include="$(WWISESDK)\samples\WwiseAuthoringAPI\cs\WaapiClientCore\WaapiClientCore.csproj" />
<ProjectReference Include="$(WWISESDK)\samples\WwiseAuthoringAPI\cs\WaapiClientJson\WaapiClientJson.csproj" />
</ItemGroup>

<ItemGroup>
<Folder Include="Properties\PublishProfiles\" />
</ItemGroup>

<Target Name="CustomActionsAfterPublish" AfterTargets="BundlePublishDirectory" Condition="Exists('$(WWISEROOT)\Authoring\Data\Add-ons\Commands\')">
<ItemGroup>
<SourceItems Include="$(TargetDir)..\publish\$(TargetName).exe" />
<SourceItems Include="$(SolutionDir)WaapiCommandAddons.json" />
</ItemGroup>
<Copy SourceFiles="@(SourceItems)" DestinationFolder="$(WWISEROOT)\Authoring\Data\Add-ons\Commands\" />
</Target>
</Project>

0 comments on commit ee96e56

Please sign in to comment.