Skip to content

サウンドパックマネージャー

Extended Note Block のサウンドパックは、本質的に標準的な Minecraft リソースパック であるため、共有やインストールが簡単です。この MOD は、作成と切り替えプロセスを簡素化するための組み込みマネージャーを提供します。

マネージャーを開く

  • ゲーム設定ページで、Sound Packs...(サウンドパック)を見つけて開きます。

コア機能

1. 閲覧と有効化

SoundPackManager

  • マネージャーは、resourcepacks ディレクトリ内で認識されたすべての Extended Note Block サウンドパックを一覧表示します。
  • サウンドパックを選択すると、それが有効になります。これは実際には、Minecraft のリソースパックリストの一番上でそのリソースパックを有効にすることと同じです。

2. 新しいサウンドパックの作成

  • 「新規 (New)」ボタンをクリックし、名前を入力すると、MOD は .minecraft/resourcepacks/ 下に新しいフォルダ構造を自動的に作成します。
  • 自動生成されるファイルには、pack.mcmeta(リソースパックメタデータ)と pack.json(サウンドパック設定)が含まれます。

3. 編集と更新

EditPack

  • サウンドパックを通常のフォルダとして直接開いて編集できます。
  • ファイルを変更した後、ゲーム内で 「更新 (Refresh)」 をクリックすると、MOD はディレクトリを再スキャンし、sounds.json を更新して、ゲームを再起動せずにリソースをリロードします。

サウンドパック制作ガイド

サウンドパックを手動で作成または変更したい場合は、以下の仕様に従ってください:

ディレクトリ位置

すべてのサウンドパックは、標準のリソースパックディレクトリに配置されます: .minecraft/resourcepacks/

ファイル構造

標準的なサウンドパックの構造は以下の通りです:

text
MySoundPack/
├── pack.mcmeta          # (必須) 標準 Minecraft リソースパックメタデータ
├── pack.json            # (必須) Extended Note Block 専用設定
└── assets
    └── extendednoteblock
        ├── sounds.json  # (自動生成) サウンドイベントを定義、通常は MOD によって自動管理されます
        └── sounds
            └── notes    # (コア) オーディオファイルをここに配置します

オーディオファイル仕様

  1. 形式: .ogg 形式 (Vorbis エンコーディング) である必要があります。.wav.mp3 はサポートされていません。
  2. 命名: ファイル名は 楽器ID.音符ID.ogg の形式に従う必要があります。
    • 楽器ID: MOD 内の楽器番号に対応します(例:0 はハープ/ピアノ)。
    • 音符ID: MIDI 音程番号 (0-127)。
    • 例: 0.60.ogg は楽器 0 (ピアノ) の中央 C (ド) を表します。

設定ファイル (pack.json)

これは MOD がサウンドパックを認識するための重要なファイルです。

json
{
  "displayName": "My Sound Pack",
  "available_instruments": {
    "0": [54, 60, 66, 72],  // 楽器0が持っているサンプリング音程のリスト
    "1": [60]
  }
}

注意:通常はオーディオファイルを配置して「更新」をクリックするだけで、MOD が自動的にこのファイルを更新します。

なぜサウンドパックを使用するのか?

  • 無限の拡張性: 命名規則に従ってサンプルを配置すれば、ゲーム内で実際にあらゆる楽器の音を演奏できます。
  • スマートマッピング: すべての音程のサンプルを録音する必要はありません。MOD は録音されていない音符を最も近い利用可能なサンプルに自動的にマッピングし、音程を調整して再生します。
  • 高い互換性: 標準的なリソースパックであるため、通常のリソースパック(テクスチャパック)と同じようにサウンドパックを配布できます。