Changeset 5533:42f48072307c in roaraudio for roarclients/roarsin.c


Ignore:
Timestamp:
06/12/12 14:39:40 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Fixed usage of -R/-B/-C/-E as well as --aiprofile in roarclients (Closes: #176)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarsin.c

    r5381 r5533  
    7373} 
    7474 
     75static void usage(const char * progname) { 
     76 fprintf(stderr, "Usage: %s [OPTIONS] [FUNCTION]\n", progname); 
     77 
     78 fprintf(stderr, "\nOptions:\n\n"); 
     79 fprintf(stderr, 
     80         "  --help                  - Show this help\n" 
     81         "  --server SERVER         - Set server address\n" 
     82         "  --rate   -R  RATE       - Set sample rate to use\n" 
     83         "  --freq FREQ             - Set frequency (in Hz)\n" 
     84         "  --time TIME             - Set time (in sec)\n" 
     85        ); 
     86 
     87 fprintf(stderr, "\nFunctions:\n\n"); 
     88 fprintf(stderr, 
     89         "  --sin                   - Use Sinus\n" 
     90         "  --rect                  - Use Rectangle\n" 
     91         "  --saw                   - Use Saw\n" 
     92         "  --tri                   - Use Triangle\n" 
     93         "  --trap                  - Use Trap\n" 
     94        ); 
     95} 
     96 
    7597int main (int argc, char * argv[]) { 
     98 const char * server = NULL; 
    7699 int rate     = ROAR_RATE_DEFAULT; 
    77100 int bits     = 16; 
     
    94117  } else if ( !strcmp(argv[i], "--time") ) { 
    95118   length = atof(argv[++i]); 
     119  } else if ( !strcmp(argv[i], "--server") ) { 
     120   server = argv[++i]; 
     121  } else if ( !strcmp(argv[i], "--rate") || !strcmp(argv[i], "-R") ) { 
     122   rate = roar_str2rate(argv[++i]); 
    96123  } else if ( !strcmp(argv[i], "--sin") ) { 
    97124   func   = sin; 
     
    104131  } else if ( !strcmp(argv[i], "--trap") ) { 
    105132   func   = trap; 
     133  } else if ( !strcmp(argv[i], "--help") ) { 
     134   usage(argv[0]); 
     135   return 0; 
    106136  } else { 
     137   usage(argv[0]); 
    107138   return 2; 
    108139  } 
     
    111142 step   = M_PI*2*freq/rate; 
    112143 
    113  if ( (vss = roar_vs_new_playback(NULL, "sine gen", rate, channels, codec, bits, &err)) == NULL ) { 
     144 if ( (vss = roar_vs_new_playback(server, "sine gen", rate, channels, codec, bits, &err)) == NULL ) { 
    114145  fprintf(stderr, "Error: can not open playback: %s\n", roar_vs_strerr(err)); 
    115146  exit(1); 
Note: See TracChangeset for help on using the changeset viewer.