From: Jim Peters (jim_at_uazu.net)
Date: 2002-01-21 20:02:02
John Morrison wrote:
> If you’ve been following Robs and my discussion you’ll Know that I’m
> interested in getting the software side of things going.
>
> So a QUICK question.
>
> Do you use LINUX (or a UNIX derivative) ?
Yes, for everything.
> Do you think the software should run on platforms other than Windows?
Well, it's useless to me if it only runs on Windows.
I'm in the middle of testing a filter-bank I've been developing to
give quick response to EEG signals. The filters are clean now, I just
have to get it all working together. This is coded in C for
portability.
I'm going to use SDL (libsdl.org) to knock up a simple graphical test
application to play Jim Meissner's files, and to allow testing with
sine-wave tones and sweeps and so on.
I'll be testing on Linux, but I should be able to cross-compile to
Windows as well (thanks to SDL and MinGW), so I will make a Windows
version available if possible.
This code will fit into the role of a signal processing library that
other people can build other apps on top of (if they like it, that
is), once I've got it all tested and working.
If it all goes as planned, it should also allow accurate measurement
of frequencies, because it generates phase as well as magnitude
information for each frequency-band. You'll see when I get it
released.
This is also going to be the base library for my original project
idea, which was to build a pitch-shifter so that you can hear the
brain-waves as they happen.
Even if not all of this works out as planned, I know about 20 times
more about digital signal processing than I did a month or two ago,
which *has* to be useful for something somewhere down the line.
Hopefully, once completed, this code will be useful to other parts of
the project.
Regarding cross-platform code, I personally quite like the idea of
getting the same application code running on several different
platforms. However, I don't have a development kit for Windows, nor
for Mac, and I don't intend to buy them or learn how to code for these
platforms either.
However if I write portable code using a cross-platform development
library like SDL, this makes it much much easier for a programmer on
another platform to get it all working.
As it happens there is a Linux->Windows cross-compiler based on MinGW
which should allow me to build for Windows easily without having to
run Windows, but not for Mac (i.e. we'd need a Mac programmer to build
for MacOS).
That is my personal preference, but I know some people prefer to use
their Windows-only RAD tools and so on, in which case we just have to
accept that the generated app won't run anywhere else.
Jim
-- Jim Peters (_)/=\~/_(_) Uazú (_) /=\ ~/_ (_) jim@ (_) /=\ ~/_ (_) www. uazu.net (_) ____ /=\ ____ ~/_ ____ (_) uazu.net
This archive was generated by hypermail 2.1.4 : 2002-07-27 12:28:36 BST