Skip to content

Commit

Permalink
TAG724 2024/03/02 2nd
Browse files Browse the repository at this point in the history
  Core:XGM2:PCMの再生サンプリングレートを13.3kHzに調整。(MDSoundによるもの)
            13.3kHzの.wavファイルを読み込めるようにした。
            スクリプトにSOXによる13.3kHz変換を追加。
  • Loading branch information
kumatan committed Mar 2, 2024
1 parent 43bd8f3 commit cb08787
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 5 deletions.
5 changes: 5 additions & 0 deletions mml2vgm/CHANGE.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
�X�V����
TAG724 2024/03/02 2nd
Core:XGM2:PCM�̍Đ��T���v�����O���[�g��13.3kHz�ɒ����B(MDSound�ɂ�����)
13.3kHz��.wav�t�@�C����ǂݍ��߂�悤�ɂ����B
�X�N���v�g��SOX�ɂ��13.3kHz�ϊ���lj��B

TAG723 2024/03/02
Core:XGM2:Export,MDPlayer�ɂ�鉉�t���ɂ�PCM������}������悤�ɏC��(�b��)
FM,DCSG�ʼn��t���Ԃ��قȂ�ꍇ�͒Z���ق���Wait��lj����Ē������鏈���lj�
Expand Down
2 changes: 1 addition & 1 deletion mml2vgm/Core/Common.cs
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ public static byte[] GetPCMDataFromFile(string path, string fileName, int vol, o
}

samplerate = buf[p + 4] + buf[p + 5] * 0x100 + buf[p + 6] * 0x10000 + buf[p + 7] * 0x1000000;
if (samplerate != 8000 && samplerate != 16000 && samplerate != 18500 && samplerate != 14000)
if (samplerate != 8000 && samplerate != 16000 && samplerate != 18500 && samplerate != 14000 && samplerate != 13300)
{
msgBox.setWrnMsg(string.Format(msg.get("E02006"), samplerate), new LinePos(null,"-"));
//return null;
Expand Down
Binary file modified mml2vgm/Core/MDSound.dll
Binary file not shown.
16 changes: 12 additions & 4 deletions mml2vgm/mml2vgmIDEx64/Script/SOX/sox.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@ def title(self):
return (
r"Information(log view)"
+ r"|Convert pcm(8bit,unsigned,8KHz,mono)"
+ r"|Convert pcm(8bit,unsigned,13.3KHz,mono)"
+ r"|Convert pcm(8bit,unsigned,14KHz,mono)"
+ r"|Convert pcm(8bit,unsigned,16KHz,mono)"
+ r"|Convert pcm(8bit,unsigned,18.5KHz,mono)"
+ r"|Convert pcm(16bit,signed,13.3KHz,mono)"
+ r"|Convert pcm(16bit,signed,14KHz,mono)"
+ r"|Convert pcm(16bit,signed,16KHz,mono)"
+ r"|Convert pcm(16bit,signed,18.5KHz,mono)"
Expand All @@ -39,6 +41,8 @@ def scriptType(self):
+ r"|FromTreeViewContextMenu"
+ r"|FromTreeViewContextMenu"
+ r"|FromTreeViewContextMenu"
+ r"|FromTreeViewContextMenu"
+ r"|FromTreeViewContextMenu"
)

#このスクリプトがサポートするファイル拡張子を|をデリミタとして列挙する。
Expand All @@ -55,6 +59,8 @@ def supportFileExt(self):
+ r"|.wav"
+ r"|.wav"
+ r"|.wav"
+ r"|.wav"
+ r"|.wav"
)

#ショートカットキーを定義します。
Expand Down Expand Up @@ -93,10 +99,12 @@ def run(self, Mml2vgmInfo, index):

argList = [
"--i \"{0}{1}\""
, "\"{0}{1}\" -r 8000 -b 8 -c 1 \"{0}_8k{1}\""
, "\"{0}{1}\" -r 14000 -b 8 -c 1 \"{0}_14k{1}\""
, "\"{0}{1}\" -r 16000 -b 8 -c 1 \"{0}_16k{1}\""
, "\"{0}{1}\" -r 18500 -b 8 -c 1 \"{0}_18500{1}\""
, "\"{0}{1}\" -r 8000 -b 8 -c 1 \"{0}_8b_8k{1}\""
, "\"{0}{1}\" -r 13300 -b 8 -c 1 \"{0}_8b_13300{1}\""
, "\"{0}{1}\" -r 14000 -b 8 -c 1 \"{0}_8b_14k{1}\""
, "\"{0}{1}\" -r 16000 -b 8 -c 1 \"{0}_8b_16k{1}\""
, "\"{0}{1}\" -r 18500 -b 8 -c 1 \"{0}_8b_18500{1}\""
, "\"{0}{1}\" -b 16 -r 13300 -e signed-integer -c 1 \"{0}_16b_13300{1}\""
, "\"{0}{1}\" -b 16 -r 14000 -e signed-integer -c 1 \"{0}_16b_14k{1}\""
, "\"{0}{1}\" -b 16 -r 16000 -e signed-integer -c 1 \"{0}_16b_16k{1}\""
, "\"{0}{1}\" -b 16 -r 18500 -e signed-integer -c 1 \"{0}_16b_18500{1}\""
Expand Down

0 comments on commit cb08787

Please sign in to comment.