internal void SetAssignChipCh(EnmChip yM2608, int ch) { if (yM2608 == EnmChip.YM2608) { activeChip = mv.desVGM.ym2608[0]; } activeCh = ch; }
public void outMIDIData(EnmChip chip, int chipID, int dPort, int dAddr, int dData, int hosei, long vgmFrameCounter) { if (!setting.midiExport.UseMIDIExport) { return; } if (setting.midiExport.ExportPath == "") { return; } if (vgmFrameCounter < 0) { return; } if (chipID != 0) { return; } if (chip != EnmChip.YM2612 && chip != EnmChip.YM2151) { return; } switch (chip) { case EnmChip.YM2151: if (setting.midiExport.UseYM2151Export) { outMIDIData_YM2151(chipID, dPort, dAddr, dData, hosei, vgmFrameCounter); } break; case EnmChip.YM2612: if (setting.midiExport.UseYM2612Export) { outMIDIData_YM2612(chipID, dPort, dAddr, dData, vgmFrameCounter); } break; } }