Multiple monitors support and GPU latency question


    Apr 06 2006 | 2:10 pm
    Hi list, I am a beginner with Jitter and I would like to know if is there a way under windows to have an external monitor in fullscreen mode displaying what I am creating in the primary monitor of my laptop, for live performances. The setup would be:
    Monitor 1 ---> patcher and small preview window Monitor 2 ---> fullscreen render window
    The second question is about the graphic card. On my desktop PC (Pentium IV 3200 HT disabled, 1 Gb RAM), I did a patcher that creates shapes in realtime processing external audio. The problem is that when I have a small jit.window the visuals seem (almost) realtime, while turning to fullscreen mode the latency rises up to look really out of sync. I want to know if upgrading my GPU ( an old Matrox G400 32 Mb) the situation will get better and if you have advices on a good GPU to use with Jitter, or if I need to do just some performance tweaking on my current setup. Thanks in advance, Alessandro

    • Apr 06 2006 | 2:27 pm
      absolutely. look at jitter tutorial #38.
    • Apr 06 2006 | 2:30 pm
      Thanks, can you answer my second question though?
    • Apr 06 2006 | 3:54 pm
      without a patch, its very hard to say.
      v a d e //
      www.vade.info abstrakt.vade.info
      I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE! I LIVE!
      You will not be saved by the Holy Ghost. You will not be saved by the God Plutonium.
      In fact, YOU WILL NOT BE SAVED!
    • Apr 06 2006 | 6:59 pm
      I will note that upgrading to a recent generation ATi or NVidia card is most likely going to give performance benefit in most situations over this older Matrix card, since their pixel fill rates are significantly faster (which sounds like the issue for you if it runs fast in a smaller window, though not as fullscreen). One potential possibility with your current card would be to perhaps to resize the output monitor to be lower resolution (say 640x480), if you haven't tried this already. the jit.displays object could be used to this end to do dynamically if necessary.
      Matrox G400 32MB: 500M Pixels/sec fill rate
      Newer cards are anywhere from 2000-15000M Pixels/sec fill rate (4-30x faster) http://en.wikipedia.org/wiki/ Comparison_of_NVIDIA_Graphics_Processing_Units http://en.wikipedia.org/wiki/Comparison_of_ATI_Graphics_Proc essing_Units
      Hope this helps. Decent, but still affordable recent generation AGP cards would be the ATI x1600Pro (~$135), or NVidia 6600GT (~$110).
      A higher end AGP card would be the NVidia 7800GS (~$300). There were rumors of an ATI X1800 AGP, though it seems this didn't happen after all (or at least I didn't find any evidence that confirmed its production) http://www.cooltechzone.com/Reviews/Video_Reviews/ NVIDIA_7800GS_AGP:_Rekindling_the_Last_Generation_Standard_2 00602162188/
      For transfer of video/textures to/from the GPU, PCI-e is markedly faster as well and the most typical slot type for the latest generation of cards, but of course requires a new motherboard, which might not be in your budget.
      Hope this helps.
      -Joshua
    • Apr 06 2006 | 10:52 pm
      You've been really helpful, cheers Ale
    • Apr 07 2006 | 8:54 am
      Hi list,
      has anyone tested the new Power Mac G5 with multiple graphics cards and 8 displays? http://www.apple.com/powermac/
      I would be really interested to know the issues related to this setup related to: - how jitter handle that (as far as openGL is concerned) - synchronisation of the screens - how memory and processing is shared among the various cards - any other interesting issue...
      Any hint, link, or advice is welcome!
      Vincent