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.