[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Date Index][
Thread Index][
Author Index]
Re: Real-time category
At 03:05 AM 12/5/2005, Stefan Tiedje wrote:
>I just found this quote on the Loopers-Delight page where all the
>software
>loopers are listed:
>
>"PC/Mac software doesn't get to be in the real-time category, cause if it
>runs on MacOS or Windows, it can't honestly be called real-time! It can
>still be very powerful stuff, though...."
>
>I don't understand the quote, its obviously wrong, I do realtime looping
>since more than a decade with software running on various OSes, mostly OS
>X now. There must be a debate about it...
Windows, MacOS, and Unix/Linux are general purpose, non-realtime OSes. A
real-time OS (RTOS) is a special variety of operating system that
guarantees a specific time in which any command will be executed. No
matter
what the system is doing, the command will execute in time. RTOS is
commonly used in timing critical applications. Looping happens to be a
very
time sensitive application, since users constantly interact with it in a
rhythmic fashion and timing inaccuracies tend to get multiplied as the
loop
repeats. Also, there are often precise synchronization requirements that
need reliably exact timing. That is why all dedicated looping hardware
uses
an RTOS. Many loopers like having reliable timing, so this is an important
issue to them.
In a non-realtime system (like windows/mac/linux), a command cannot be
guaranteed to execute within a specified time. Most of the time however, a
command will execute quickly enough. So it may seem "realtime". But there
is always some probability that a command will get delayed longer than
expected. You can't depend on the timing accuracy of the system 100% of
the
time. Some people don't seem to mind that unreliability, others do.
>I am sure I can setup my instrument faster than any looper with more than
>2 hardware loop devices.
it isn't a question of setup time. (that is a user interface issue.)
>And most hardware devices run software within their own OS.
They all do. It isn't a question of "software vs hardware". That is
meaningless since in all cases we are talking about software running on
hardware. The issue is "realtime vs non-realtime". Designers of dedicated
loopers all choose real-time OS for their system architecture.
Windows/mac/linux software applications do not have that choice.
>Hardware can even crash...
of course. that isn't the issue either.
>(Kyma is listed as hardware, though its software, the accompanying
>hardware is called Capybara ;-)
That's a good point, it should get clarified. However the Capybara is
running its own RTOS, and that is where all the sound processing happens.
The category on the LD tools page is called "Real Time Loopers" not
"Hardware Loopers". That is why Kyma is in that section.
kim
______________________________________________________________________
Kim Flint | Looper's Delight
kflint@loopers-delight.com | http://www.loopers-delight.com