Problem with latency...

Discussion in 'Computer Forum' started by harmonizer, Jul 6, 2011.

  1. harmonizer

    harmonizer The Son of the Moon

    Hello all...
    I own an electro-acoustic guitar which is pretty nice...
    I often play it with electric effects in FL 9 using my laptop...

    But I face 1 problem n that is bad latency...
    even if i use Vst Programs directly (without the DAW), the problem remains the same...:mad:

    any help?? is there any way to kick latency like a real amp virtually?:think:


    Laptop : Dell Inspiron 15R
    • Intel Core i5
    • 4GB DDR3 RAM
    • IDT HD Internal Sound Card
    • 1 GB ATI Raedon 5470 HD
    • 500 GB HDD
    • Windows 7 Home Premium x64
    • Default Virtual Memory : 7 GB (4.5GB Available)
    • DirectX 11

    Vst Plugins I use :
    • Guitar rig 4
    • FL Hardcore
    • Amplitube 2
    • ReFX Slayer 2
    • Tubebaby

    and the guitar is Pluto Jumbo HW41CE-101
     
  2. rickkkyrich

    rickkkyrich Guest

    For laptop only USB interface is a solution.
     
  3. harmonizer

    harmonizer The Son of the Moon

    oh ! any decent brand of low budget??
     
  4. rickkkyrich

    rickkkyrich Guest

    Look out for Line6 GX. Donno the price here.
     
  5. Rajrocks

    Rajrocks The Cool-Headed Mod

    Hey I use M-Audio Fast Track MK II...Bought in Raynolds for 8800/-...One Mic input and 1 guitar input. I use it for my home recording studio. It just Rocks!!! Try it...
     
  6. Rajrocks

    Rajrocks The Cool-Headed Mod

  7. rickkkyrich

    rickkkyrich Guest

    +1 for M-Audio Fast Track MK II.. i also use the same..
    I will not recommend the UA1G though... I have used it in office and have faced issues with it... Its good if you need optical input and output though.. which is not the case for you surely...
     
  8. harmonizer

    harmonizer The Son of the Moon

    whats that?? :think:
     
  9. rickkkyrich

    rickkkyrich Guest

    Google for S/PDIF...
     
  10. harmonizer

    harmonizer The Son of the Moon

    oh i know s/pdif...but dint know if it is termed as optical input and output..
     
  11. rickkkyrich

    rickkkyrich Guest

    It is actually digital output through optical cable... I sometimes call it optical output.. Sorry if it confused you..
     
  12. alpha1

    alpha1 I BLUES!

    Actually your software should compensate for the latency (it's no big deal for a software to determine and rectify it) .
    I am surprised that FL studio doesn't do it.
     
  13. Keoraf

    Keoraf Keyboard Player

    This isn't true, latency is the time used between an audio signal comes in and gets out, for example the latency is 20ms, so if you hit a key it will take 20ms to hear the sound produced. It just depend on your audiohardware (in combination with the speed of you PC), the software used has nothing to do with this, atleast not much!
     
  14. harmonizer

    harmonizer The Son of the Moon

    yes...in my opinion too...its the buffering memory which is a hardware...
     
  15. alpha1

    alpha1 I BLUES!

    I never said software CAUSES latency.
    All I said is that it is very easy for software to DETERMINE the latency in system.
    And accordingly compensate for it.
     
  16. Keoraf

    Keoraf Keyboard Player

    And that's what i referred to, latency is a hardware issue, there are no progs (and will never be!!) to compensate this issue.
    The only solution is to get a low latency card!!!!
     
  17. alpha1

    alpha1 I BLUES!

    How can a software not compensate for latency?
    It can detect via "loop-back".
    And accordingly it can shift the current recorded track by this amount.
    Same as what one would do manually by shifting the delayed track
     
  18. harmonizer

    harmonizer The Son of the Moon

    a software can't solve hardware issues :

    real time input + latency = out put

    here the hardware sends signals to the software a bit late ( it depends upon the cache memory/buffer )
    and the software of-course can't predict what tone is going to come afterwards... :p: so how can it give real time output??

    moreover, DAW will definitely take some time (even if it is a fraction of a second) to process effects.....
    so i don't see any other way than a low latency interface :(

    and yes, in delay effect the software itself adds latency which is easy for it....but then too, a sharp delay is uneasy to get ( my experience )
     
  19. alpha1

    alpha1 I BLUES!

    Well ok - how would you determine what is the latency of your soundcard?

    You will loop-back the interface = line-out will be fed to line-in.
    Or speaker-out is fed back to mic-in.
    Via cable.

    You then generate an impulse signal (on track 1).
    Capture (=record) the impulse on second track.

    You can find the delay in the track 2 impulse compared to track 1 impulse.
    This is your sound-card latency.

    What is so difficult in finding it out? Especially when software DAW has control over what is coming In and what is going out.

    Now it becomes a simple task of realigning the tracks by shifting.
    Second thing is that usually you are able to fix the sampling rate as well as the no of samples - this fixes the buffer latency - and can be easily compensated by time shifting.

    I was never ever talking about latency induced by DAW effects. They are in any case compensated in the DAW.
     
  20. harmonizer

    harmonizer The Son of the Moon

    u r a senior..and m almost a beginner in guitar stuffs...
    but being a computer hardware&networking professional i just want to answer this...

    ..

    i think ur not getting the point...
    see, we control every body organ by our brain...but if one of our organ is damaged..the brain just cant help it moving or something else...

    keeping the hardware as organ n DAW as the brain...if the hardware is unable to provide the signals to the DAW on time, the DAW canNOT help with it...

    real amps, pedals, processors, mixers etc are made only for music purpose...but a computer is an all-rounder...and all-rounders are never good at their every feature

    as far as line-in is concerned.....read this :

    the micro-processor and RAM are connected with FSB (front side bus) & BSB (back side bus)...via L1, L2 & L3 cache (u must have seen companies advertising that they have 3MB L3 cache & 1333MHz FSB etc).....L1,L2 & BSB are present inside the processor..
    have a look :

    ||::ALU---L1---L2---::||===L3===||::RAM::||________(i have left other components which are not so useful here)
    ||___CPU_section___||


    here... [----] denotes BSB and [===] denotes FSB ...

    ok, so when we do any work....the CPU puts the working data in primary memory(RAM) for processing. CPU puts the real-time process of that working data in 3 levels : L1,L2,L3 to process faster cuz cache is faster than RAM but expensive as hell....

    so here presence of L1,L2,L3 manages latency of processes...

    u can see no process is finished as soon as we start it...it takes some time...
    similarly...the hardware will ask u for a while to process ur line-in

    don't ignore that after too many processes the output is generated..software can only use the hardware to its peak BUT NOT OVER ITS PEAK...

    we need larger cache/buffers to decrease latency....the external sound card must have special buffer for sound..
     

Share This Page