+
    ËðãjG  ã                   óÔ  € R t ^ RIt^ RIt^ RIt^ RItRtRtRtRt	Rt
RtRtR	tR
 t]P                  ! ]^,           4      RR& tR tR t^],          3R ltR tR t]R8X  Ed†   ]P.                  ! ]! ]P2                  P5                  ]R4      4      4      R,          R,          t]R,          R,          t]R,          R,          t]P2                  P5                  ]RR4      t]P>                  ! ]RR7       ]R,          R,           FÞ  t ] R,          ] R,          ^,          ,           t!]";QJ d    R ] 4       F  '       g   K   RM	  RM! R ] 4       4      '       d   KY  ]P2                  PG                  ] R ,          4      RR' t$]! ] R ,          ] R,          ] R,          ]]P2                  P5                  ]]$ R!24      4      t%]&! ]$R"R#P5                  R$ ]% 4       4      RR%7       Kà  	  R# R# )(u  Kamera A sesinden (alÄ±cÄ± Merged: Mik 1 + Mik 2) eÄŸitmen mikrofonunu (Mik 2) Ã§Ä±karÄ±r â†’ kalan â‰ˆ seyirci mikrofonu.

Mik 2'nin vericide kaydedilen temiz WAV'Ä± referanstÄ±r. Kameraya kablosuz giden kopya ile arasÄ±nda
~0.5 ms gecikme ve ~2 ppm saat kaymasÄ± var; her 2 dk'lÄ±k parÃ§ada 3 sn'lik bloklarla Ã¶lÃ§Ã¼lÃ¼p dÃ¼z
Ã§izgiyle modellenir, Mik 2 buna gÃ¶re Ã¶rnek altÄ± hassasiyetle kaydÄ±rÄ±lÄ±r. Sonra her frekans iÃ§in
karÄ±ÅŸÄ±mdaki Mik 2 aktarÄ±mÄ± (seviye/faz) ~12 sn'lik kayan ortalamayla tahmin edilip Ã§Ä±karÄ±lÄ±r,
kalan iz hafif bir sÃ¼zgeÃ§le bastÄ±rÄ±lÄ±r. Sadece numpy + ffmpeg.

KullanÄ±m: python3 seyirci_ayir.py   (zaman.json'daki EÄŸitim / Kamera A kliplerinden, Mik 1 WAV'Ä± olmayanlar)
Ã‡Ä±ktÄ±: EÄŸitim/Seyirci ayrÄ±lmÄ±ÅŸ/<klip>_Seyirci.WAV (BWF time_reference ile)
Nu    /home/stark/Desktop/EÄŸitim - 01i€»  i   i   g      (@g      ^@g      @g{®Gáz”?c                 óº  € \         P                  ! R RRRR\        V^ 4      R RVR RV RR	R
RR\        \        4      RRR.RR7      P
                  p\        P                  ! V\        P                  4      P                  \        P                  4      pV^ 8  dB   \        P                  ! \        P                  ! \        V) \        ,          4      4      V.4      pV# )Úffmpegú-vÚerrorú-nostdinz-ssz.5fz-tú-iz-mapz0:a:0ú-acÚ1ú-arú-fÚf32leÚ-T)Úcapture_output)Ú
subprocessÚrunÚmaxÚstrÚSÚstdoutÚnpÚ
frombufferÚfloat32ÚastypeÚfloat64ÚconcatenateÚzerosÚint)ÚpÚbasÚsureÚrÚxs   &&&  ô@   /home/stark/Desktop/EÄŸitim - 01/Ã–nizleme/medya/seyirci_ayir.pyÚokur#      sÀ   € Ü�Š˜ $¨°¸UÄsÈ3ÐPQÃ{ÐSVÐFWÐZ^ÐcgÐhkÐblÐosÐuvÐx~ð  AHØ˜s E¬3¬q«6°4¸À#ðGØW[ô	]ß]cÑ]cð ä
�Š�aœŸ™Ó$×+Ñ+¬B¯J©JÓ7€AØ
ˆQ„wÜ�NŠNœBŸHšH¤S¨#¨´­£]Ó3°QÐ7Ó8ˆØ€Hó    c                 óf  € ^\        V 4      \        ,
          \        ,          ,           p\        P                  ! \        4      R,          \        \        P                  ! V4      R,          ,          ,           p\        P
                  P                  W,          \        ,          ^R7      P                  # )é   )Úaxis)NºNNN)r(   N)	ÚlenÚNÚHOPr   ÚarangeÚfftÚrfftÚWÚT)r!   ÚnÚidxs   &  r"   Ústftr3       se   € Ø	ŒS�‹V”a�ZœCÕÕ€AÜ
�)Š)”A‹,�wÕ
¤#¬¯	ª	°!«°WÕ(=Õ"=Õ
=€CÜ�6‰6�;‰;�q•v¤•z¨ˆ;Ó*×,Ñ,Ð,r$   c                 óÂ  € \         P                  P                  V P                  \        ^R7      \
        ,          p\         P                  ! V4      p\         P                  ! V4      p\        V4       FÌ  w  rVW5\        ,          V\        ,          \        ,           ;;; VR\        ^ \        \        W\        ,          ,
          4      4       ,          uuu% WE\        ,          V\        ,          \        ,           ;;; \
        ^,          R\        ^ \        \        W\        ,          ,
          4      4       ,          uuu% KÎ  	  V\         P                  ! VR4      ,          # )r&   )r1   r'   Ng:Œ0âŽyE>)r   r-   Úirfftr0   r*   r/   r   Ú	enumerater+   r   ÚminÚmaximum)ÚXÚuzunlukÚfrÚyÚzÚiÚfs   &&     r"   Úistftr@   &   s  € Ü	�‰�‰�a—c‘cœQ QˆÓ	'¬!Õ	+€BÜ
�Š�Ó€AœrŸxšx¨Ó0˜1Ü˜"–‰ˆØ	Œc�'�!”c•'œA•+Ó !Ð$F¤S¨¬C´°7Ä½WÕ3DÓ,EÓ%FÐ"GÕGÓÈÌsÍ7ÐSTÔWZÕSZÔ]^ÕS^ÓI_ÔdeÐijÕdjð  mOÔmpÐqrÔtwÔxyð  |Cô  JMõ  FMõ  |Mó  uNó  nOð  dPõ  JPÕI_ñ àŒr�zŠz˜!˜TÓ"Õ"Ð"r$   c                 óô  € . p\        \        \        ,          4      p\        ^ \	        V 4      V,
          V4       EF%  pWWR,            qaWUV,           ^V,          ,            p^\        \
        P                  ! \
        P                  ! \	        V4      \	        V4      ,           4      4      4      ,          p\
        P                  P                  \
        P                  P                  Wx4      \
        P                  ! \
        P                  P                  Wh4      4      ,          V4      R^V,          ^,            p	\        \
        P                  ! V	4      4      p
Rp^ T
u;8  d   ^V,          8  dT   M MPWš^,
          ,          Wš,          Wš^,           ,          rípRWÎ,
          ,          V^V,          ,
          V,           ,          pWš,          \
        P                  P                  V4      \
        P                  P                  WzW¢,            4      ,          R,           ,          pVP                  WR^,          ,           \        ,          W«,           \        ,          V34       EK(  	  \
        P                   ! V4      # )é    Nç        g      à?çê-�™—q=)r   ÚPAYr   Úranger)   r   ÚceilÚlog2r-   r5   r.   ÚconjÚargmaxÚlinalgÚnormÚappendÚarray)ÚAÚMÚblokÚoutÚPr>   ÚaÚmr1   ÚcÚkÚdÚy0Úy1Úy2r    s   &&&             r"   Ú
gecikmelerr\   .   s�  € Ø
€C”#”cœA•g“,ˆaÜ�1”c˜!“f˜t•m T×*ˆØ�•ˆMˆ  t¥8¨a°!­eÕ#3Ð4˜1Ø””R—W’WœRŸWšW¤S¨£V¬c°!«f¥_Ó5Ó6Ó7Õ7ˆÜ�F‰F�L‰LœŸ™Ÿ™ QÓ*¬R¯WªW´R·V±V·[±[ÀÓ5FÓ-GÕGÈÓKÈJÈQÐQRÍUÐUVÍYÐWˆÜ”—	’	˜!“Óˆ 3˜qØˆqŽ=�1�q•5�=Ø˜q�5� 1¥4¨¨q­5­�BˆB°s¸b½gµÈ"ÈqÐSUÍvÍ+ÐXZÕJZÕ7[°1Ø�D”B—I‘I—N‘N 1Ó%¬¯	©	¯©°q¸1½8°}Ó(EÕEÈÕMÕNˆØ�
‰
�Q �•\¤QÕ&¨­´!­°QÐ7×8ñ +ô �8Š8�C‹=Ðr$   c           	      ó°  € \        W4      q3VR,          R8„  ,          p\        V4      ^8¼  d*   \        P                  ! VR	,          VR
,          ^4      w  rVMyV'       d
   V^ ,          MRp\        W3R,          R8„  ,          4      '       d   W3R,          R8„  ,          MTp\        P                  ! VR
,          WTR	,          ,          ,
          4      p\        V 4      qwP                  ^,          p\        P                  P                  \        ^\        ,          4      p	\        P                  ! V4      p
\        V4       EFZ  pV\        ,          \        ^,          ,           \        ,          qÆW\,          ,           \        ,          p\        \        P                  ! V4      4      qíV,
          pW\        ,          V,           V\        ,          V,           \        ,            p\        V4      \        8  d.   \        P                   ! V^ \        \        V4      ,
          34      p\        P                  P#                  V\$        ,          4      \        P&                  ! R\        P(                  ,          V	,          V,          \        ,          4      ,          V
R V3&   EK]  	  \        P&                  ! \        ) \        ,          \*        ,          4      p\        P                  ! V4      p\        P,                  ! VP                  4      p\        P.                  ! \        V	4      \0        4      p\        P2                  ! \        V	4      R4      p\        V4       Fž  pVV,          ^V,
          VR V3,          ,          \        P4                  ! V
R V3,          4      ,          ,           pVV,          ^V,
          \        P6                  ! V
R V3,          4      ^,          ,          ,           pVVR V3&   VVR V3&   K   	  \        P.                  ! \        V	4      \0        4      p\        P2                  ! \        V	4      R4      p\        P                  ! V4      p\        V^,
          RR4       EFX  pVV,          ^V,
          VR V3,          ,          \        P4                  ! V
R V3,          4      ,          ,           pVV,          ^V,
          \        P6                  ! V
R V3,          4      ^,          ,          ,           pVR V3,          V,           VR V3,          V,           R,           ,          V
R V3,          ,          pVR V3,          V,
          pV\        P8                  ! ^R\        P6                  ! V4      ^,          ,          \        P6                  ! V4      ^,          R,           ,          ,
          R4      ,          VR V3&   EK[  	  \;        V\        V 4      4      WV3V3# )r(   g333333ë?rC   g333333ã?y               @rD   gÍÌÌÌÌÌÌ?g333333Ã?©r(   é   )r(   rB   )r(   r&   éÿÿÿÿ)r\   r)   r   ÚpolyfitÚmedianr3   Úshaper-   Úrfftfreqr*   r   Ú
empty_likerF   r+   r   ÚfloorÚpadr.   r/   ÚexpÚpiÚTAUÚemptyr   ÚcomplexÚfullrI   Úabsr8   r@   )rO   rP   ÚoncekiÚgÚiyÚegÚkesÚSAr1   r?   ÚSMr>   ÚtÚdlrW   r;   ÚsegrT   ÚP1ÚQ1r   ÚqÚRÚEÚRis   &&&                      r"   Úayirr   <   s  € Ü�1Ó€A  4¥¨4¡Õ0˜"Ü
ˆ2ƒw�!„|Ü—*’*˜R �X r¨$¥x°Ó3‰ˆˆCç ˆV�AŽY cˆÜ!$ Q¨¥w°¡}Õ%5×!6Ò!6ˆQ��w˜‰}Ö¸AˆÜ�iŠi˜˜4� 2¨4­¥=Õ0Ó1ˆÜ	ˆa‹€B—h‘h˜q•k�!¤r§v¡v§¡´q¸!¼a½%Ó'@ 1Ü	�Š�rÓ	€BÜ�1�XˆØ”�W”q˜1•u�_¤Õ!ˆ¨r­v­¼Õ(: 2ÄÄBÇHÂHÈRÃLÓ@Q¸AÐ]^ÕX^ÐSUØ”C•˜!•˜A¤�G a�K¬!�OÐ,ˆÜˆs‹8”aŒ<œrŸvšv c¨A¬q´3°s³8­|Ð+<Ó=˜Ü—6‘6—;‘;˜s¤Q�wÓ'¬"¯&ª&°´b·e±eµ¸aµÀ"Õ1DÄqÕ1HÓ*IÕIˆˆ1ˆaˆ4Œñ	 ô
 	�Š”ˆt”a�xœ#�~Ó€AÜ	�Š�rÓ	€B¤§¢¨"¯(©(Ó!3˜B¼¿ºÄ#ÀaÃ&Ì'Ó9R°QÔXZ×X_ÒX_Ô`cÐdeÓ`fÐhmÓXnÐTUÜ�1ŽXˆØ��E�Q˜•U˜b  A �hÕ&¬¯ª°°A°q°DµÓ):Õ:Õ:ˆÀÀAÅÈÈQÍÔRT×RXÒRXÐY[Ð\]Ð_`Ð\`ÕYaÓRbÐfgÕRgÕHgÕ@g¸AÐtuÐikÐlmÐopÐlpÑiqð  CDÐwyÐz{Ð}~Ðz~Ówñ ä
�Š”�Q“œÓ!€A¤r§w¢w¬s°1«v°uÓ'= 1Ä2Ç=Â=ÐQSÓCT¸qÜ�1�q•5˜"˜b×!ˆØ��E�Q˜•U˜b  A �hÕ&¬¯ª°°A°q°DµÓ):Õ:Õ:ˆÀÀAÅÈÈQÍÔRT×RXÒRXÐY[Ð\]Ð_`Ð\`ÕYaÓRbÐfgÕRgÕHgÕ@g¸AØ��1��X˜�\˜b  A �h¨�l¨UÕ2Õ3°b¸¸A¸µhÕ>ˆÀRÈÈ1ÈÅXÐPQÅ\ÀØ”r—z’z ! e¬b¯fªf°Q«i¸1­nÕ&<ÄÇÂÀrÃ
ÈaÅÐRWÕ@WÕ&XÕ"XÐZ^Ó_Õ_ˆˆ!ˆQˆ$Œñ "ô �”C˜“FÓ˜b˜Y¨Ð)Ð)r$   c                 óà  aaa€ \         P                  ! \        V\        ,          4      4      pR p. pRpW‚8  Ed4   \	        V\
        ,
          ^ 4      o\        V\        ,           \
        ,           V4      o\        V SSS,
          4      p	\        VVV3R lV 4       4      p
\        V
R,          SS,           V
R,          ,
          \        ,
          SS,
          ^\        ,          ,           R,           4      p\        W›V4      w  rÆp\         P                  ! \        V4      4      pS^ 8”  dL   \         P                  ! ^ ^\        \
        \        ,          4      4      VR \        \
        \        ,          4      % SV8  dM   \         P                  ! ^^ \        \
        \        ,          4      4      V\        \
        \        ,          4      ) R % \        S\        ,          4      p\        \        V4      \        V4      V,
          4      pW_VV,           ;;; WÎ,          R V ,          uuu% WÝR,          R8„  ,          pVP                  W†^ ,          R,          \        V4      34       V\        ,          pEK:  \!        S\        ,          4      p\"        P$                  ! RR	R
RRRRR\'        \        4      RRRRRRRRRRV 2RRV.VP)                  \         P*                  4      P-                  4       RR7       V# )NrC   c              3   óž   <"  € T FB  qR ,          SS,           8:  g   K  SS,           VR ,          VR,          ,           8:  g   K>  Vx € KD  	  R# 5i)r   r   N© )Ú.0ÚwÚc0Úc1Úkbass   & €€€r"   Ú	<genexpr>Úisle.<locals>.<genexpr>]   s=   øé € Ð`™D�q e¥H°°rµ	Ñ$9”¸dÀR½iÈ1ÈUÍ8ÐVWÐX^ÕV_ÕK_Ñ>_—’›Dùs   ƒAž AÁ
AÚyolr   gš™™™™™¹?gÍÌÌÌÌÌì?g    €„.Ar   r   r   r   z-yr   r   r
   r   r	   r   r   z-c:aÚ	pcm_s24lez-write_bextz	-metadataztime_reference=u?   comment=Kamera A sesinden Mik 2 Ã§Ä±karÄ±ldÄ± (seyirci_ayir.py)T)ÚinputÚcheckr^   )r   r   r   r   r   ÚBINDIRr7   ÚPARCAr#   ÚnextrE   r   Úonesr)   ÚlinspacerM   Úroundr   r   r   r   r   Útobytes)Úklipr‡   ÚksureÚmik2ÚciktirR   ro   Úraporrv   rO   rU   rP   r|   rp   r„   Úi0ÚLÚtekÚtrr…   r†   s   &f&&&              @@r"   Úislerž   W   s'  ú€ Ü
�(Š(”3�uœq•y“>Ó
"€C¨T F¸2°5Ø€AØ
�)Ü�”V•˜QÓˆ¤c¨!¬e­)´fÕ*<¸eÓ&D Ü��b˜"˜r�'Ó"ˆÜÖ`™DÓ`Ó`ˆÜ��%•˜$ �) a¨¥hÕ.´Õ4°b¸2µgÀÄCÅÕ6GÈ#Õ6MÓNˆÜ˜A &Ó)‰ˆ�1ä�GŠG”C˜“F‹OˆØ�Œ6¬¯ª°Q¸¼3¼vÌ½z»?Ó)K�1Ð%”cœ&¤1�*“oÐ&Ø�Œ:¬b¯kªk¸!¸QÄÄFÌQÅJÃÓ.P�qœ#œf¤q�j›/Ð)Ð*Ð+Ü�”a•‹[ˆœc¤# a£&¬#¨c«(°R­-Ó8˜!Øˆr�A�v‹˜1�5 " 1˜+Õ%‹Ø�$•˜#‘ÕˆØ�‰�a � S�¬#¨c«(Ð3Ô4Ø	ŒU�
‹Ü	ˆt”a�x‹€BÜ‡N‚N�H˜d G¨Z¸¸tÀWÈeÔUXÔYZÓU[Ð]bÐdgÐimÐorØ˜K¨¸¸[ÈOÐ\^Ð[_ÐJ`ØÐ!bÐdiðkð Ÿ™¤B§J¡JÓ/×7Ñ7Ó9ÀõGð €Lr$   Ú__main__u   Ã–nizleme/medya/zaman.jsonÚbolumleru   EÄŸitimÚsesz
Mikrofon 1z
Mikrofon 2u   Seyirci ayrÄ±lmÄ±ÅŸT)Úexist_okÚvideorO   r   r   c              #   ó¬   "  € T FJ  qR ,          ^<8”  g   K  VR,          \         u;8*  ;'       d    VR,          VR ,          ,           8*  Mu x € KL  	  R# 5i)r   r   N)Úorta)rƒ   r„   s   & r"   rˆ   rˆ   w   s=   é € ÐVÁ¸AÈÅyÐSUÁ~Ô7ˆq��xœ4×7Ô7 1 U¥8¨a°­iÕ#7×7Ñ7Ãùs   ‚A–A¯%AFrŠ   z_Seyirci.WAVzkayma (ppm) / temiz blok:Ú c              #   ó6   "  € T F  w  rq2R  RV 2x € K  	  R# 5i)z.2fÚ/Nr‚   )rƒ   Ú_r   r1   s   &   r"   rˆ   rˆ   {   s!   é € Ð7\ÑV[É7È1ÐQR¸S¸'ÀÀ1À#½ÓV[ùs   ‚)Úflushr`   éüÿÿÿ)'Ú__doc__ÚjsonÚosr   Únumpyr   ÚKOKr   r*   r+   rj   r�   rŽ   rE   r#   Úhanningr/   r3   r@   r\   r   rž   Ú__name__ÚloadÚopenÚpathÚjoinr=   Úm1Úm2ÚhedefÚmakedirsrW   r¥   ÚanyÚbasenameÚadr™   Úprintr‚   r$   r"   Ú<module>r¿      s·  ðñ
÷ Ó Û à(€Ø	€ˆtˆ1˜3�S d Ø€˜ˆv 4˜Sòð ‡J‚Jˆq�1�uÓ�c�rÐ€ò-ò#ð ˜a�%ô ò*ò6ð4 ˆzÕØ�	Š	‘$�r—w‘w—|‘| CÐ)EÓFÓGÓHÈÕTÐU^Õ_€AØ	
ˆ5��,Õ	€B a¨¥h¨|Õ&< Ø�G‰G�L‰L˜˜iÐ)>Ó?€EÀÇÂÈUÐ]aÕAbØˆw�Z˜�_ˆ_ˆØ��x˜!˜F�) a�-Õ'ˆßÑVÁÓV�3�3Š3ÑVÁÓV×VÒVÙØ�W‰W×Ñ˜a �hÓ'¨¨Ð,ˆÙ�Q�u•X˜q �x¨¨6­°B¸¿¹¿¹ÀUÈrÈdÐR^ÐL_Ó8`ÓaˆÙˆbÐ-¨s¯x©xÑ7\ÑV[Ó7\Ó/\Ðdh×ió ñ	 r$   