jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
737B

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <jack/jack.h>
  4. int main(int argc, char* argv[])
  5. {
  6. if (argc < 2) {
  7. printf("usage: %s [server_name [server_name ...]]", argv[0]);
  8. return 1;
  9. }
  10. const int client_count = argc - 1;
  11. char** server_names = &argv[1];
  12. jack_client_t* clients[client_count];
  13. for (int i = 0; i < client_count; ++i) {
  14. const jack_options_t options = (jack_options_t) (JackNoStartServer | JackServerName);
  15. jack_status_t status;
  16. printf("Connecting to JACK server %s\n", server_names[i]);
  17. clients[i] = jack_client_open("reload", options, &status, server_names[i]);
  18. jack_client_reload_master(clients[i]);
  19. }
  20. for (int i = 0; i < client_count; ++i) {
  21. jack_client_close(clients[i]);
  22. }
  23. return 0;
  24. }