Technology and Trends
 USENET Archives
  
Path: nntp.gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!
rutgers!sgigate.sgi.com!sgiblab!swrinde!pipex!uunet!ayrton.eideti.com!
ayrton.eideti.com!not-for-mail
From: dre...@ayrton.eideti.com (Andrew Veliath)
Newsgroups: comp.os.linux.help
Subject: Spectrum Analyzer w/ dev/audio Syncing
Date: 18 Dec 1994 21:36:49 -0500
Organization: eideti.com Systems Corp.
Lines: 24
Message-ID: <3d2rk1$5u3@ayrton.eideti.com>
NNTP-Posting-Host: ayrton.eideti.com
X-Newsreader: TIN [version 1.2 PL2]

Hi, I'm writing a FFT spectrum analyzer which I would like to release 
under GPL as soon as it nears a decent version (a prototype already works 
great w/ svgalib).  However there are a few things I could use some help 
with...

I am sampling from /dev/audio (which for compatibility reasons I'd like 
to keep using), and the problem is that every so often when I start the 
program it will start reading in a byte-misaligned 16-bit form, which 
causes rms to make an obvious jump...  This wasn't a problem with 8-bit, 
which I'd been using until yesterday...  Does anyone know how to force a 
correct byte alignement or rather a way to do it?  (or is there a better 
way to read the data ;-))

BTW I'd like to release an XWindows version and an svgalib version (which 
it uses now--svgalib is damn fast) under GPL when they become 
half-decent, but would like any suggestions beforehand... also what would 
people like to see in a thing like this.. it probably isn't incredibly 
accurate, but I just like to watch these things and will probably put a 
few "methods" of graphing and stuff... 

Any help is appreciated,
Drew

Path: nntp.gmd.de!Germany.EU.net!howland.reston.ans.net!pipex!sunic!
news.tele.fi!news.csc.fi!news.helsinki.fi!not-for-mail
From: Andrew Veliath <dre...@ayrton.eideti.com>
Newsgroups: comp.os.linux.announce
Subject: SVGAFFT release 0.1 alpha made available
Followup-To: comp.os.linux.misc
Date: 27 Dec 1994 15:50:22 +0200
Organization: ?
Lines: 62
Sender: wirz...@cc.Helsinki.FI
Approved: linux-a...@tc.cornell.edu (Lars Wirzenius)
Message-ID: <3dp62u$3qp@kruuna.Helsinki.FI>
NNTP-Posting-Host: kruuna.helsinki.fi
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Keywords: svgalib, spectrum analyzer, /dev/dsp

**************************************************

        SVGAFFT spectrum analyzer 
	for Linux

	0.1 alpha

**************************************************

This is the first alpha release of a spectrum analyzer for Linux.
It uses the /dev/dsp device and currently only supports 8-bit
resolution on any card although 16-bit cards still work better in
this mode (better freq. response).  It's display is something
akin to a high-end spectrum analyzer with falling peaks.

*** Needed to run
-----------------
Currently this only runs under Linux I believe, but eventually an
X Windows version should be available that is more portable.  The
binary requires svgalib [and a compatible card], a Linux sound
driver compatible card with a valid dsp device, and a
math-coprocessor (preferably a 486dx/33 or higher).


*** Needed to compile
---------------------
To compile the sources, g++ is needed as well as a Fortran
compiler for the fft routines.  The f77 script with f2c will work
fine.


*** Availability
----------------
The archive will include a binary (it's not too big) and should
be available sometime this week 12/25/94 on sunsite in the
/pub/Linux/apps/sound directory.  This only the first release and
as I have time there are plans for major improvements including a
version for X Windows.


*** Copyrights & Disclaimers 
----------------------------
Everything but the FFTs (Fortran from netlib) are under GPL
copyright by the author.


Andrew
12/26/94

*****************************************************************

Please send bug reports, 
comments and suggestions to:

	Andrew Veliath
	email to: dre...@eideti.com

*****************************************************************

--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.

Path: nntp.gmd.de!Germany.EU.net!howland.reston.ans.net!pipex!sunic!
news.tele.fi!news.csc.fi!news.helsinki.fi!not-for-mail
From: Andrew Veliath <dre...@ayrton.eideti.com>
Newsgroups: comp.os.linux.announce
Subject: Version 0.1a alpha of SVGAFFT out
Followup-To: comp.os.linux.misc
Date: 31 Dec 1994 15:20:26 +0200
Organization: ?
Lines: 24
Sender: wirz...@cc.Helsinki.FI
Approved: linux-a...@tc.cornell.edu (Lars Wirzenius)
Message-ID: <3e3lqq$hdk@kruuna.Helsinki.FI>
References: <3dp62u$3qp@kruuna.Helsinki.FI>
NNTP-Posting-Host: kruuna.helsinki.fi
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Keywords: svgalib, spectrum analyzer, /dev/dsp

[ Moderator's note: The previous announcement describes SVGAFFT as a 
  spectrum analyzer.  See it for more information.  --liw ]

Change summary since last release... (from CHANGES)

---------------------------------------------------
12/30/94
0.1a alpha
***
- improved display, but only shows a fixed dB scale
- added runtime-configuration of parameters
- added rudimentary calibration controls
- added log display
- more parameter configuration
- updated man page examples
---------------------------------------------------


Andrew


--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.

Path: nntp.gmd.de!newsserver.jvnc.net!nntpserver.pppl.gov!princeton!
udel!gatech!howland.reston.ans.net!pipex!sunic!news.tele.fi!
news.funet.fi!news.csc.fi!news.helsinki.fi!not-for-mail
From: Andrew Veliath <dre...@ayrton.eideti.com>
Newsgroups: comp.os.linux.announce
Subject: SVGAFFT 0.1b Spectrum Analyzer Released
Followup-To: comp.os.linux.misc
Date: 10 Jan 1995 22:38:36 +0200
Organization: ?
Lines: 46
Sender: wirz...@cc.Helsinki.FI
Approved: linux-a...@tc.cornell.edu (Lars Wirzenius)
Message-ID: <3eur8c$eka@kruuna.Helsinki.FI>
NNTP-Posting-Host: kruuna.helsinki.fi
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Keywords: svgalib, spectrum analyzer, /dev/dsp

Here is an excerpt from the updated README and the
usual change log...

OVERVIEW
---------
This is an alpha version of spectrum analysis software for the Linux
operating system. It is not complete, but I believe it is far enough
in development to be released as alpha. Improved versions of this will
follow when I have time, and there is also an X Windows version in the
works which will be more portable than this version.

...

---------------------------------------------------
1/6/95
0.1b alpha
***
Contributions
-------------
- C ffts from Andreas Schiffler  (F77 not req.)
- spectral windowing from Tatsuo Miyachi

Other
-----
- 16-bit support (some defaults have changed)
- multiple screen resolutions up to 1024x768x256,
  now defaults to 640x480x256 
- on-the-fly changing of sampling rate, bit resolution, 
  screen resolution + more
- added automated zero-calibration
- more command-line options
- more parameter configuration
  e.g. can now revert to all command-line defaults 
- quick-reference screen added (press ?)
- updated man page
- better frequency labeling
---------------------------------------------------

...

Andrew
email: dre...@eideti.com

--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.

Path: pad-thai.cam.ov.com!bloom-beacon.mit.edu!gatech!
howland.reston.ans.net!news.sprintlink.net!pipex!sunic!news.funet.fi!
news.csc.fi!news.helsinki.fi!not-for-mail
From: Andrew Veliath <dre...@ayrton.eideti.com>
Newsgroups: comp.os.linux.announce
Subject: SVGAFFT 0.1c Released
Followup-To: comp.os.linux.misc
Date: 19 Jan 1995 18:27:30 +0200
Organization: ?
Lines: 85
Sender: wirz...@cc.Helsinki.FI
Approved: linux-a...@tc.cornell.edu (Lars Wirzenius)
Message-ID: <3fm3ti$4s3@kruuna.Helsinki.FI>
NNTP-Posting-Host: kruuna.helsinki.fi
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Keywords: svgalib, spectrum analyzer, /dev/dsp

recent CHANGES --

---------------------------------------------------
1/12/95
0.1c alpha
***
- user selectable frequency ranges

- colored ranges on segmented bar types

- new bar type

- new configuration system, cat write current 
  setup to a file to use later + have a 
  separate configuration directory

- many example files included for both
  8-bit and 16-bit soundcards

- removed Fortran code

- bug fixes, some optimizations...
---------------------------------------------------


from ANNOUNCE --

*******************************************************************

        SVGAFFT spectrum analyzer 
	for Linux

	0.1c alpha

*******************************************************************


This is an alpha release of a spectrum analyzer for Linux.  It uses
the /dev/dsp device and currently supports 16-bit and 8-bit sample
resolution on supported Linux soundcards. It's display is something
akin to a high-end spectrum analyzer with falling peaks, however it
does require a fairly high-resource environment and a fast processor
(>=486DX/33).  It is currently in development but it is far enough to
be somewhat useable.


*** Needed to run 
----------------- 
Currently this only runs under Linux I believe, but eventually an X
Windows version should be available that is more portable.  The binary
requires svgalib [and a compatible card], a Linux sound driver
compatible card with a valid dsp device, a math-coprocessor
(preferably a 486DX/33 or higher), and a low-load machine. Portability
currenty prevents a high degree of optimization, but other options may
pursued in the future to improve performance.


*** Needed to compile
---------------------
To compile the sources g++ (gcc) is needed along with the SVGAlib
libraries (libvga + libvgagl).  If you have kernel older than 1.1.75,
you may have problems compiling due to a missing file.  There were
some changes to the include files from the older kernels, so if you
experience a problems you should be able to remove the line containing
the include file directive without any change.  Be sure to read the
INSTALL file and also once you get it compiled and working properly
also check out the README in the ./examples directory.


*** Availability
----------------
The archive includes a binary and should be available sometime this
week 1/15/95 on sunsite in the /pub/Linux/apps/sound directory or on
tsx-11.mit.edu in the /pub/linux/ALPHA/svgafft directory.


...

Andrew
dre...@eideti.com


--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.

Path: swrinde!pipex!sunic!news.funet.fi!news.csc.fi!news.helsinki.fi!not-for-mail
From: Andrew Veliath <dre...@ayrton.eideti.com>
Newsgroups: comp.os.linux.announce
Subject: svgafft alpha 0.2 released
Followup-To: comp.os.linux.misc
Date: 28 Jan 1995 20:26:55 +0200
Organization: ?
Lines: 48
Sender: wirz...@cc.Helsinki.FI
Approved: linux-a...@tc.cornell.edu (Lars Wirzenius)
Message-ID: <3ge29f$b8f@kruuna.Helsinki.FI>
NNTP-Posting-Host: kruuna.helsinki.fi
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Keywords: svgalib, spectrum analyzer, /dev/dsp

[ Moderator's addition from an announcement for an earlier version:
	This is an alpha release of a spectrum analyzer for Linux.  It uses
	the /dev/dsp device and currently supports 16-bit and 8-bit sample
	resolution on supported Linux soundcards. It's display is something
	akin to a high-end spectrum analyzer with falling peaks, however it
	does require a fairly high-resource environment and a fast processor
	(>=486DX/33).  It is currently in development but it is far enough to
	be somewhat useable.
  --liw ]


I've put svgafft-0.2.tar.gz up on sunsite and tsx-11
(they might be in incoming still, so check there if you 
can't find it).

Here is a brief change summary....

---------------------------------------------------
1/27/95
0.2 alpha
***
- logarithmic frequency scale

- user configurable header file for controls

- redesigned display class

- easier derivation of new classes

- runtime selectable display classes

- experimental 3 dimensional waveform display

- more example configs

- some bugs for good measure ;^)

---------------------------------------------------



***

Andrew

--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.

From: dre...@ayrton.eideti.com
Subject: REPOST: svgafft-0.2b alpha
Date: 1995/05/11
Message-ID: <3ost61$hrl@freya.yggdrasil.com>#1/1
X-Deja-AN: 102459116
original-date: 5 May 1995 18:18:02 +0300
approved: linux-a...@news.ornl.gov (Lars Wirzenius)
followup-to: comp.os.linux.development.apps
content-type: text/plain; charset=ISO-8859-1
organization: ?
keywords: svgalib, FFT, analysis, signal
mime-version: 1.0
newsgroups: comp.os.linux.announce
originator: wirz...@freya.yggdrasil.com

*******************************************************************

        SVGAFFT signal analyzer 
	for Linux

	0.2b alpha

*******************************************************************

Changes Since 0.2:
---------------------------------------------------
5/1/95
0.2b alpha
***

- maintenance release, fixes for compilation
  under gcc 2.6.3

***

- line-graph display added and made default

- miscellaneous code cleanup and some bug fixes

- removed 8-bit versions of example configurations
  and updated some of the existing examples

--------------------------------------------------- 

This is an alpha release of a realtime signal analyzer for Linux.  It
uses the /dev/dsp device and currently supports 16-bit and 8-bit
sample resolution on supported Linux soundcards.

What is being developed is what will hopefully eventually be a package
designed for visualization of fourier coefficient data and further
down the line a method of editing data for playback.  Its alpha state 
along with my time limitations preclude its use for accurate readings 
however.  In other words, I don't recommend using it as a real signal 
analyzer until further notice!

SVGAFFT requires a high-resource environment and a fast processor
(>=486DX/33).  It is currently in development but it is far enough to
be somewhat useable.  Eventually there will be more optimization
including processor-specific assembler.


*** Needed to run 
-----------------
Currently this only runs under Linux, but eventually an X Windows
version should be available that is more portable.  The binary
requires svgalib [and a compatible card], a Linux sound driver
compatible card with a valid dsp device, a math-coprocessor
(preferably a 486DX/33 or higher), and a low-load machine. Portability
currenty prevents a high degree of optimization, but other options may
pursued in the future to improve performance.  Kernels of 1.2.0 and
over have been tested.  Some DMA problems have been reported with
earlier kernels.


*** Needed to compile
---------------------
To compile the sources g++ 2.6.3 (gcc) is needed along with the
SVGAlib libraries (libvga + libvgagl) version 1.2.x.  If you have
kernel older than 1.2.0, well, it's about time you upgrade ;-).


*** Availability
----------------
The archive includes a binary and should be available sometime this
week 5/1/95 on sunsite in the /pub/Linux/apps/sound directory or on
tsx-11.mit.edu in the /pub/linux/ALPHA/svgafft directory.


*** Copyrights & Disclaimers 
----------------------------
Everything but the FFTs are under GPL copyright by the author.


Andrew
5/1/95

*****************************************************************

Please send bug reports, 
comments and suggestions to:

	Andrew Veliath
	email to: dre...@eideti.com	

*****************************************************************

--
Send submissions for comp.os.linux.announce to: linux-a...@news.ornl.gov
PLEASE remember Keywords: and a short description of the software.