diff --git a/.idea/.idea.Mystify/.idea/workspace.xml b/.idea/.idea.Mystify/.idea/workspace.xml index cbe893f..53a40eb 100644 --- a/.idea/.idea.Mystify/.idea/workspace.xml +++ b/.idea/.idea.Mystify/.idea/workspace.xml @@ -4,45 +4,127 @@ Mystify/Mystify.csproj - + + - - + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + - + + + + @@ -52,6 +134,7 @@ + @@ -82,7 +165,13 @@ - + + + \ No newline at end of file diff --git a/Lib.Audio/Controls/Factories/IButtonFactory.cs b/Lib.Audio/Controls/Factories/IButtonFactory.cs new file mode 100644 index 0000000..5c234e4 --- /dev/null +++ b/Lib.Audio/Controls/Factories/IButtonFactory.cs @@ -0,0 +1,13 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Controls.Interfaces; + +namespace Lib.Audio.Controls.Factories +{ + public interface IButtonFactory + { + IButton Create(); + } +} \ No newline at end of file diff --git a/Lib.Audio/Controls/Factories/IFaderFactory.cs b/Lib.Audio/Controls/Factories/IFaderFactory.cs new file mode 100644 index 0000000..3a1b899 --- /dev/null +++ b/Lib.Audio/Controls/Factories/IFaderFactory.cs @@ -0,0 +1,13 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Controls.Interfaces; + +namespace Lib.Audio.Controls.Factories +{ + public interface IFaderFactory + { + IFader Create(); + } +} \ No newline at end of file diff --git a/Lib.Audio/Controls/Factories/IKnobFactory.cs b/Lib.Audio/Controls/Factories/IKnobFactory.cs new file mode 100644 index 0000000..aa6c390 --- /dev/null +++ b/Lib.Audio/Controls/Factories/IKnobFactory.cs @@ -0,0 +1,13 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Controls.Interfaces; + +namespace Lib.Audio.Controls.Factories +{ + public interface IKnobFactory + { + IKnob Create(); + } +} \ No newline at end of file diff --git a/Lib.Audio/Factories/IChannelFactory.cs b/Lib.Audio/Factories/IChannelFactory.cs new file mode 100644 index 0000000..c7f45ec --- /dev/null +++ b/Lib.Audio/Factories/IChannelFactory.cs @@ -0,0 +1,13 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Interfaces; + +namespace Lib.Audio.Factories +{ + public interface IChannelFactory + { + IChannel Create(); + } +} \ No newline at end of file diff --git a/Lib.Audio/Factories/IControllableFactory.cs b/Lib.Audio/Factories/IControllableFactory.cs new file mode 100644 index 0000000..432064e --- /dev/null +++ b/Lib.Audio/Factories/IControllableFactory.cs @@ -0,0 +1,14 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Interfaces; +using NAudio.CoreAudioApi; + +namespace Lib.Audio.Factories +{ + public interface IControllableFactory + { + IControllable Create(AudioSessionControl audioSessionControl); + } +} \ No newline at end of file diff --git a/Lib.Audio/Factories/IDeviceFactory.cs b/Lib.Audio/Factories/IDeviceFactory.cs new file mode 100644 index 0000000..5a871a3 --- /dev/null +++ b/Lib.Audio/Factories/IDeviceFactory.cs @@ -0,0 +1,13 @@ +// Author: Gockner, Simon +// Created: 2021-04-08 +// Copyright(c) 2021 SimonG. All Rights Reserved. + +using Lib.Audio.Interfaces; + +namespace Lib.Audio.Factories +{ + public interface IDeviceFactory + { + IDevice Create(); + } +} \ No newline at end of file