Forgive me for being late, forgive me for not having the time to read all the ~500 posts that were made already.
I saw many problems already pointed out in commments - synchronization, bandwidth, latency, quality - I know them, and I (more or less) solved them. My thesis was about a networked multichannel audio system, with an implementation for Mac OS X. It's called AudioSpace and you can read about it at the link. I hope I find the time to turn the whole thing into a conference paper, if you have any specific questions now, feel free to email me.
For the impatient, here a few figures: * OS X native, full CoreAudio support, runs with any application * multichannel, 16bits, tested with 48kHz sample rates uncompressed * clients can have different sample rates and channel numbers * latency ~20ms * tested with wired Ethernet and 802.11b and 802.11g wireless
Confusing the left and the right mouse button is as hard as confusing your index and your middle finger. If you then call one "action" button and the other "menu" button, label them appropriately - how is dealing with two mouse buttons any harder than dealing with 12 buttons on a touch-tone phone?
It appears as if one thing has changed to the better : Previously, many tracks were not available to customers outside north America. Now I don't see any sign of that restriction any more.
Re:BeOS was hard to get over
on
Ten Years of BeOS
·
· Score: 2, Funny
Carbon is on par with the BeOS APIs
Where'd you get a version of Carbon that's object oriented and threadsafe?
that's because Apple is using X11 for running X11 programs. B.E.OS wil be using X11 for BeOS programs, so it's unlikely that you will see motif or athena widgets in it.
Don't forget BlueEyedOS: a BeOS-inspired operating system powered by a Linux kernel.
IMHO a very good approach, as using the Linux kernel and XFree86 will take care of the lack-of-drivers problem that the original BeOS had. Also, this will give it decent OpenGL performance for free, which was also one of the weak points of the original BeOS (and will be one of the other sucessors).
Good high-end alternatives that are also available on Linux are Softimage XSI and Houdini. Both offer free evaluation/learning versions like Maya PLE, with the exception that they're available for Linux x86 too.
Another interesting commercial 3D suite available for Linux is Realsoft 3D, and it's a lot cheaper than Maya or the programs mentioned before.
but this could be simply gotten around by just looking at the code, then rewriting it
This is not getting around, this is the legal way of doing it without violating the GPL. Reusing the code directly under non-GPL licenses is forbidden, but writing code that implements the same algorithm is not. Unless, of course, you have a software patent on that...
If that impresses you, what do you think about the C64 streaming server? It's not in BASIC, but it's running on about the same CPU (the C64's 6510 is a 6502 with additonal lines for the tape recorder).
I know it's not the same, I was just playing with the number 55808. People hardly ever chose numbers by random, they rather use phone numbers, birdays, etc. Honestly, who has never written a C function that returns 42? Who knows, maybe it's the ZIP code of the programmer's hometown?
I wrote something similar for BeOS - it's called FourWays. Now the trick is that all BeOS applications use BMessages for communications, and that in conjunction with SpiceyKeys, you can use gestures to control any BeOS application.
Actually, this is happening. In Windows, F1 is the global hotkey for help, F3 is a search and some programs adopt Explorer's F2 for renaming. In MacOS, F12 ejects the CDROM drive and other function keys are used for display brightness and volume controls.
There's also 3delight. It's not a GPL solution but still $0 and available for many platforms.
No, you really don't need PRMan (not Renderman - Renderman is the API, PRMan is Pixar's implementation) to create animation. Pencil and paper will do for quite a long way - if your idea doesn't work as a story board, don't even bother to start the computer.
Then WTF would you want an integrated graphics chip?
You save
money
space
cooling
installation trouble
And if you use your computer not for 3D work or gaming, there probably won't be a reason to upgrade for the next 3 years. Doing my daily work, I can't tell a difference between a TNT and a GeForce4.
Does anyone know of motherboards that have an DVI output for their integrated graphics? As a fan of low-noise low-cost computers I am interested in motherboards with integrated graphics, but I need a DVI connector.
You are mistaken. There are VST effects in OS X, you will find a directory/Library/Audio/Plug-Ins/VST on any MacOS X installation.
Audio Units are the native plugin format on OS X, like DirectX has a plugins on Windows. VST is a cross-platform plugin API written by Steinberg (and actually supported on OS X by applications like Ableton Live). Emagic is not using VST any more in it's OS X sequencer Logic, but that's probably because Emagic's owner Apple wants to push Audio Units and Emagic is a direct competitor to Steinberg.
They'll just use Apple's G5s.
Oh, wait...nevermind.
Forgive me for being late, forgive me for not having the time to read all the ~500 posts that were made already.
I saw many problems already pointed out in commments - synchronization, bandwidth, latency, quality - I know them, and I (more or less) solved them. My thesis was about a networked multichannel audio system, with an implementation for Mac OS X. It's called AudioSpace and you can read about it at the link. I hope I find the time to turn the whole thing into a conference paper, if you have any specific questions now, feel free to email me.
For the impatient, here a few figures:
* OS X native, full CoreAudio support, runs with any application
* multichannel, 16bits, tested with 48kHz sample rates uncompressed
* clients can have different sample rates and channel numbers
* latency ~20ms
* tested with wired Ethernet and 802.11b and 802.11g wireless
Confusing the left and the right mouse button is as hard as confusing your index and your middle finger. If you then call one "action" button and the other "menu" button, label them appropriately - how is dealing with two mouse buttons any harder than dealing with 12 buttons on a touch-tone phone?
Well, at least they are very precise in download size estimates - Nanobytes!
It appears as if one thing has changed to the better : Previously, many tracks were not available to customers outside north America. Now I don't see any sign of that restriction any more.
Carbon is on par with the BeOS APIs
Where'd you get a version of Carbon that's object oriented and threadsafe?
that's because Apple is using X11 for running X11 programs. B.E.OS wil be using X11 for BeOS programs, so it's unlikely that you will see motif or athena widgets in it.
IMHO a very good approach, as using the Linux kernel and XFree86 will take care of the lack-of-drivers problem that the original BeOS had. Also, this will give it decent OpenGL performance for free, which was also one of the weak points of the original BeOS (and will be one of the other sucessors).
Good high-end alternatives that are also available on Linux are Softimage XSI and Houdini. Both offer free evaluation/learning versions like Maya PLE, with the exception that they're available for Linux x86 too.
Another interesting commercial 3D suite available for Linux is Realsoft 3D, and it's a lot cheaper than Maya or the programs mentioned before.
but this could be simply gotten around by just looking at the code, then rewriting it
This is not getting around, this is the legal way of doing it without violating the GPL. Reusing the code directly under non-GPL licenses is forbidden, but writing code that implements the same algorithm is not. Unless, of course, you have a software patent on that...
If that impresses you, what do you think about the C64 streaming server? It's not in BASIC, but it's running on about the same CPU (the C64's 6510 is a 6502 with additonal lines for the tape recorder).
I know it's not the same, I was just playing with the number 55808. People hardly ever chose numbers by random, they rather use phone numbers, birdays, etc. Honestly, who has never written a C function that returns 42? Who knows, maybe it's the ZIP code of the programmer's hometown?
Probably just as a coincidence, what google returns on 55808: ..."
"A new worm, W32/Vote.A hit the streets yesterday (09/24/01),
According to various virus sites, this worm has a payload site of 55808 bytes and is trying to download a trojan.
A task? I thought schedulers were for multitasking...
I wrote something similar for BeOS - it's called FourWays. Now the trick is that all BeOS applications use BMessages for communications, and that in conjunction with SpiceyKeys, you can use gestures to control any BeOS application.
Also, theres Cocoa Gestures for MacOS X.
Actually, this is happening.
In Windows, F1 is the global hotkey for help, F3 is a search and some programs adopt Explorer's F2 for renaming.
In MacOS, F12 ejects the CDROM drive and other function keys are used for display brightness and volume controls.
I think you want to be introduced to the concept of "function keys". They are migty powerful and can even replace the any key.
There's also 3delight. It's not a GPL solution but still $0 and available for many platforms.
No, you really don't need PRMan (not Renderman - Renderman is the API, PRMan is Pixar's implementation) to create animation. Pencil and paper will do for quite a long way - if your idea doesn't work as a story board, don't even bother to start the computer.
True. I use hardly any P2P applications any more since I found Emusic. Emusic is the only web service I pay for, simply because it's worth it.
I can only second that. Everyone will be able to profit from that in almost any way. Even that one guy paying more taxes than anyone else...
You save
And if you use your computer not for 3D work or gaming, there probably won't be a reason to upgrade for the next 3 years. Doing my daily work, I can't tell a difference between a TNT and a GeForce4.
Does anyone know of motherboards that have an DVI output for their integrated graphics? As a fan of low-noise low-cost computers I am interested in motherboards with integrated graphics, but I need a DVI connector.
/dev/audio doesn't exist on OS X. CoreAudio is taking a different route than the "everything is a file" Unix approach.
That was about UI customization.
You are mistaken. There are VST effects in OS X, you will find a directory /Library/Audio/Plug-Ins/VST on any MacOS X installation.
Audio Units are the native plugin format on OS X, like DirectX has a plugins on Windows. VST is a cross-platform plugin API written by Steinberg (and actually supported on OS X by applications like Ableton Live). Emagic is not using VST any more in it's OS X sequencer Logic, but that's probably because Emagic's owner Apple wants to push Audio Units and Emagic is a direct competitor to Steinberg.