Changeset 5533:42f48072307c in roaraudio for roarclients/roarsin.c
- Timestamp:
- 06/12/12 14:39:40 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarsin.c
r5381 r5533 73 73 } 74 74 75 static 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 75 97 int main (int argc, char * argv[]) { 98 const char * server = NULL; 76 99 int rate = ROAR_RATE_DEFAULT; 77 100 int bits = 16; … … 94 117 } else if ( !strcmp(argv[i], "--time") ) { 95 118 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]); 96 123 } else if ( !strcmp(argv[i], "--sin") ) { 97 124 func = sin; … … 104 131 } else if ( !strcmp(argv[i], "--trap") ) { 105 132 func = trap; 133 } else if ( !strcmp(argv[i], "--help") ) { 134 usage(argv[0]); 135 return 0; 106 136 } else { 137 usage(argv[0]); 107 138 return 2; 108 139 } … … 111 142 step = M_PI*2*freq/rate; 112 143 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 ) { 114 145 fprintf(stderr, "Error: can not open playback: %s\n", roar_vs_strerr(err)); 115 146 exit(1);
Note: See TracChangeset
for help on using the changeset viewer.