コードをよ〜く眺めたら、
> [:each ||sound| .... ] value: result.

のブロック中の each を result に置き換えればブロックいらない
じゃないですか。お〜い、書いた人〜。