+#if defined(_MZ800)
+ if(ch-- == 0) {
+ psg->set_volume(0, decibel_l, decibel_r);
+ } else
+#elif defined(_MZ1500)
+ if(ch-- == 0) {
+ psg_l->set_volume(0, decibel_l, decibel_r);
+ } else if(ch-- == 0) {
+ psg_r->set_volume(0, decibel_l, decibel_r);
+ } else
+#endif
+ 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(_MZ800) || defined(_MZ1500)
+ } else if(ch-- == 0) {
+ fdc->get_context_noise_seek()->set_volume(0, decibel_l, decibel_r);
+ fdc->get_context_noise_head_down()->set_volume(0, decibel_l, decibel_r);
+ fdc->get_context_noise_head_up()->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);
+ }