-using System;\r
+using AudioRecorder.Properties;\r
+using System;\r
using System.Collections.Generic;\r
using System.Windows.Forms;\r
\r
\r
public AudioDeviceSelectorForm() {\r
InitializeComponent();\r
- InitializeControlTexts();\r
\r
audioDevicesComboBox.KeyDown += (sender, args) => {\r
if (args.KeyCode == Keys.Return)\r
}\r
\r
private void InitializeControlTexts() {\r
- cancelButton.Text = Resources.MEGSE;\r
- this.Text = Resources.VALASSZON_MIKROFONT;\r
+ cancelButton.Text = parameters.Resource("CANCEL", Resources.CANCEL);\r
+ Text = parameters.Resource("CHOOSEINPUTTITLE", Resources.CHOOSEINPUTTITLE);\r
}\r
\r
public int Open(List<string> deviceNames, int selectedIndex, ref AudioRecorderSettings parameters) {\r
if (selectedIndex == -1 && deviceNames.Count > 0)\r
audioDevicesComboBox.SelectedIndex = 0;\r
this.parameters = parameters;\r
+ InitializeControlTexts();\r
if (ShowDialog() == DialogResult.OK)\r
return audioDevicesComboBox.SelectedIndex;\r
else\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">\r
<DebugSymbols>true</DebugSymbols>\r
- <OutputPath>..\bin\x64\AudioRecorder\Debug\</OutputPath>\r
+ <OutputPath>..\bin\AudioRecorder\x64\Debug\</OutputPath>\r
<DefineConstants>DEBUG;TRACE</DefineConstants>\r
<DebugType>full</DebugType>\r
<PlatformTarget>x64</PlatformTarget>\r
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">\r
- <OutputPath>..\bin\x64\AudioRecorder\Release\</OutputPath>\r
+ <OutputPath>..\bin\AudioRecorder\x64\Release\</OutputPath>\r
<DefineConstants>TRACE</DefineConstants>\r
<Optimize>true</Optimize>\r
<DebugType>pdbonly</DebugType>\r
</Compile>\r
<Compile Include="Program.cs" />\r
<Compile Include="Properties\AssemblyInfo.cs" />\r
- <Compile Include="Resources.Designer.cs">\r
+ <Compile Include="Properties\Resources.Designer.cs">\r
<AutoGen>True</AutoGen>\r
<DesignTime>True</DesignTime>\r
<DependentUpon>Resources.resx</DependentUpon>\r
<EmbeddedResource Include="MainForm.resx">\r
<DependentUpon>MainForm.cs</DependentUpon>\r
</EmbeddedResource>\r
- <EmbeddedResource Include="Resources.resx">\r
+ <EmbeddedResource Include="Properties\Resources.resx">\r
<Generator>ResXFileCodeGenerator</Generator>\r
<LastGenOutput>Resources.Designer.cs</LastGenOutput>\r
</EmbeddedResource>\r
using System;\r
using MaestroShared.Configuration;\r
+using Newtonsoft.Json;\r
\r
namespace AudioRecorder {\r
- public class AudioRecorderSettings {\r
+ public class AudioRecorderSettings : UISettings {\r
public string DeviceName { get; set; }\r
public int PeekMeterStep { get; set; }\r
public Uri WorkingDirectory { get; set; }\r
+ [JsonProperty(ItemTypeNameHandling = TypeNameHandling.Objects)]\r
public MetadataProvider[] Metadatas { get; set; }\r
- public UISettings UISettings { get; set; }\r
public Target OctopusTarget { get; set; }\r
public Target TrafficTarget { get; set; }\r
}\r
"RUNDOWN": "Rundown",\r
"FOLDER": "Story folder",\r
"CHOOSE": "Choose an item",\r
- "SELECTORTITLE": "Choose an ID",\r
+ "CHOOSEINPUTTITLE": "Choose audio input device",\r
+ "SELECTORTITLE": "Choose ID",\r
"SELECTEDID": "Selected ID",\r
"CANCEL": "Cancel",\r
- "DONE": "Done"\r
+ "DONE": "Done",\r
+ "PAUSE": "Pause",\r
+ "PLAY": "Play",\r
+ "RECORD": "Record",\r
+ "STOP": "Stop"\r
}\r
{\r
"deviceName": "",\r
+ "uiFileName": "audiorecorder.en",\r
"workingDirectory": "file://C:\\temp",\r
"peekMeterStep": 200,\r
"octopusTarget": {\r
"timeout": 1000\r
}\r
},\r
- "uiSettings": {\r
- "uiFileName": "audiorecorder.en"\r
- },\r
"metadatas": [\r
{\r
"$type": "NativeOctopusMetadata",\r
using MaestroShared.Targets;\r
using static AudioRecorder.MetadataSelectorForm;\r
using MaestroShared.Metadata;\r
+using AudioRecorder.Properties;\r
\r
namespace AudioRecorder {\r
public delegate void RefreshPanelDelegate();\r
\r
public MainForm() {\r
InitializeComponent();\r
- InitializeControlTexts();\r
}\r
\r
public int SelectedDeviceIndex {\r
try {\r
Type[] knownTypes = { typeof(OctopusMetadata), typeof(NativeOctopusMetadata), typeof(TrafficMetadata), typeof(MediaCubeMetadata) };\r
parameters = ConfigurationSerializer.Load<AudioRecorderSettings>(CONFIG_FILE, knownTypes);\r
+ InitializeControlTexts();\r
\r
UpdateGUI();\r
timeCodeWorker = new TimeCodeWorker(timecodeLabel);\r
}\r
\r
private void InitializeControlTexts() {\r
- recordButton.Text = Resources.FELVETEL;\r
- stopButton.Text = Resources.LEALLITAS;\r
- pauseButton.Text = Resources.SZUNET;\r
- btnSelectAudio.Text = Resources.VALASSZON_MIKROFONT;\r
- playButton.Text = Resources.LEJATSZAS;\r
+ recordButton.Text = parameters.Resource("RECORD", Resources.RECORD);\r
+ stopButton.Text = parameters.Resource("STOP", Resources.STOP);\r
+ pauseButton.Text = parameters.Resource("PAUSE", Resources.PAUSE);\r
+ btnSelectAudio.Text = parameters.Resource("CHOOSEINPUTTITLE", Resources.CHOOSEINPUTTITLE);\r
+ playButton.Text = parameters.Resource("PLAY", Resources.PLAY);\r
}\r
\r
public void Initialize() {\r
-using MaestroShared.Configuration;\r
+using AudioRecorder.Properties;\r
+using MaestroShared.Configuration;\r
using System;\r
using System.Windows.Forms;\r
\r
public MetadataSelectorForm(AudioRecorderSettings settings) {\r
InitializeComponent();\r
metadataIDSelector.Providers = settings.Metadatas;\r
- metadataIDSelector.Settings = settings.UISettings;\r
+ metadataIDSelector.Settings = settings;\r
metadataIDSelector.OctopusIDSelector.IDChangedEvent += OctopusIDChangedEvent;\r
metadataIDSelector.NativeOctopusIDSelector.IDChangedEvent += NativeOctopusIDChangedEvent;\r
metadataIDSelector.TrafficIDSelector.IDChangedEvent += TrafficIDChangedEvent;\r
metadataIDSelector.MetadataIDText.TextChanged += OnMetadataIDChanged;\r
- settings.UISettings = settings.UISettings ?? new UISettings();\r
- buttonCancel.Text = settings.UISettings.Resource("CANCEL", Resources.CANCEL);\r
- buttonOK.Text = settings.UISettings.Resource("DONE", Resources.DONE);\r
- Text = settings.UISettings.Resource("SELECTORTITLE", Resources.SELECTORTITLE);\r
+ buttonCancel.Text = settings.Resource("CANCEL", Resources.CANCEL);\r
+ buttonOK.Text = settings.Resource("DONE", Resources.DONE);\r
+ Text = settings.Resource("SELECTORTITLE", Resources.SELECTORTITLE);\r
}\r
\r
private void OnMetadataIDChanged(object sender, EventArgs e) {\r
// </auto-generated>\r
//------------------------------------------------------------------------------\r
\r
-namespace AudioRecorder {\r
+namespace AudioRecorder.Properties {\r
using System;\r
\r
\r
internal static global::System.Resources.ResourceManager ResourceManager {\r
get {\r
if (object.ReferenceEquals(resourceMan, null)) {\r
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AudioRecorder.Resources", typeof(Resources).Assembly);\r
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("AudioRecorder.Properties.Resources", typeof(Resources).Assembly);\r
resourceMan = temp;\r
}\r
return resourceMan;\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Rendben.\r
- /// </summary>\r
- internal static string DONE {\r
- get {\r
- return ResourceManager.GetString("DONE", resourceCulture);\r
- }\r
- }\r
- \r
- /// <summary>\r
- /// Looks up a localized string similar to Felvétel.\r
+ /// Looks up a localized string similar to Válasszon mikrofont.\r
/// </summary>\r
- internal static string FELVETEL {\r
+ internal static string CHOOSEINPUTTITLE {\r
get {\r
- return ResourceManager.GetString("FELVETEL", resourceCulture);\r
+ return ResourceManager.GetString("CHOOSEINPUTTITLE", resourceCulture);\r
}\r
}\r
\r
/// <summary>\r
- /// Looks up a localized resource of type System.Drawing.Bitmap.\r
+ /// Looks up a localized string similar to Rendben.\r
/// </summary>\r
- internal static System.Drawing.Bitmap ic_refresh_black_24dp_1x {\r
+ internal static string DONE {\r
get {\r
- object obj = ResourceManager.GetObject("ic_refresh_black_24dp_1x", resourceCulture);\r
- return ((System.Drawing.Bitmap)(obj));\r
+ return ResourceManager.GetString("DONE", resourceCulture);\r
}\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Leállítás.\r
+ /// Looks up a localized string similar to Szunet.\r
/// </summary>\r
- internal static string LEALLITAS {\r
+ internal static string PAUSE {\r
get {\r
- return ResourceManager.GetString("LEALLITAS", resourceCulture);\r
+ return ResourceManager.GetString("PAUSE", resourceCulture);\r
}\r
}\r
\r
/// <summary>\r
/// Looks up a localized string similar to Lejátszás.\r
/// </summary>\r
- internal static string LEJATSZAS {\r
+ internal static string PLAY {\r
get {\r
- return ResourceManager.GetString("LEJATSZAS", resourceCulture);\r
+ return ResourceManager.GetString("PLAY", resourceCulture);\r
}\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Mégse.\r
- /// </summary>\r
- internal static string MEGSE {\r
- get {\r
- return ResourceManager.GetString("MEGSE", resourceCulture);\r
- }\r
- }\r
- \r
- /// <summary>\r
- /// Looks up a localized string similar to Mikrofon választás.\r
+ /// Looks up a localized string similar to Felvétel.\r
/// </summary>\r
- internal static string MIKROFON_VALASZTAS {\r
+ internal static string RECORD {\r
get {\r
- return ResourceManager.GetString("MIKROFON_VALASZTAS", resourceCulture);\r
+ return ResourceManager.GetString("RECORD", resourceCulture);\r
}\r
}\r
\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Szunet.\r
- /// </summary>\r
- internal static string SZUNET {\r
- get {\r
- return ResourceManager.GetString("SZUNET", resourceCulture);\r
- }\r
- }\r
- \r
- /// <summary>\r
- /// Looks up a localized string similar to Válasszon mikrofont.\r
+ /// Looks up a localized string similar to Leállítás.\r
/// </summary>\r
- internal static string VALASSZON_MIKROFONT {\r
+ internal static string STOP {\r
get {\r
- return ResourceManager.GetString("VALASSZON_MIKROFONT", resourceCulture);\r
+ return ResourceManager.GetString("STOP", resourceCulture);\r
}\r
}\r
}\r
<resheader name="writer">\r
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>\r
</resheader>\r
- <data name="FELVETEL" xml:space="preserve">\r
- <value>Felvétel</value>\r
- </data>\r
- <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />\r
- <data name="ic_refresh_black_24dp_1x" type="System.Resources.ResXFileRef, System.Windows.Forms">\r
- <value>Resources\ic_refresh_black_24dp_1x.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>\r
- </data>\r
- <data name="LEALLITAS" xml:space="preserve">\r
- <value>Leállítás</value>\r
- </data>\r
- <data name="LEJATSZAS" xml:space="preserve">\r
- <value>Lejátszás</value>\r
+ <data name="CANCEL" xml:space="preserve">\r
+ <value>Mégsem</value>\r
</data>\r
- <data name="MEGSE" xml:space="preserve">\r
- <value>Mégse</value>\r
+ <data name="CHOOSEINPUTTITLE" xml:space="preserve">\r
+ <value>Válasszon mikrofont</value>\r
</data>\r
- <data name="MIKROFON_VALASZTAS" xml:space="preserve">\r
- <value>Mikrofon választás</value>\r
+ <data name="DONE" xml:space="preserve">\r
+ <value>Rendben</value>\r
</data>\r
- <data name="SZUNET" xml:space="preserve">\r
+ <data name="PAUSE" xml:space="preserve">\r
<value>Szunet</value>\r
</data>\r
- <data name="VALASSZON_MIKROFONT" xml:space="preserve">\r
- <value>Válasszon mikrofont</value>\r
- </data>\r
- <data name="CANCEL" xml:space="preserve">\r
- <value>Mégsem</value>\r
+ <data name="PLAY" xml:space="preserve">\r
+ <value>Lejátszás</value>\r
</data>\r
- <data name="DONE" xml:space="preserve">\r
- <value>Rendben</value>\r
+ <data name="RECORD" xml:space="preserve">\r
+ <value>Felvétel</value>\r
</data>\r
<data name="SELECTORTITLE" xml:space="preserve">\r
<value>Azonosító kiválasztása</value>\r
</data>\r
+ <data name="STOP" xml:space="preserve">\r
+ <value>Leállítás</value>\r
+ </data>\r
</root>
\ No newline at end of file
"STOP": "Stop",\r
"STOPPED": "STOPPED",\r
"TCIN": "TC in",\r
- "TCOUT": "TC out"\r
+ "TCOUT": "TC out",\r
+ "TITLE": "Title",\r
+ "FIRSTBROADCASTDATE": "First broadcast",\r
+ "EPISODENUMBER": "Episode nr.",\r
+ "EPISODEID": "Episode ID",\r
+ "EPISODETITLE": "Episode title",\r
+ "PROBLEMATIC": "Problematic",\r
+ "SEARCH": "Search",\r
+ "SERACHRESULTS": "Searh results",\r
+ "NEXTBROADCASTDATE": "Next broadcast",\r
+ "CANCEL": "Cancel",\r
+ "MATERIAL": "Material",\r
+ "PROMOTION": "Promotion",\r
+ "ADVERTISEMENT": "Advertisement",\r
+ "SEGMENTCOUNT": "Segment count",\r
+ "TRAFFICID": "Traffic ID"\r
}\r
},\r
"metadata": {\r
"$type": "TrafficMetadata",\r
- "uiFileName": "planair.en",\r
+ "uiFileName": "dxplay.en",\r
"server": {\r
"address": "Data Source=10.10.1.45;Initial Catalog=PA_Echo;Persist Security Info=True;",\r
"userName": "MAM",\r
+++ /dev/null
-{\r
- "TITLE": "Title",\r
- "FIRSTBROADCASTDATE": "First broadcast",\r
- "EPISODENUMBER": "Episode nr.",\r
- "EPISODEID": "Episode ID",\r
- "EPISODETITLE": "Episode title",\r
- "PROBLEMATIC": "Problematic",\r
- "SEARCH": "Search",\r
- "SERACHRESULTS": "Searh results",\r
- "NEXTBROADCASTDATE": "Next broadcast",\r
- "CANCEL": "Cancel",\r
- "MATERIAL": "Material",\r
- "PROMOTION": "Promotion",\r
- "ADVERTISEMENT": "Advertisement",\r
- "SEGMENTCOUNT": "Segment count",\r
- "TRAFFICID": "Traffic ID"\r
-}\r
<BootstrapperEnabled>true</BootstrapperEnabled>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
- <OutputPath>bin\Debug\</OutputPath>\r
+ <OutputPath>..\bin\DXPlay\Debug\</OutputPath>\r
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
<BaseAddress>285212672</BaseAddress>\r
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>\r
<Prefer32Bit>false</Prefer32Bit>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
- <OutputPath>bin\Release\</OutputPath>\r
+ <OutputPath>..\bin\DXPlay\Release\</OutputPath>\r
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
<BaseAddress>285212672</BaseAddress>\r
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">\r
<DebugSymbols>true</DebugSymbols>\r
- <OutputPath>bin\x64\Debug\</OutputPath>\r
+ <OutputPath>..\bin\DXPlay\x64\Debug\</OutputPath>\r
<DefineConstants>TRACE;DEBUG;USING_NET20</DefineConstants>\r
<BaseAddress>285212672</BaseAddress>\r
<FileAlignment>4096</FileAlignment>\r
<Prefer32Bit>false</Prefer32Bit>\r
</PropertyGroup>\r
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">\r
- <OutputPath>bin\x64\Release\</OutputPath>\r
+ <OutputPath>..\bin\DXPlay\x64\Release\</OutputPath>\r
<DefineConstants>TRACE;USING_NET20</DefineConstants>\r
<BaseAddress>285212672</BaseAddress>\r
<Optimize>true</Optimize>\r
</Compile>\r
<Content Include="DirectShowLib.dll" />\r
<Content Include="maestro.ico" />\r
- <None Include="Configuration\planair.en">\r
- <CopyToOutputDirectory>Always</CopyToOutputDirectory>\r
- </None>\r
<None Include="Configuration\dxplay.en">\r
<CopyToOutputDirectory>Always</CopyToOutputDirectory>\r
</None>\r
return cp;\r
}\r
}\r
+\r
+ public bool openFileDialogOpened;\r
+\r
private void ApplyModel() {\r
bsSegments.DataSource = model.Segments;\r
dgSegments.AutoGenerateColumns = true;\r
\r
private bool HandleHotKey(Keys keyCode) {\r
logger.Debug("Key pressed " + keyCode);\r
- if (dgSegments.IsCurrentCellInEditMode || (m_play != null && !m_play.IsFullscreen() && !ContainsFocus))\r
+ if (openFileDialogOpened || dgSegments.IsCurrentCellInEditMode || (m_play != null && !m_play.IsFullscreen() && !ContainsFocus))\r
return true;\r
logger.Debug("Handling " + keyCode);\r
bool result = false;\r
}\r
\r
private void menuOpenFile_Click(object sender, EventArgs e) {\r
+ openFileDialogOpened = true;\r
if (openFileDialog.ShowDialog() == DialogResult.OK)\r
OpenFile(new FileInfo(openFileDialog.FileName));\r
+ openFileDialogOpened = false;\r
}\r
\r
private void OnApprove(object sender, EventArgs e) {\r
return Path.Combine(CONFIGURATION_FOLDER, fileName);\r
}\r
\r
- private static Type[] MinimalKnownTypes = { typeof(UNCSource), typeof(NEXIOSource), typeof(OctopusMetadata), typeof(TrafficMetadata), typeof(MediaCubeMetadata) };\r
+ private static Type[] MinimalKnownTypes = { typeof(UNCSource), typeof(NEXIOSource), typeof(NativeOctopusMetadata), typeof(OctopusMetadata), typeof(TrafficMetadata), typeof(MediaCubeMetadata) };\r
\r
public static JObject Load(string fileName) {\r
string configuration = File.ReadAllText(fileName);\r
ContractResolver = new CamelCasePropertyNamesContractResolver(),\r
NullValueHandling = NullValueHandling.Ignore,\r
DefaultValueHandling = DefaultValueHandling.Ignore,\r
- TypeNameHandling = TypeNameHandling.Objects,\r
+ //TypeNameHandling = TypeNameHandling.Objects,\r
SerializationBinder = knownTypesBinder\r
};\r
\r
\r
public class UISettings {\r
public string UIFileName { get; set; }\r
+ [JsonIgnoreAttribute]\r
public JObject UIStrings { get; set; }\r
\r
\r
EndProject\r
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{B29016BD-2E82-407B-B0DB-628EC92C7751}"\r
ProjectSection(SolutionItems) = preProject\r
+ ..\docs\mediacube-audiorecorder.md = ..\docs\mediacube-audiorecorder.md\r
..\docs\mediacube-dxplay.md = ..\docs\mediacube-dxplay.md\r
EndProjectSection\r
EndProject\r
GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
Debug|Any CPU = Debug|Any CPU\r
Debug|x64 = Debug|x64\r
- Debug|x86 = Debug|x86\r
Release|Any CPU = Release|Any CPU\r
Release|x64 = Release|x64\r
- Release|x86 = Release|x86\r
EndGlobalSection\r
GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|x64.ActiveCfg = Debug|x64\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|x64.Build.0 = Debug|x64\r
- {0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|x86.ActiveCfg = Debug|x86\r
- {0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Debug|x86.Build.0 = Debug|x86\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|Any CPU.Build.0 = Release|Any CPU\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|x64.ActiveCfg = Release|x64\r
{0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|x64.Build.0 = Release|x64\r
- {0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|x86.ActiveCfg = Release|Any CPU\r
- {0B44B3D7-52D7-4C0E-9B1C-F48CEEDA36FE}.Release|x86.Build.0 = Release|Any CPU\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|x64.ActiveCfg = Debug|x64\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|x64.Build.0 = Debug|x64\r
- {BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|x86.ActiveCfg = Debug|x86\r
- {BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Debug|x86.Build.0 = Debug|x86\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|Any CPU.Build.0 = Release|Any CPU\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|x64.ActiveCfg = Release|x64\r
{BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|x64.Build.0 = Release|x64\r
- {BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|x86.ActiveCfg = Release|Any CPU\r
- {BAF3E174-5D82-40FA-9E62-8C76ADBEA1E4}.Release|x86.Build.0 = Release|Any CPU\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|x64.ActiveCfg = Debug|x64\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|x64.Build.0 = Debug|x64\r
- {CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|x86.ActiveCfg = Debug|x86\r
- {CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Debug|x86.Build.0 = Debug|x86\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|Any CPU.Build.0 = Release|Any CPU\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|x64.ActiveCfg = Release|x64\r
{CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|x64.Build.0 = Release|x64\r
- {CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|x86.ActiveCfg = Release|Any CPU\r
- {CEFD0348-DED4-453E-BF3A-0B52F8890AB3}.Release|x86.Build.0 = Release|Any CPU\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|x64.ActiveCfg = Debug|x64\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|x64.Build.0 = Debug|x64\r
- {8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|x86.ActiveCfg = Debug|x86\r
- {8CC7C930-9DBF-487B-AED5-776937A649D5}.Debug|x86.Build.0 = Debug|x86\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|Any CPU.Build.0 = Release|Any CPU\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|x64.ActiveCfg = Release|x64\r
{8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|x64.Build.0 = Release|x64\r
- {8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|x86.ActiveCfg = Release|Any CPU\r
- {8CC7C930-9DBF-487B-AED5-776937A649D5}.Release|x86.Build.0 = Release|Any CPU\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|x64.ActiveCfg = Debug|x64\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|x64.Build.0 = Debug|x64\r
- {4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|x86.ActiveCfg = Debug|x86\r
- {4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Debug|x86.Build.0 = Debug|x86\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|Any CPU.Build.0 = Release|Any CPU\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|x64.ActiveCfg = Release|x64\r
{4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|x64.Build.0 = Release|x64\r
- {4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|x86.ActiveCfg = Release|Any CPU\r
- {4A61E975-F8DB-4BBF-BEFF-72FE67B2C08B}.Release|x86.Build.0 = Release|Any CPU\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|x64.ActiveCfg = Debug|x64\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|x64.Build.0 = Debug|x64\r
- {616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|x86.ActiveCfg = Debug|x86\r
- {616D8912-16A4-493B-BC45-53BF2A5D9B92}.Debug|x86.Build.0 = Debug|x86\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|Any CPU.Build.0 = Release|Any CPU\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|x64.ActiveCfg = Release|x64\r
{616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|x64.Build.0 = Release|x64\r
- {616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|x86.ActiveCfg = Release|x86\r
- {616D8912-16A4-493B-BC45-53BF2A5D9B92}.Release|x86.Build.0 = Release|x86\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|x64.ActiveCfg = Debug|x64\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|x64.Build.0 = Debug|x64\r
- {A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|x86.ActiveCfg = Debug|x86\r
- {A7A21311-CB0E-465F-8AD6-829FAF093F00}.Debug|x86.Build.0 = Debug|x86\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|Any CPU.Build.0 = Release|Any CPU\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|x64.ActiveCfg = Release|x64\r
{A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|x64.Build.0 = Release|x64\r
- {A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|x86.ActiveCfg = Release|Any CPU\r
- {A7A21311-CB0E-465F-8AD6-829FAF093F00}.Release|x86.Build.0 = Release|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|x64.ActiveCfg = Debug|x64\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|x64.Build.0 = Debug|x64\r
- {8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {8C51D508-1759-4C10-84A4-80965FD074FF}.Debug|x86.Build.0 = Debug|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Release|Any CPU.Build.0 = Release|Any CPU\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Release|x64.ActiveCfg = Release|x64\r
{8C51D508-1759-4C10-84A4-80965FD074FF}.Release|x64.Build.0 = Release|x64\r
- {8C51D508-1759-4C10-84A4-80965FD074FF}.Release|x86.ActiveCfg = Release|Any CPU\r
- {8C51D508-1759-4C10-84A4-80965FD074FF}.Release|x86.Build.0 = Release|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|x64.ActiveCfg = Debug|x64\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|x64.Build.0 = Debug|x64\r
- {BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {BF494EE9-1E70-44E8-8942-DD726510A766}.Debug|x86.Build.0 = Debug|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Release|Any CPU.Build.0 = Release|Any CPU\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Release|x64.ActiveCfg = Release|x64\r
{BF494EE9-1E70-44E8-8942-DD726510A766}.Release|x64.Build.0 = Release|x64\r
- {BF494EE9-1E70-44E8-8942-DD726510A766}.Release|x86.ActiveCfg = Release|Any CPU\r
- {BF494EE9-1E70-44E8-8942-DD726510A766}.Release|x86.Build.0 = Release|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|x64.ActiveCfg = Debug|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|x64.Build.0 = Debug|Any CPU\r
- {D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Debug|x86.Build.0 = Debug|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|Any CPU.Build.0 = Release|Any CPU\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|x64.ActiveCfg = Release|x64\r
{D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|x64.Build.0 = Release|x64\r
- {D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|x86.ActiveCfg = Release|Any CPU\r
- {D4417174-F21E-4CE2-AE5C-8EB30C9A9625}.Release|x86.Build.0 = Release|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|x64.ActiveCfg = Debug|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|x64.Build.0 = Debug|Any CPU\r
- {8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Debug|x86.Build.0 = Debug|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|Any CPU.Build.0 = Release|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|x64.ActiveCfg = Release|Any CPU\r
{8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|x64.Build.0 = Release|Any CPU\r
- {8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|x86.ActiveCfg = Release|Any CPU\r
- {8CB8266D-2229-47E2-B06D-54FDE82CBDC4}.Release|x86.Build.0 = Release|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|x64.ActiveCfg = Debug|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|x64.Build.0 = Debug|Any CPU\r
- {A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Debug|x86.Build.0 = Debug|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|Any CPU.Build.0 = Release|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|x64.ActiveCfg = Release|Any CPU\r
{A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|x64.Build.0 = Release|Any CPU\r
- {A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|x86.ActiveCfg = Release|Any CPU\r
- {A64ADB88-2CC4-4E46-BC53-643E2C49E179}.Release|x86.Build.0 = Release|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|x64.ActiveCfg = Debug|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|x64.Build.0 = Debug|Any CPU\r
- {C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {C1A664BE-7852-4418-BF33-6F59434FC5DC}.Debug|x86.Build.0 = Debug|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|Any CPU.Build.0 = Release|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|x64.ActiveCfg = Release|Any CPU\r
{C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|x64.Build.0 = Release|Any CPU\r
- {C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|x86.ActiveCfg = Release|Any CPU\r
- {C1A664BE-7852-4418-BF33-6F59434FC5DC}.Release|x86.Build.0 = Release|Any CPU\r
EndGlobalSection\r
GlobalSection(SolutionProperties) = preSolution\r
HideSolutionNode = FALSE\r
--- /dev/null
+# MediaCube Maestro Audio Recorder\r
+> *Verzió: 1.0 - 2018.08.28*\r
+\r
+Az AudioRecorder alkalmazás lehetővé teszi hangfájlok rögzítését a kiválasztott hangbemenetről, amit egy Octopus azonosítóhoz rendelve a rögzítés befejezésekor a rendszer egy előre beállított mappába másol.\r
+\r
+## Működés\r
+\r
+A program elindítása után a főablak jelenik meg.\r
+\r
+\r
+\r
+Az ablakban látható információs- és vezérlőelemek:\r
+ \r
+* Rögzített anyag hossza: felvétel közben mutatja a hosszt.\r
+* Felvétel gomb: megjelenik a metaadat azonosító kiválasztás ablak. Sikeres kiválasztás után a gombon megjelenik egy visszaszámláló, és amikor az a nullához ér, elkezdődik a rögzítés a kiválasztott hangbemenetről.\r
+* Pillanat állj gomb: felvétel közben megszakítható a folyamat, újra rákattintva folyatatódik a rögzítés.\r
+* Állj gomb: a rögzítés befelyezése. A rögzített állományt a program beállítások figyelembe vételévelfogja elmozgatni a megfelelő névvel a megfelelő helyre.\r
+* Hangbement kiválasztása gomb: megjelenik a lehetséges hangbemeneteket tartalmaző legördülő menü, a kiválasztást megerősítés után a program megjegyzi. Amennyiben még nem volt kiválasztott hangbemenet, a program indulásakor automatikusan megnyílik ez az ablak. \r
+\r
+\r
+\r
+A rögzített fájl formátuma fixen:\r
+\r
+> Format : PCM \r
+> Format profile : Float \r
+> Bit rate mode : Constant \r
+> Bit rate : 3 072 kb/s \r
+> Channel(s) : 2 channels \r
+> Sampling rate : 48.0 kHz \r
+> Bit depth : 32 bits \r
+\r
+* Fájlnév: a rögzített fájl útvonala.\r
+* Lejátszás: a korábban rögzített fájlt lejátssza a WAV fájlkiterjesztéshez a rendszerben beállított lejátszóval. \r
+* Hangerő kijelzés: a konfigurációs állományban megadott szinthez képest az aktuálisan érzékelt hang erőssége. A halk hangok zöld, a hangos hangok sárga a nagyon hangos hangok a piros tartományban kerülnek kijelzésre.\r
+* Rögzítés hangereje: a csúszka segítségével a rögzítés hangereje állítható be. Ezt javasolt úgy megtenni, hogy a hangerő kijelzés minél kevesebbet tartózkodjon a piros tartományban, de hagyja el a zöldet.\r
+\r
+### Metaadat kiválasztása\r
+\r
+A felvétel gombra kattintva minden alkalommal megjelenik a metaadat kiválasztáshoz a tallózó ablak.\r
+\r
+\r
+\r
+Az ablakban látható információs- és vezérlőelemek:\r
+\r
+\r
+## Konfigurációs állomány\r
+\r
+## Naplózás\r