home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / SoundAndMusic / cmix / lpc / synthesis / mp.c < prev    next >
C/C++ Source or Header  |  1991-12-11  |  342b  |  21 lines

  1. #include "../../H/ugens.h"
  2. float basis;
  3.  
  4. double mp(p,n_args)
  5. float *p;
  6. /* minc function to return pitch +basis mod12 */
  7. {
  8.     float pch;
  9.     int num,oct;
  10.     oct = (int)p[0]/12;
  11.     num = (int)p[0] % 12;
  12.     pch = pchoct((float)num/12. + basis + oct);
  13. printf("%d %f %f %f\n",num,pch,p[0],basis);
  14.     return(pch);
  15. }
  16. mpset(p,n_args)
  17. float *p;
  18. {
  19.     basis = p[0];
  20. }
  21.