Citation: 1B_120/2014 E. 3

Il s'ensuit que le recours 1B_160/2014 est rejeté dans la mesure de sa recevabilité. Quant à celui déposé dans la cause 1B_120/2014, il est admis. L'ordonnance du Tmc du 12 mars 2013 est annulée et la cause est renvoyée à cette autorité pour nouvelle décision. Le recourant, représenté par un avocat, a droit à des dépens (art. 68 al. 2 LTF), à la charge du canton de Genève; cette indemnité sera toutefois réduite en raison de l'issue du recours 1B_160/2014. Au vu des circonstances, il se justifie de ne pas percevoir de frais judiciaires. Par ces motifs, le Tribunal fédéral prononce :