Lines Matching refs:mix
470 AXPBMIX mix;
472 // mix構造体にvolumeを設定
473 mix.main.l = static_cast<u16>(param.mainBus[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
474 mix.main.r = static_cast<u16>(param.mainBus[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
476 mix.aux[ 0 ].l = static_cast<u16>(param.auxBusA[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
477 mix.aux[ 0 ].r = static_cast<u16>(param.auxBusA[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
479 mix.aux[ 1 ].l = static_cast<u16>(param.auxBusB[nn::snd::CHANNEL_INDEX_FRONT_LEFT]);
480 mix.aux[ 1 ].r = static_cast<u16>(param.auxBusB[nn::snd::CHANNEL_INDEX_FRONT_RIGHT]);
482 SetVoiceMix( mix );
501 void HardwareChannel::SetVoiceMix( const AXPBMIX& mix, bool immediatelySync )
506 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l;
507 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r;
508 m_pVpb->pb.mix.main.l = mix.main.l;
509 m_pVpb->pb.mix.main.r = mix.main.r;
512 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l;
513 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r;
514 m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
515 m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;
520 m_pVpb->pb.mix.main.originL = m_pVpb->pb.mix.main.l = mix.main.l;
521 m_pVpb->pb.mix.main.originR = m_pVpb->pb.mix.main.r = mix.main.r;
524 m_pVpb->pb.mix.aux[i].originL = m_pVpb->pb.mix.aux[i].l = mix.aux[i].l;
525 m_pVpb->pb.mix.aux[i].originR = m_pVpb->pb.mix.aux[i].r = mix.aux[i].r;