+#ifdef USE_SOUND_VOLUME
+void VM::set_sound_device_volume(int ch, int decibel_l, int decibel_r)
+{
+ if(ch-- == 0) {
+ psg->set_volume(1, decibel_l, decibel_r);
+ } else if(ch-- == 0) {
+ pcm->set_volume(0, decibel_l, decibel_r);
+ } else if(ch-- == 0) {
+ drec->set_volume(0, decibel_l, decibel_r);
+#if defined(_PX7)
+ } else if(ch-- == 0) {
+ ldp->set_volume(0, decibel_l, decibel_r);
+#endif
+ } else if(ch-- == 0) {
+ drec->get_context_noise_play()->set_volume(0, decibel_l, decibel_r);
+ drec->get_context_noise_stop()->set_volume(0, decibel_l, decibel_r);
+ drec->get_context_noise_fast()->set_volume(0, decibel_l, decibel_r);
+ }
+}
+#endif
+