Lines Matching refs:pIns

120 	ModInstrument *pIns = new (std::nothrow) ModInstrument(nSample);  in ReadSampleAsInstrument()  local
121 if(pIns == nullptr) in ReadSampleAsInstrument()
127 delete pIns; in ReadSampleAsInstrument()
136 Instruments[nInstr] = pIns; in ReadSampleAsInstrument()
157 ModInstrument *pIns = Instruments[nInstr]; in DestroyInstrument() local
161 if(chn.pModInstrument == pIns) in DestroyInstrument()
164 delete pIns; in DestroyInstrument()
223 ModInstrument *pIns = new (std::nothrow) ModInstrument(); in ReadInstrumentFromSong() local
224 if(pIns == nullptr) in ReadInstrumentFromSong()
231 Instruments[targetInstr] = pIns; in ReadInstrumentFromSong()
232 *pIns = *srcSong.Instruments[sourceInstr]; in ReadInstrumentFromSong()
238 for(auto &sample : pIns->Keyboard) in ReadInstrumentFromSong()
270 if(pIns->filename.empty() && srcSong.GetpModDoc() != nullptr && &srcSong != this) in ReadInstrumentFromSong()
272 pIns->filename = srcSong.GetpModDoc()->GetPathNameMpt().GetFullFileName().ToLocale(); in ReadInstrumentFromSong()
275 pIns->Convert(srcSong.GetType(), GetType()); in ReadInstrumentFromSong()
1052 ModInstrument *pIns = new (std::nothrow) ModInstrument(); in ReadPATInstrument() local
1053 if(pIns == nullptr) in ReadPATInstrument()
1060 Instruments[nInstr] = pIns; in ReadPATInstrument()
1062 pIns->name = mpt::String::ReadBuf(mpt::String::maybeNullTerminated, instrHeader.name); in ReadPATInstrument()
1063 pIns->nFadeOut = 2048; in ReadPATInstrument()
1066 pIns->nNNA = NewNoteAction::NoteOff; in ReadPATInstrument()
1067 pIns->nDNA = DuplicateNoteAction::NoteFade; in ReadPATInstrument()
1090 if(k == nBaseNote || (!pIns->Keyboard[k] && k >= nMinNote && k <= nMaxNote)) in ReadPATInstrument()
1093 pIns->NoteMap[k] = NOTE_MIDDLEC; in ReadPATInstrument()
1095 pIns->Keyboard[k] = nextSample; in ReadPATInstrument()
1109 if(!pIns->NoteMap[k]) pIns->NoteMap[k] = k + 1; in ReadPATInstrument()
1110 if(!pIns->Keyboard[k]) in ReadPATInstrument()
1112 pIns->Keyboard[k] = nMinSmp; in ReadPATInstrument()
1115 nMinSmp = pIns->Keyboard[k]; in ReadPATInstrument()
1120 pIns->Sanitize(MOD_TYPE_IT); in ReadPATInstrument()
1121 pIns->Convert(MOD_TYPE_IT, GetType()); in ReadPATInstrument()
1233 ModInstrument *pIns = new (std::nothrow) ModInstrument(); in ReadXIInstrument() local
1234 if(pIns == nullptr) in ReadXIInstrument()
1244 Instruments[nInstr] = pIns; in ReadXIInstrument()
1246 fileHeader.ConvertToMPT(*pIns); in ReadXIInstrument()
1254 if(pIns->Keyboard[i] >= fileHeader.numSamples) in ReadXIInstrument()
1259 if(sampleMap[pIns->Keyboard[i]] == 0) in ReadXIInstrument()
1265 sampleMap[pIns->Keyboard[i]] = maxSmp; in ReadXIInstrument()
1268 pIns->Keyboard[i] = sampleMap[pIns->Keyboard[i]]; in ReadXIInstrument()
1315 ReadExtendedInstrumentProperties(pIns, file); in ReadXIInstrument()
1316 pIns->Convert(MOD_TYPE_XM, GetType()); in ReadXIInstrument()
1317 pIns->Sanitize(GetType()); in ReadXIInstrument()
1326 ModInstrument *pIns = Instruments[nInstr]; in SaveXIInstrument() local
1327 if(pIns == nullptr) in SaveXIInstrument()
1334 header.ConvertToXM(*pIns, false); in SaveXIInstrument()
1336 const std::vector<SAMPLEINDEX> samples = header.instrument.GetSampleList(*pIns, false); in SaveXIInstrument()
1376 WriteInstrumentHeaderStructOrField(pIns, f); // Write full extended header. in SaveXIInstrument()
2332 ModInstrument *pIns = new (std::nothrow) ModInstrument(); in ReadITIInstrument() local
2333 if(pIns == nullptr) in ReadITIInstrument()
2340 Instruments[nInstr] = pIns; in ReadITIInstrument()
2342 ITInstrToMPT(file, *pIns, instrumentHeader.trkvers); in ReadITIInstrument()
2344 …LEINDEX>(instrumentHeader.nos), *std::max_element(std::begin(pIns->Keyboard), std::end(pIns->Keybo… in ReadITIInstrument()
2367 for(auto &sample : pIns->Keyboard) in ReadITIInstrument()
2378 ReadExtendedInstrumentProperties(pIns, file); in ReadITIInstrument()
2381 pIns->Convert(MOD_TYPE_IT, GetType()); in ReadITIInstrument()
2382 pIns->Sanitize(GetType()); in ReadITIInstrument()
2393 ModInstrument *pIns = Instruments[nInstr]; in SaveITIInstrument() local
2395 if((!pIns) || (filename.empty() && allowExternal)) return false; in SaveITIInstrument()
2397 auto instSize = iti.ConvertToIT(*pIns, false, *this); in SaveITIInstrument()
2404 const SAMPLEINDEX smp = pIns->Keyboard[i]; in SaveITIInstrument()
2465 WriteInstrumentHeaderStructOrField(pIns, f); // Write full extended header. in SaveITIInstrument()