reaper.InsertMedia( source, 0 )
sel_item =reaper.GetSelectedMediaItem( 0, 0 )
sel_take = reaper.GetTake( sel_item, 0 )
reaper.SetMediaItemTakeInfo_Value( sel_take, "D_PITCH", pitch )
reaper.SetMediaItemTakeInfo_Value( sel_take, "D_STARTOFFS", source_time_pos )
reaper.SetMediaItemInfo_Value( sel_item, "D_POSITION", track_time_pos )
reaper.SetMediaItemLength(sel_item, source_time_length, true)