They are not my "unreasonable" prerequisites.....They're theirs.
As for me, I'm always trying to figure out a way to do exactly as told and if it's impossible, I move to a "layer down" by giving my customers another "close to this" solution. 🙂
As for me, I'm always trying to figure out a way to do exactly as told and if it's impossible, I move to a "layer down" by giving my customers another "close to this" solution. 🙂
They are not my "unreasonable" prerequisites.....They're theirs.
As for me, I'm always trying to figure out a way to do exactly as told and if it's impossible, I move to a "layer down" by giving my customers another "close to this" solution. 🙂
Right. In this case, the answer is to accept higher latency (at lest the time for packet to time out and be retransmitted) or accept occasional dropouts.
OK.
a. BUT maximum latency must be at least 500ms
b. By the "occasional dropouts" what exactly do you mean?.......A note of an instrament (ex. saxophone) of theirs perhaps - I can't understant it. 😱
a. BUT maximum latency must be at least 500ms
b. By the "occasional dropouts" what exactly do you mean?.......A note of an instrament (ex. saxophone) of theirs perhaps - I can't understant it. 😱
Last edited:
b. By the "occasional dropouts" what exactly do you mean?.......A note of an instrament (ex. saxophone) of theirs perhaps - I can't understant it. 😱
What happens if the network drops a packet? There are two things you can do. One is to wait for the sender to retransmit the packet (with an adaptive timeout as per RFC793) causing latency, the other is to "fake it" by not producing any sound for the length of the packet. The shorter you make the packet (a 1024 byte packet corresponds to 1 ms at 24 bit 192 KHz stereo), the shorter the possible dropout, but the higher the overhead and the risk of packet loss.
I don't think there is any way to guarantee a 500 ms timeout/retransmit using TCP, so you would have to implement your own acknowledgement/timeout/retransmit protocol on top of UDP.
OK - let's forget the Network and let's suppose that we have an IDIAL network without any dropouts. 😀
From the system we're talking about now, what will be the maximum latency?
From the system we're talking about now, what will be the maximum latency?
OK - let's forget the Network and let's suppose that we have an IDIAL network without any dropouts. 😀
From the system we're talking about now, what will be the maximum latency?
For the pure buffer latency, a 1024 byte packet corresponds to 1 ms at 24 bit 192 KHz stereo. The rest of the latency depends on your hardware and OS.
They are not my "unreasonable" prerequisites.....They're theirs.
As for me, I'm always trying to figure out a way to do exactly as told and if it's impossible, I move to a "layer down" by giving my customers another "close to this" solution. 🙂
Umh... "Customer"? Is this something you are doing on a commercial basis for a customer?
There are some "crazy" musicians who asked me if I could find a way/someone to do this.
.........and I think that the one who pays me for something, I could call him "customer", No? 😀
.........and I think that the one who pays me for something, I could call him "customer", No? 😀
There are some "crazy" musicians who asked me if I could find a way/someone to do this.
OK, so you are doing this just to help them, without monetary gain? The word "customer" just sounded odd...
.....yes, I'm a Greek guy and my English are good (I think) but not THAT good!... 😀
For example:
" think the OP needs to go back and tell his musician friends that unless they can find a way to avoid causality and the Nyquist sampling theorem......"
I didn't got it..... I can't "fully" understand with these strange words involved.😀
Sorry. 🙂
For example:
" think the OP needs to go back and tell his musician friends that unless they can find a way to avoid causality and the Nyquist sampling theorem......"
I didn't got it..... I can't "fully" understand with these strange words involved.😀
Sorry. 🙂
" think the OP needs to go back and tell his musician friends that unless they can find a way to avoid causality and the Nyquist sampling theorem......"
I didn't got it..... I can't "fully" understand with these strange words involved.:
I think what DF96 is saying is "unless they can get around fundamental laws of physics"...
Could it be done?
Sort of.
I suggest you look into AES-X192 / RAVENNA.
With a first glance for "AES-X192 / RAVENNA" on google, I didn't found any device as I describe. 🙁
With a first glance for "AES-X192 / RAVENNA" on google, I didn't found any device as I describe. 🙁
The standard isn't finalized yet, but it is something to use as a basis for implementing what you want - but you would probably have to do it yourself.
There are no devices currently available, because nobody really needs low latency at that kind of frequency range.
actually Julf, looks like Hans Zimmer has it under control (see insane 'home' studio below), but they wrote their own software and have unlimited budget with a coder on staff... as you can see.
they used it not only for control surfaces/midi/audio, but for managing massive hi-rez multitimbral sample based instruments for soundtrack work. (The Dark Knight, A league of their own, Inception etc.)
how they go with latency on live performance i'm not sure, perhaps they work with low res proxies and then sub in the hi-res when they are nearing completion/mixdown. which would be an option for you too hipro5, but does add another layer of complexity on the programming
its starting to sound like a commercial project but you dont wish to admit it...
they used it not only for control surfaces/midi/audio, but for managing massive hi-rez multitimbral sample based instruments for soundtrack work. (The Dark Knight, A league of their own, Inception etc.)
how they go with latency on live performance i'm not sure, perhaps they work with low res proxies and then sub in the hi-res when they are nearing completion/mixdown. which would be an option for you too hipro5, but does add another layer of complexity on the programming
its starting to sound like a commercial project but you dont wish to admit it...
Attachments
Last edited:
I was going to mention this before, but its not exactly accessible and I dont know much detail
the whole left side of that rack is a stack of protools HD interfaces, so there will maybe be some innate hardware capability also.
the whole left side of that rack is a stack of protools HD interfaces, so there will maybe be some innate hardware capability also.
OK.
Can someone do this for us? 🙂
but no, nobody can break the laws of physics for you 😉 there are some elements here that are simply not possible and you'll forgive me for thinking these 'customers' , their requirements, the project and the preconceptions of 'needs' may be a complete PITA for anyone that took it on.
it would be big money, I dont have the skills, few people do and some desires it wont matter how much money you throw at it.
actually Julf, looks like Hans Zimmer has it under control (see insane 'home' studio below), but they wrote their own software and have unlimited budget with a coder on staff... as you can see.
Ah, yes. Unlimited budget always helps 🙂
- Status
- Not open for further replies.
- Home
- Source & Line
- Digital Line Level
- ADC to IP and IP to DAC