This is the map used by itemsadder to play the correct sounds.
This seems strange to me since it was tested heavily and works fine.
Maybe you have another plugin interfering?
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.CLAY, Instrument.FLUTE);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.GOLD_BLOCK, Instrument.BELL);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.PACKED_ICE, Instrument.CHIME);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.BONE_BLOCK, Instrument.XYLOPHONE);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.IRON_BLOCK, Instrument.IRON_XYLOPHONE);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.SOUL_SAND, Instrument.COW_BELL);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.PUMPKIN, Instrument.DIDGERIDOO);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.EMERALD_BLOCK, Instrument.BIT);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.HAY_BLOCK, Instrument.BANJO);
BLOCKS_MATERIALS_TO_INSTRUMENT.put(Material.GLOWSTONE, Instrument.PLING);
if (BLOCKS_MATERIALS_TO_INSTRUMENT.containsKey(block.getType()))
result = BLOCKS_MATERIALS_TO_INSTRUMENT.get(block.getType());
else
{
if (BlockInfo.isTagged(block, Tag.WOOL))
result = Instrument.GUITAR;
else if (BlockInfo.isCategory(block, Category.STONE))
result = Instrument.BASS_DRUM;
else if (BlockInfo.isCategory(block, Category.SAND))
result = Instrument.SNARE_DRUM;
else if (BlockInfo.isCategory(block, Category.SHATTERABLE))
result = Instrument.STICKS;
else if (BlockInfo.isCategory(block, Category.WOOD))
result = Instrument.BASS_GUITAR;
}