- add lib.audio with first api layout

master
Simon G 5 years ago
parent 49552a8d04
commit 5b52d2c4c2
  1. 11
      Lib.Audio/Controls/Interfaces/IButton.cs
  2. 11
      Lib.Audio/Controls/Interfaces/IFader.cs
  3. 11
      Lib.Audio/Controls/Interfaces/IKnob.cs
  4. 18
      Lib.Audio/Interfaces/IChannel.cs
  5. 11
      Lib.Audio/Interfaces/IControllable.cs
  6. 13
      Lib.Audio/Interfaces/IDevice.cs
  7. 7
      Lib.Audio/Lib.Audio.csproj
  8. 6
      Mystify.sln

@ -0,0 +1,11 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
namespace Lib.Audio.Controls.Interfaces
{
public interface IButton
{
}
}

@ -0,0 +1,11 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
namespace Lib.Audio.Controls.Interfaces
{
public interface IFader
{
}
}

@ -0,0 +1,11 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
namespace Lib.Audio.Controls.Interfaces
{
public interface IKnob
{
}
}

@ -0,0 +1,18 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
using System.Collections.Generic;
using Lib.Audio.Controls.Interfaces;
namespace Lib.Audio.Interfaces
{
public interface IChannel
{
IFader Fader { get; }
IKnob Knob { get; }
List<IButton> Buttons { get; }
IControllable Controllable { get; }
}
}

@ -0,0 +1,11 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
namespace Lib.Audio.Interfaces
{
public interface IControllable
{
}
}

@ -0,0 +1,13 @@
// Author: Gockner, Simon
// Created: 2021-04-07
// Copyright(c) 2021 SimonG. All Rights Reserved.
using System.Collections.Generic;
namespace Lib.Audio.Interfaces
{
public interface IDevice
{
List<IChannel> Channels { get; }
}
}

@ -0,0 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>

@ -4,6 +4,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mystify", "Mystify\Mystify.
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib.NotifyIcon", "Lib.NotifyIcon\Lib.NotifyIcon.csproj", "{47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib.NotifyIcon", "Lib.NotifyIcon\Lib.NotifyIcon.csproj", "{47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lib.Audio", "Lib.Audio\Lib.Audio.csproj", "{CAE0A6C0-7556-4767-9A93-1480E2E60749}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
@ -18,5 +20,9 @@ Global
{47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Debug|Any CPU.Build.0 = Debug|Any CPU {47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Release|Any CPU.ActiveCfg = Release|Any CPU {47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Release|Any CPU.Build.0 = Release|Any CPU {47CF9922-FBF5-4AA0-9A4C-0A9405A62E7E}.Release|Any CPU.Build.0 = Release|Any CPU
{CAE0A6C0-7556-4767-9A93-1480E2E60749}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CAE0A6C0-7556-4767-9A93-1480E2E60749}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CAE0A6C0-7556-4767-9A93-1480E2E60749}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CAE0A6C0-7556-4767-9A93-1480E2E60749}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

Loading…
Cancel
Save