This is pitchlist.c in view mode; [Download] [Up]
int n_pitches; float pitches[256]; float pitch_list[256]; int number; pitchlist(p,n_args) float *p; { /* p0 is seed, p1--> are pitches */ int i; for(i=0;i<n_args;i++) pitches[i] = p[i+1]; n_pitches = n_args-1; spryst_(&n_pitches,&p[0],pitch_list); number = 0; } double gp(p,n_args) float *p; { int i,j; if(!n_pitches) return(0); if(n_args) { j = number % n_pitches; number++; return(pitches[j]); } i=ispray_(pitch_list)-1; return(pitches[i]); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.