diff --git a/CSharp/Applications/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/UniversalEditor.UserInterface.WindowsForms.DesktopApplication.csproj b/CSharp/Applications/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/UniversalEditor.UserInterface.WindowsForms.DesktopApplication.csproj index 75d5ecc9..f0052aa9 100644 --- a/CSharp/Applications/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/UniversalEditor.UserInterface.WindowsForms.DesktopApplication.csproj +++ b/CSharp/Applications/UniversalEditor.UserInterface.WindowsForms.DesktopApplication/UniversalEditor.UserInterface.WindowsForms.DesktopApplication.csproj @@ -109,11 +109,15 @@ MainWindow.cs - + + UserControl + ApplicationOptionPanel.cs - + + UserControl + DocumentsOptionPanel.cs diff --git a/CSharp/Plugins/UniversalEditor.Plugins.OSLib/DataFormats/Multimedia/Audio/BGM/BGMDataFormat.cs b/CSharp/Plugins/UniversalEditor.Plugins.OSLib/DataFormats/Multimedia/Audio/BGM/BGMDataFormat.cs index 06a1b4b8..12aeed96 100644 --- a/CSharp/Plugins/UniversalEditor.Plugins.OSLib/DataFormats/Multimedia/Audio/BGM/BGMDataFormat.cs +++ b/CSharp/Plugins/UniversalEditor.Plugins.OSLib/DataFormats/Multimedia/Audio/BGM/BGMDataFormat.cs @@ -69,6 +69,9 @@ namespace UniversalEditor.DataFormats.Multimedia.Audio.BGM private static int ima9_rescale(int step, uint code) { /* 0,1,2,3,4,5,6,9 */ + // http://wiki.multimedia.cx/index.php?title=IMA_ADPCM + return (int)(((int)code + 0.5) * step / (double)4); + int diff = step >> 3; if ((code & 1) != 0) diff += step >> 2; if ((code & 2) != 0) diff += step >> 1;