HDTenEightyP/NetNews huggingface dataset:
From: pmy@vivaldi.acc.virginia.edu (Pete Yadlowsky)
Subject: Snd v1.2 released
Followup-To: poster
Organization: Massachvsetts Institvte of Technology
Date: Mon, 13 Apr 1992 20:02:36 GMT

Snd is a NeXTStep interface to an enhanced version of Vercoe's csound (v2.0).
Other audio-related applications are also supported, to the effect of providing
a general, integrated computer music production environment. Like its
forebears, v1.2 offers on-line documentation, easy access to and management of
the various file types, push-button control and execution of csound and other
applications, csound output signal scaling and remote-host csound execution.

Here's what's new:

	- inline signal limiting (csound); eliminates signal clipping
	  without having to post-scale an entire floating-pt soundfile
	  (linear post-scaling is still available)
	- internal speaker control
	- 'lisp' file type, knowledge of Paul Lansky's rt.driver
	- 'Windows' menu entry
	- simpler access to csound manual
	- various minor improvements and fixes

Where: uvaarpa.acc.virginia.edu:/pub/next/Apps/Snd/Snd1.2.tar.Z

	- Pete

	
--
Peter M. Yadlowsky              |         Laden e-mail runs
Academic Computing Center       | Bumbling, creaking through the net
University of Virginia          |         Sysadmins tremble.
pmy@Virginia.EDU                |                      - after Buson

Newsgroups: comp.sys.next.announce
From: tholland@pars.skidmore.edu (Anthony Holland)
Subject: NeXT Ear Training Software Update Released: Audio Challenger 1.5
Followup-To: poster
Organization: Massachvsetts Institvte of Technology
Date: Mon, 13 Apr 1992 20:12:46 GMT

"Announcing the release of "AUDIO CHALLENGER 1.5"

"Audio Challenger 1.0"  was the first ear-training software released  
for the NeXT computer and version 1.5 offers substantial improvements.

  Audio Challenger randomly generates ascending  
and descending melodic musical intervals which can be used in  
assisting music students in trying to improve their ability to  
aurally identify musical intervals.   Audio Challenger features  
real-time synthesis on the DSP (digital signal processing) chip of  
the NeXT computer which gives it the advantage of a more natural and  
"lively" musical timbre than ear-training programs that currently  
exist on other platforms.  Audio Challenger is released as FREEware  
to the internet archives by the researchers and students of DREAMS:   
Digital Research (in) Electro-Acoustic Music (at) Skidmore College.


IMPROVEMENTS in Version 1.5 include:

1.  Scoring bug fixed, you can no longer get "free" points for
	guessing the same interval.
	
2.  Wider range of notes to choose from: features full "chorus" range
	of 39 notes (low bass G2 to high soprano G5).

3.  The user can now select which intervals they want to practice.
	Simply click the little check boxes.  Thus,you can focus
	on intervals you are weak on.
	
4.  The user can choose to practice only ascending intervals, only
	descending or either...and let the computer choose.

5.  The user can choose one of three possible ranges to listen to:
	"high", "low" or "full range". 

6.  You can no longer close the main window (and "loose" it).

7.  A "high score" for each machine is maintained...along with the
	name of the person who achieved that score.
	(naturally, you can still "cheat" by choosing only P1
		intervals and answering them for an hour....just
		to achieve a new high score....but that's CHEATING
		of course !)

"Audio Challenger 1.5" is currently at the following archive sites:

*Archive Info:

 filenames: AudioChallenger1.5.tar.Z     (56.1 Kb = .127Mg uncompressed)
	       AudioChallengerREADME      (1900 Bytes)

1) sonata.cc.purdue.edu 
     probably in: /pub/next/2.0-release/binaries

2)  location: cs.orst.edu
     directory: /pub/next/submissions 
     (likely to move to /pub/next/binaries)
     
3)  princeton.edu 
	         /pub/music

After FTP'ing AudioChallenger1.5.tar.Z, 
          type: zcat AudioChallenger1.5.tar.Z | tar xvf -

note: you may need your system administrator to uncompress and untar  
AudioChallenger.


NOTE:  If you would like to receive a copy of AudioChallenger via 
	    NeXTmail....just drop a note to tholland@pars.skidmore.edu
	    and include your NeXTmail address.


Anthony G. Holland
Associate Professor of Music
NeXT Campus Support
Skidmore College
Saratoga Springs, NY 12866
tel: 518-584-5000 ext. 2606

next mail: tholland@pars.skidmore.edu



Newsgroups: comp.sys.next.announce
From: ack@skylee.com (Arthur C. Kyle)
Newsgroups: comp.sys.next.announce
Subject: CALL FOR SUBMISSIONS FOR THE BIG GREEN CD
Date: 16 Apr 92 20:36:20 GMT
Article-I.D.: athena.1992Apr16.203620.5685
Followup-To: poster
Organization: Massachvsetts Institvte of Technology

CALL FOR SUBMISSIONS FOR THE BIG GREEN CD

Have you written software, either public domain,
shareware, or demonstration versions of commercial
software that you want to reach more of the NeXT
community? If so, we at Skylee Press want to work with you
to include it on the upcoming release of the Big Green CD.  

In 1990, Lighthouse Design introduced the First
Compilation Disk (later called the Big Green Disk), a
collection of fully redistributable public domain and
shareware software on a NeXT magneto-optical disk. In
August 1991, Skylee Press assumed its production,
updating its contents and expanding its size to fill a
double-sided disk.

Now that NeXT Computer has committed to shipping
NeXTSTEP 3.0 on CD-ROM, we will be moving the Big Green
Disk to CD which we intend to ship concurrently with
NeXTSTEP 3.0. The disk will be primarily for people
without net access so that they too can tap into the
resources of the NeXT programming community.

COPYRIGHTS
You will maintain copyright over your software unless
you have explicitly revoked your copyright. Skylee
Press will hold no copyright over material you have
written. Rather, we will hold a copyright over the
arrangement of the data on the CD-ROM which
distinguishes the compilation as unique.

FOR MORE INFORMATION
For guidelines on what and how to submit, send a message to
bgcd-guide@skylee.com (for plain text) or
bgcd-guide-next@skylee.com (for NeXTmail).
Information on what and how to submit will be sent to you
automatically (please be sure your return address is
valid).

For general information about the disk, send a message to
bgcd-info@skylee.com (for plain ASCII) or
bgcd-info-next@skylee.com (for NeXTmail).

To communicate with a human, contact
Arthur Kyle, ack@skylee.com
Skylee Press
PO Box 471645
San Francisco  CA 94147-1645 USA
Tel: 415-474-7803    Fax: 415-474-7896 (unreliable Neuron)


About Skylee Press
Skylee Press also publishes NeXTwatch(tm), a monthly
newsletter containing reviews, tips, editorials, and other
helpful information for NeXTSTEP users. For more
information, send mail to nextwatch-info@skylee.com
(ASCII) or nextwatch-info-next@skylee.com
(NeXTmail).

The Big Green Disk and the Big Green CD are trademarks of
Skylee Press. NeXT, NeXTSTEP, and NeXTwatch are
trademarks of NeXT Computer, Inc. NeXTwatch is not
affiliated with NeXT Computer Inc.
From: ccoe@netops.com (Cecil Coe)
Newsgroups: comp.sys.next.announce
Subject: CD Technology CD-ROM drive
Date: 6 Apr 92 21:27:12 GMT
Followup-To: poster
Organization: Massachvsetts Institvte of Technology

Sunnyvale, CA

CD Technology is pleased to announce that their top-of-the line CD-ROM drive,
the CD Porta-Drive, is now available at a special 35% discount (SCSI cable not  
included) to all NeXT users over the net.

The CD Porta-Drive, a  high performance (325ms) durable drive that's small
and portable, has been tested with NeXT Cubes and NeXTStations running
NeXTStep 2.1 and beyond. The drive is recognized automatically at system
 boot time  (drive type 3301XA). It will then be mounted automatically
by the OS. No user involvement or special intervention  is needed to use
the drive.

Lab testing has also shown that changing CD-ROMs is a truly easy task: simply
eject the disk inside the drive and insert a new one. System reboot is not
required. Also, both MS-DOS and Macintosh based CDs are mountable
as well.

For additional information, please contact Gordon Clarke. Be sure you mention
this announcement to qualify for the special discount.

		Gordon Clarke
		CD Technology
		766 San Aleso Avenue
		Sunnyvale, CA 95120
		(408)752-8500
Newsgroups: comp.sys.next.programmer
Subject: Re: Virtual memory devours my disk
From: andrew@cubetech.com (Andrew Loewenstern)
Date: 14 Apr 92 12:03:06 GMT
Reply-To: andrew@cubetech.com

In article <277@moene.UUCP> toon@moene.uucp (Toon Moene) writes:

>  Well, I can see that's no point with your system: you have a seperate swap  
>  partition or dito disk. I don't, so swap space is competing with news,  
>  mail, uucp and user disk space directly here. Now I don't mind using up 50  
>  Mb in a Mathematica run sometimes (if I know I have the space), but I  
>  would like it to be returned by the time I finish MMa. I still fail to see  
>  why that's such a problem - given that NeXT doesn't want to dedicate  
>  workforce to solve it. If the OS is capable of finding free pages within  
>  the swap file between beginning and end, it is also capable of garbage  
>  collecting the file. The additional work is just updating a few vm related  
>  structures ...

Maybe you should just break down and spend $300 on a dedicated swap-disk.  You  
would be able to fix your problem much faster than waiting around for NeXT.


andrew
-- 
andrew@cubetech.com
Andrew Loewenstern            |  "listen: there's a hell of a good universe
Cube Technologies, Inc.       |   next door; let's go." --- e.e. cummings
Newsgroups: comp.sys.next.programmer
Subject: Implement cmd-keys in IB
From: demsey@neural.tucson.az.us (herr loki)
Date: 14 Apr 92 12:14:56 MST
Distribution: world,local


  I wanted to put cmd-key aliases to a pop-up list such as what is done in
the Project Inspector of IB (cmd-1 through cmd-6).  I put in the pop-up list
and put aliases on each of the pop-up buttons in a fashion similar to the way
done with menu items.  

  Unfortunately, my program doesn't recognize any non-menu cmd-key aliases.
Any ideas?

Thanks, Loki


--

[----------------------------------------------------------]
{     Loki (M.L Demsey)      | "Und wenn ich also sterben  }
{                            |muss, So will ich meine Venen}
{ demsey@Neural.Tucson.Az.us | an deinen Lippen ritzen..." }
{ NeXTMail always encouraged |                - KMFDM      }
[----------------------------------------------------------]
From: aberno@godel.questor.wimsey.bc.ca (Anthony Berno)
Newsgroups: comp.sys.next.programmer
Subject: Re: violent crashes
Date: Wed, 15 Apr 1992 22:51:08 GMT
Reply-To: aberno@godel.questor.wimsey.bc.ca

In article <1992Apr13.232753.25043@ucsu.Colorado.EDU>  
schildba@spot.Colorado.EDU (Wolfgang Schildbach) writes:
> Hi,
> 
> every once in a while it happens to me that upon executing my code
> the NeXT just kills *ALL* my processes, logs me out and leaves me
> with the login screen. My understanding of UNIX is that no matter
> how nasty a program, it should never infringe on other processes.
> 
> What could cause these nasty crashes?

Sounds like the window server dying. The window server is not perfect, and  
malicious / unusual /  flaky PostScript can tip it over the edge. Of  
course, when the server dies, so do all its clients.

I can do this relatively easily from pft or yap, but it isn't always  
reproducible. TopDraw does this quite frequently as well.

(Want to really have a blast? Try resizing an AppKit-managed window from  
within pft. It does interesting things...)

-Anthony
From: grant@Manticore.COM (Grant J. Munsey)
Newsgroups: comp.sys.next.programmer
Subject: Want version is RCS for the 3.0 release?
Date: 15 Apr 92 18:35:44 GMT
Reply-To: grant@Manticore.COM

Does anyone know if RCS version 5.6 is going to be part of release 3.0
of NeXTStep or should I go ahead and port it. Don't want to do the work
if its been done already!
----
Grant Munsey, Mainticore, Inc. (408)374-6044
grant@Manticore.COM,  uunet!ub-gate!gouche!grant   NeXTMail ok.
From: greg@agog.com (Greg Cockroft)
Newsgroups: comp.sys.next.programmer
Subject: Re: tracing a bezier curve
Date: 7 Apr 92 20:39:52 GMT
Article-I.D.: agog.1992Apr7.203952.300
Reply-To: greg@agog.com
Organization: Agog, Inc.


The parametric equation is 
	x = x0*(1-t)^3 + x1*3*t*(1-t)^2 + x2*3*t^2*(1-t) + x3*t^3

Same thing for y. You can plot by just letting t go from 0 to 1 in some  
increment and draw lines at the (x,y) points.

A more common plot is to recursively subdivide until the spline is close  
enough to just a line between (x0,y0) & (x3,y3).

control points for half of split
s0 = X0
s1 = .5*(x0 + x1)
s2 = .25*(x0 + 2*x1 + x2)
s3 = .125*(x0 + 3*x1 + 3*x2 + x3)

second half of split

t0 = .125*(x0 + 3*x1 + 3*x2 + x3)
t1 = .25*(x1 + 2*x2 + x3)
t2 = .5*(x2+x3)
t3 = x3

A good book is 
Splines for use in computer graphics & gemoetric modeling
Bartels,Beatty,Barsky
IBSN 0-934613-27-3

	-greg.

Brian C. Hobbs writes
> 
> 	If I constrained a bezier curve to conform to a function (as in
> "every x value has one and only one y value"), and plotted it out via a 
> curveto operator, is there any way that I could find out what the y  
value
> for a point along the curve would be for any x value?  Either the  
relevant
> equations for a Bezier curve or some ps code to trace it would be very  
> helpful.
> 
> 	This would sort of be like the functionality of the gamma curve
> manipulator in Scene.
> 
> 	Thanks.
> 
> 
> --
> Brian C. Hobbs				|	"I am Number Two."
> Chromagrafx Imaging Systems	|	"Who is Number One?"
> brian@chromagrafx.com		|	"You are, Number Six."
-- 

Greg Cockroft                       greg@agog.com    
Agog, Inc.                          (517) 627-2186   fax 2673
13780 North River Highway
From: nelson@reed.edu (Nelson Minar)
Newsgroups: comp.sys.next.programmer
Subject: How do I override malloc with the C compiler?
Date: 14 Apr 92 22:18:33 GMT
Article-I.D.: reed.1992Apr14.221833.13899
Organization: Reed College, Portland, OR

I'm compiling a simple stdio-only program on a NeXT box. One of the
modules of the program is my own version of malloc(), free(), and
realloc().

When I go to link my program, I get errors from the linker claiming
that malloc() is redefined. If I don't link in my own version of
malloc(), it links fine, albeit without the code I want.

The NeXT OS is the first system I've gotten these errors - most OSs
will use my malloc() and never link in the standard malloc(). From
what I've read of the ld man page, it should work the way I want it
to. I'm guessing the problem is general - how do I override standard
library routines in C code? I'd prefer email responses.

cc -o main main.o malloc.o
/bin/ld: multiple definitions of symbol _realloc
malloc.o definition of _realloc in section (__TEXT,__text)
/lib/libsys_s.a(malloc.o) definition of absolute _realloc (value 0x5002d7a)
/bin/ld: multiple definitions of symbol _malloc
malloc.o definition of _malloc in section (__TEXT,__text)
/lib/libsys_s.a(malloc.o) definition of absolute _malloc (value 0x50028fa)
/bin/ld: multiple definitions of symbol _free
malloc.o definition of _free in section (__TEXT,__text)
/lib/libsys_s.a(malloc.o) definition of absolute _free (value 0x5002546)

cc -o main main.o
[no errors]
-- 
                __
nelson@reed.edu \/                       Shop as usual and avoid panic buying
Newsgroups: comp.sys.next.programmer
From: wprice@pomona.claremont.edu
Subject: Quotation Speaker
Organization: Pomona College
Date: 12 Apr 92 23:08:34 PDT

I am trying to write something that might benefit from being able to access
the quotations in the online Oxford Quotations.  I've seen things that look
words up in Webster and define them, but I've never seen anything that worked
with the Quotation program.  Does anyone know the proper Speaker methods to use
in talking to that program to find quotes?  Or should I just try to access the
database myself?  I wasn't able to find useful information on this in any of
the online docs.
 
Thanks!
 
__________________________________________
|Frank Price | wprice@pomona.claremont.edu|
|_________________________________________|
From: absinthe@topo.chem.washington.edu (User Account)
Newsgroups: comp.sys.next.programmer
Subject: Re: text with emacs binding - REQUEST
Date: 12 Apr 92 21:44:04 GMT
Article-I.D.: u.1992Apr12.214404.27506
Reply-To: absinthe@u.washington.edu
Organization: University of Washington

In article <1992Apr11.041914.10574@stb.info.com> michael@stb.info.com  
(Michael Gersten) writes:
> In article <1992Mar25.153419.16666@sinix.UUCP> dhg@sinix.UUCP (David  
Griffith) writes:
> >Yes, I was wondering about this too, but from a different angle. The  
power
> >of NeXTStep would be greatly enhanced if you could "add value" to the
> >standard app kit objects such that all applications would inherit the
> >new functionality *without* recompilation. That way, developers could
> >sell value added versions of NeXTStep objects.
> 
> I thought that Objective C allowed you to override parts of a class. So  
you
> could override the alloc, init, and free methods, and make sure that
> you set up a delegate that handled any new keystrokes.
> 
> Or am I missing something very basic?

As he said, "..such that ALL APPLICATIONS [ie. existing ones] would  
inherit the new functionality *without* recompilation.."
RTFMessage :)
--
Daniel Faken          /          absinthe@u.washington.edu
From: ajamison@talus.com (Alex Senkevitch)
Newsgroups: comp.sys.next.programmer
Subject: Re: NeXT-cc bug report
Date: 8 Apr 92 18:35:39 GMT
Organization: Talus Corporation

In article <1992Apr7.084848.29747@reswi.en.open.de> ralf@reswi.en.open.de (Ralf  
E. Stranzenbach) writes:
> Hi,
> 
> the following code fragment did _not_ compile properly:
> 
> 	void some_function (char * s)
> 	{
> 		char * d;
> 		d = strcpy (alloca (strlen (s) + 1), s);
> 		printf ("%s copied as %s\n", s, d);
> 	}
> 
> There are some problems using "alloca" as part of a functions  
> parameter list.

try this:

void some_function(char *s) {
	char *d;

	strcpy((d=(char*)malloc(strlen(s)+1)),s);
	printf("%s copied as %s\n", s, d);
}

Also, make sure you have the proper libraries and header files included into  
your makefile and .c file.

J. Alexander Jamison
Sr. Systems Engineer
Talus Imaging and Communications Corp.
From: leone@rainier.ohsu.EDU (TJ Leone)
Newsgroups: comp.sys.next.programmer
Subject: development on a slab
Keywords: gcc, gnu, IB
Date: 8 Apr 92 19:27:43 GMT
Organization: Oregon Health Sciences University

What is the minimum set of files I need to get gnu c, Objective-C, Application  
Kit, and Interface Builder up and running?  I'm doing development on a cube at  
work, and want to spend some of my working on a slab at home.  Is the easiest  
way to just move a set of files from the cube to the slab?  Which files?  It's  
not important for me to have the music kit, but gdb would be nice.

Thanks,

--TJ
From: bill@eplnxt.jsc.nasa.gov
Newsgroups: comp.sys.next.programmer
Subject: Have problem with [self display]....
Date: 14 Apr 1992 14:48:42 GMT
Reply-To: bill@eplnxt.jsc.nasa.gov
Organization: nasa-jsc

I have a view named myView and after calling a few funcions from another  
file am trying to get the view to redraw itself but all I am getting is a  
error: (null pointer) Does not recognize selector forward::


The view is properly named.  All of my calls orginate from within the  
myView.m file. Anyone have any ideas as to what the problem could be?

		Bill
Newsgroups: comp.sys.next.programmer
From: rlp@lanl.gov (Dick Phillips)
Subject: Re: Problem with graphics in Textobject
Organization: Los Alamos National Lab
Date: Tue, 14 Apr 1992 15:44:38 GMT

In article <1992Apr14.030523.21437@pellns.alleg.edu> sunthej@alleg.edu (Jake)  
writes:
> Hi all.  
> I've got a strange sort of problem, although I think I know the solution,  
> I don't know how to implement it.  I'm using Jayson Adams technique for  
> putting graphics in a Text object (ie:
> 
> //select the sel I want//
> newImage = [[NXImage alloc] initFromFile:[openPanel filename]];
> newGraphic = [[GraphicImage alloc] initForImage:newImage];
> [[dmCardFace docView] setMonoFont:NO];
> [[dmCardFace docView] replaceSelWithCell:newGraphic];
> 
> My only problem is that when I have the imported image on the same line as  
> some text, where the picture goes past the right side of the view, the  
> picture appears double- once on the line with the text on it, once on the  
> line below it.  If I delete one image they both disappear.
> 
> It seems to me that there needs to be somekind of update to move the  
> picture to the next line... does anyone have any ideas how?
> 
> 						Thanks a lot,
> 							Jake
> EMAIL: sunthej@alleg.edu


You can eliminate this behavior with one statement:
	[[dmCardFace docView] setCharWrap:NO];

Dick Phillips
From: ralf@reswi.en.open.de (Ralf E. Stranzenbach)
Newsgroups: comp.sys.next.programmer
Subject: Re: NeXT-cc bug report
Date: 12 Apr 92 17:11:17 GMT
Organization: News on  RESWI from ENtenhausen.OPEN.DE

In article <1992Apr8.183539.1868@talus.com> ajamison@talus.com (Alex  
Senkevitch) writes:
> In article <1992Apr7.084848.29747@reswi.en.open.de>  
ralf@reswi.en.open.de (Ralf  
> E. Stranzenbach) writes:
> > Hi,
> > 
> > the following code fragment did _not_ compile properly:
> > 
> > 	void some_function (char * s)
> > 	{
> > 		char * d;
> > 		d = strcpy (alloca (strlen (s) + 1), s);
> > 		printf ("%s copied as %s\n", s, d);
> > 	}
> > 
> > There are some problems using "alloca" as part of a functions  
> > parameter list.
> 
> try this:
> 
> void some_function(char *s) {
> 	char *d;
> 
> 	strcpy((d=(char*)malloc(strlen(s)+1)),s);
> 	printf("%s copied as %s\n", s, d);
> }

This is definitly not equivalent to that i want. My code fragment is  
part of a somehow larger function that requires many temporary  
strings. Therefore it is usefull, to use "alloca ()" get the memory  
for these strings - it keeps me from shopkeeping allocated strings.  
Your solution would result in a *big* memory leak.

As somehow (tina) stated, "alloca ()" allocates the memory on top of  
the stack and therefore modifies the stack pointer. This is  
definitely right. This is the way "alloca ()" should work. But it is  
a, say, builtin-function of the cc and therefore cc should know about  
the nasty side effects.

	- ralf

--
Ralf E.Stranzenbach  -   (NeXT)-Mail: ralf@reswi.en.open.de
                                Fido: via 2:245/5800.12
                       (Voice)-Phone: +49 2302 / 68403
--
Wenn Debugging der Vorgang ist, Fehler aus einem
Programm auszubauen, dann ist das Programmieren
Xref: sparky comp.sys.next.programmer:3414 comp.sys.next.sysadmin:3013