Lines Matching refs:mix
472 AXPBMIX mix;
474 // mix構造体にvolumeを設定
475 mix.main.l = static_cast<u16>(param.mainBus[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
476 mix.main.r = static_cast<u16>(param.mainBus[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
478 mix.aux[ 0 ].l = static_cast<u16>(param.auxBusA[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
479 mix.aux[ 0 ].r = static_cast<u16>(param.auxBusA[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
481 mix.aux[ 1 ].l = static_cast<u16>(param.auxBusB[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
482 mix.aux[ 1 ].r = static_cast<u16>(param.auxBusB[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
484 SetVoiceMix( mix );
503 void HardwareChannel::SetVoiceMix( const AXPBMIX& mix, bool immediatelySync )
508 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l;
509 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r;
510 m_pVpb->pb.mix.main.l = mix.main.l;
511 m_pVpb->pb.mix.main.r = mix.main.r;
514 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l;
515 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r;
516 m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
517 m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;
522 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l = mix.main.l;
523 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r = mix.main.r;
526 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
527 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;