From: Philippe C. <la-...@or...> - 2012-01-18 06:19:23
|
Me again. I had a look to routing using test_dice-eap, and more precisely to Active router config outputs. Then I modified saffire_pro40.cpp for: void SaffirePro40::SaffirePro40EAP::setupSources() { addSource("SPDIF", 0, 2, eRS_AES); addSource("ADAT", 0, 8, eRS_ADAT); addSource("Analog", 16, 8, eRS_InS0); addSource("Mixer", 0, 16, eRS_Mixer); addSource("1394", 0, 10, eRS_ARX0); addSource("1394", 0, 10, eRS_ARX1, 10); addSource("Mute", 0, 1, eRS_Muted); } void SaffirePro40::SaffirePro40EAP::setupDestinations() { addDestination("SPDIF", 0, 2, eRD_AES); addDestination("ADAT", 0, 8, eRD_ADAT); addDestination("Analog", 0, 2, eRD_InS0); addDestination("Analog", 0, 8, eRD_InS1, 2); addDestination("Mixer", 0, 16, eRD_Mixer0); addDestination("Mixer", 0, 2, eRD_Mixer1, 16); addDestination("1394", 0, 10, eRD_ATX0); addDestination("1394", 0, 10, eRD_ATX1, 10); addDestination("Mute", 0, 1, eRD_Muted); } to obtain a quite satisfactory output for the test: ... 04445630154: (dice_eap.cpp)[ 532] show: --- Router/Peak space --- 04445630187: (dice_eap.cpp)[1347] show: Router sources: 04445630217: (dice_eap.cpp)[1349] show: 0xb0 : 1394:00 04445630255: (dice_eap.cpp)[1349] show: 0xb1 : 1394:01 04445630283: (dice_eap.cpp)[1349] show: 0xb2 : 1394:02 04445630317: (dice_eap.cpp)[1349] show: 0xb3 : 1394:03 04445630345: (dice_eap.cpp)[1349] show: 0xb4 : 1394:04 04445630379: (dice_eap.cpp)[1349] show: 0xb5 : 1394:05 04445630407: (dice_eap.cpp)[1349] show: 0xb6 : 1394:06 04445630439: (dice_eap.cpp)[1349] show: 0xb7 : 1394:07 04445630468: (dice_eap.cpp)[1349] show: 0xb8 : 1394:08 04445630501: (dice_eap.cpp)[1349] show: 0xb9 : 1394:09 04445630528: (dice_eap.cpp)[1349] show: 0xc0 : 1394:10 04445630562: (dice_eap.cpp)[1349] show: 0xc1 : 1394:11 04445630590: (dice_eap.cpp)[1349] show: 0xc2 : 1394:12 04445630622: (dice_eap.cpp)[1349] show: 0xc3 : 1394:13 04445630651: (dice_eap.cpp)[1349] show: 0xc4 : 1394:14 04445630683: (dice_eap.cpp)[1349] show: 0xc5 : 1394:15 04445630729: (dice_eap.cpp)[1349] show: 0xc6 : 1394:16 04445630762: (dice_eap.cpp)[1349] show: 0xc7 : 1394:17 04445630790: (dice_eap.cpp)[1349] show: 0xc8 : 1394:18 04445630824: (dice_eap.cpp)[1349] show: 0xc9 : 1394:19 04445630852: (dice_eap.cpp)[1349] show: 0x10 : ADAT:00 04445630886: (dice_eap.cpp)[1349] show: 0x11 : ADAT:01 04445630913: (dice_eap.cpp)[1349] show: 0x12 : ADAT:02 04445630945: (dice_eap.cpp)[1349] show: 0x13 : ADAT:03 04445630973: (dice_eap.cpp)[1349] show: 0x14 : ADAT:04 04445631019: (dice_eap.cpp)[1349] show: 0x15 : ADAT:05 04445631049: (dice_eap.cpp)[1349] show: 0x16 : ADAT:06 04445631084: (dice_eap.cpp)[1349] show: 0x17 : ADAT:07 04445631111: (dice_eap.cpp)[1349] show: 0x50 : Analog:00 04445631143: (dice_eap.cpp)[1349] show: 0x51 : Analog:01 04445631173: (dice_eap.cpp)[1349] show: 0x52 : Analog:02 04445631205: (dice_eap.cpp)[1349] show: 0x53 : Analog:03 04445631232: (dice_eap.cpp)[1349] show: 0x54 : Analog:04 04445631266: (dice_eap.cpp)[1349] show: 0x55 : Analog:05 04445631294: (dice_eap.cpp)[1349] show: 0x56 : Analog:06 04445631326: (dice_eap.cpp)[1349] show: 0x57 : Analog:07 04445631355: (dice_eap.cpp)[1349] show: 0x20 : Mixer:00 04445631387: (dice_eap.cpp)[1349] show: 0x21 : Mixer:01 04445631415: (dice_eap.cpp)[1349] show: 0x22 : Mixer:02 04445631449: (dice_eap.cpp)[1349] show: 0x23 : Mixer:03 04445631477: (dice_eap.cpp)[1349] show: 0x24 : Mixer:04 04445631511: (dice_eap.cpp)[1349] show: 0x25 : Mixer:05 04445631539: (dice_eap.cpp)[1349] show: 0x26 : Mixer:06 04445631571: (dice_eap.cpp)[1349] show: 0x27 : Mixer:07 04445631599: (dice_eap.cpp)[1349] show: 0x28 : Mixer:08 04445631633: (dice_eap.cpp)[1349] show: 0x29 : Mixer:09 04445631661: (dice_eap.cpp)[1349] show: 0x2a : Mixer:10 04445631695: (dice_eap.cpp)[1349] show: 0x2b : Mixer:11 04445631722: (dice_eap.cpp)[1349] show: 0x2c : Mixer:12 04445631755: (dice_eap.cpp)[1349] show: 0x2d : Mixer:13 04445631782: (dice_eap.cpp)[1349] show: 0x2e : Mixer:14 04445631816: (dice_eap.cpp)[1349] show: 0x2f : Mixer:15 04445631844: (dice_eap.cpp)[1349] show: 0xf0 : Mute:00 04445631881: (dice_eap.cpp)[1349] show: 0x00 : SPDIF:00 04445631908: (dice_eap.cpp)[1349] show: 0x01 : SPDIF:01 04445631947: (dice_eap.cpp)[1351] show: Router destinations: 04445631975: (dice_eap.cpp)[1353] show: 0xb0 : 1394:00 04445632019: (dice_eap.cpp)[1353] show: 0xb1 : 1394:01 04445632049: (dice_eap.cpp)[1353] show: 0xb2 : 1394:02 04445632081: (dice_eap.cpp)[1353] show: 0xb3 : 1394:03 04445632111: (dice_eap.cpp)[1353] show: 0xb4 : 1394:04 04445632143: (dice_eap.cpp)[1353] show: 0xb5 : 1394:05 04445632170: (dice_eap.cpp)[1353] show: 0xb6 : 1394:06 04445632204: (dice_eap.cpp)[1353] show: 0xb7 : 1394:07 04445632232: (dice_eap.cpp)[1353] show: 0xb8 : 1394:08 04445632264: (dice_eap.cpp)[1353] show: 0xb9 : 1394:09 04445632293: (dice_eap.cpp)[1353] show: 0xc0 : 1394:10 04445632325: (dice_eap.cpp)[1353] show: 0xc1 : 1394:11 04445632353: (dice_eap.cpp)[1353] show: 0xc2 : 1394:12 04445632386: (dice_eap.cpp)[1353] show: 0xc3 : 1394:13 04445632414: (dice_eap.cpp)[1353] show: 0xc4 : 1394:14 04445632446: (dice_eap.cpp)[1353] show: 0xc5 : 1394:15 04445632475: (dice_eap.cpp)[1353] show: 0xc6 : 1394:16 04445632507: (dice_eap.cpp)[1353] show: 0xc7 : 1394:17 04445632535: (dice_eap.cpp)[1353] show: 0xc8 : 1394:18 04445632569: (dice_eap.cpp)[1353] show: 0xc9 : 1394:19 04445632597: (dice_eap.cpp)[1353] show: 0x10 : ADAT:00 04445632629: (dice_eap.cpp)[1353] show: 0x11 : ADAT:01 04445632658: (dice_eap.cpp)[1353] show: 0x12 : ADAT:02 04445632690: (dice_eap.cpp)[1353] show: 0x13 : ADAT:03 04445632718: (dice_eap.cpp)[1353] show: 0x14 : ADAT:04 04445632754: (dice_eap.cpp)[1353] show: 0x15 : ADAT:05 04445632782: (dice_eap.cpp)[1353] show: 0x16 : ADAT:06 04445632816: (dice_eap.cpp)[1353] show: 0x17 : ADAT:07 04445632843: (dice_eap.cpp)[1353] show: 0x40 : Analog:00 04445632876: (dice_eap.cpp)[1353] show: 0x41 : Analog:01 04445632905: (dice_eap.cpp)[1353] show: 0x50 : Analog:02 04445632953: (dice_eap.cpp)[1353] show: 0x51 : Analog:03 04445632980: (dice_eap.cpp)[1353] show: 0x52 : Analog:04 04445633026: (dice_eap.cpp)[1353] show: 0x53 : Analog:05 04445633056: (dice_eap.cpp)[1353] show: 0x54 : Analog:06 04445633091: (dice_eap.cpp)[1353] show: 0x55 : Analog:07 04445633118: (dice_eap.cpp)[1353] show: 0x56 : Analog:08 04445633152: (dice_eap.cpp)[1353] show: 0x57 : Analog:09 04445633180: (dice_eap.cpp)[1353] show: 0x20 : Mixer:00 04445633212: (dice_eap.cpp)[1353] show: 0x21 : Mixer:01 04445633239: (dice_eap.cpp)[1353] show: 0x22 : Mixer:02 04445633273: (dice_eap.cpp)[1353] show: 0x23 : Mixer:03 04445633301: (dice_eap.cpp)[1353] show: 0x24 : Mixer:04 04445633334: (dice_eap.cpp)[1353] show: 0x25 : Mixer:05 04445633362: (dice_eap.cpp)[1353] show: 0x26 : Mixer:06 04445633394: (dice_eap.cpp)[1353] show: 0x27 : Mixer:07 04445633421: (dice_eap.cpp)[1353] show: 0x28 : Mixer:08 04445633455: (dice_eap.cpp)[1353] show: 0x29 : Mixer:09 04445633483: (dice_eap.cpp)[1353] show: 0x2a : Mixer:10 04445633517: (dice_eap.cpp)[1353] show: 0x2b : Mixer:11 04445633545: (dice_eap.cpp)[1353] show: 0x2c : Mixer:12 04445633577: (dice_eap.cpp)[1353] show: 0x2d : Mixer:13 04445633604: (dice_eap.cpp)[1353] show: 0x2e : Mixer:14 04445633641: (dice_eap.cpp)[1353] show: 0x2f : Mixer:15 04445633668: (dice_eap.cpp)[1353] show: 0x30 : Mixer:16 04445633702: (dice_eap.cpp)[1353] show: 0x31 : Mixer:17 04445633730: (dice_eap.cpp)[1353] show: 0xf0 : Mute:00 04445633762: (dice_eap.cpp)[1353] show: 0x00 : SPDIF:00 04445633791: (dice_eap.cpp)[1353] show: 0x01 : SPDIF:01 04445633830: (dice_eap.cpp)[1355] show: Router connections: 04445721412: (dice_eap.cpp)[1361] show: 1394:00 -> Mixer:16 04445816592: (dice_eap.cpp)[1361] show: 1394:01 -> Mixer:17 04447535552: (dice_eap.cpp)[1361] show: ADAT:00 -> 1394:10 04447593600: (dice_eap.cpp)[1361] show: ADAT:00 -> Mixer:08 04447632232: (dice_eap.cpp)[1361] show: ADAT:01 -> 1394:11 04447689056: (dice_eap.cpp)[1361] show: ADAT:01 -> Mixer:09 04447727426: (dice_eap.cpp)[1361] show: ADAT:02 -> 1394:12 04447785237: (dice_eap.cpp)[1361] show: ADAT:02 -> Mixer:10 04447823673: (dice_eap.cpp)[1361] show: ADAT:03 -> 1394:13 04447881610: (dice_eap.cpp)[1361] show: ADAT:03 -> Mixer:11 04447919572: (dice_eap.cpp)[1361] show: ADAT:04 -> 1394:14 04447977157: (dice_eap.cpp)[1361] show: ADAT:04 -> Mixer:12 04448015570: (dice_eap.cpp)[1361] show: ADAT:05 -> 1394:15 04448073547: (dice_eap.cpp)[1361] show: ADAT:05 -> Mixer:13 04448112135: (dice_eap.cpp)[1361] show: ADAT:06 -> 1394:16 04448168700: (dice_eap.cpp)[1361] show: ADAT:06 -> Mixer:14 04448207249: (dice_eap.cpp)[1361] show: ADAT:07 -> 1394:17 04448265104: (dice_eap.cpp)[1361] show: ADAT:07 -> Mixer:15 04448274595: (dice_eap.cpp)[1361] show: Analog:00 -> 1394:00 04448335374: (dice_eap.cpp)[1361] show: Analog:00 -> Mixer:00 04448370681: (dice_eap.cpp)[1361] show: Analog:01 -> 1394:01 04448431576: (dice_eap.cpp)[1361] show: Analog:01 -> Mixer:01 04448466376: (dice_eap.cpp)[1361] show: Analog:02 -> 1394:02 04448527106: (dice_eap.cpp)[1361] show: Analog:02 -> Mixer:02 04448562528: (dice_eap.cpp)[1361] show: Analog:03 -> 1394:03 04448623427: (dice_eap.cpp)[1361] show: Analog:03 -> Mixer:03 04448658226: (dice_eap.cpp)[1361] show: Analog:04 -> 1394:04 04448719058: (dice_eap.cpp)[1361] show: Analog:04 -> Mixer:04 04448754500: (dice_eap.cpp)[1361] show: Analog:05 -> 1394:05 04448815266: (dice_eap.cpp)[1361] show: Analog:05 -> Mixer:05 04448850657: (dice_eap.cpp)[1361] show: Analog:06 -> 1394:06 04448911584: (dice_eap.cpp)[1361] show: Analog:06 -> Mixer:06 04448946423: (dice_eap.cpp)[1361] show: Analog:07 -> 1394:07 04449007124: (dice_eap.cpp)[1361] show: Analog:07 -> Mixer:07 04449074626: (dice_eap.cpp)[1361] show: Mixer:00 -> Analog:00 04449170668: (dice_eap.cpp)[1361] show: Mixer:01 -> Analog:01 04449266318: (dice_eap.cpp)[1361] show: Mixer:02 -> Analog:02 04449362448: (dice_eap.cpp)[1361] show: Mixer:03 -> Analog:03 04449458068: (dice_eap.cpp)[1361] show: Mixer:04 -> Analog:04 04449554051: (dice_eap.cpp)[1361] show: Mixer:05 -> Analog:05 04449649663: (dice_eap.cpp)[1361] show: Mixer:06 -> Analog:06 04449745637: (dice_eap.cpp)[1361] show: Mixer:07 -> Analog:07 04449778736: (dice_eap.cpp)[1361] show: Mixer:07 -> Mute:00 04449841717: (dice_eap.cpp)[1361] show: Mixer:08 -> Analog:08 04449937117: (dice_eap.cpp)[1361] show: Mixer:09 -> Analog:09 04450566481: (dice_eap.cpp)[1361] show: Mute:00 -> 1394:18 04450568126: (dice_eap.cpp)[1361] show: Mute:00 -> 1394:19 04450569682: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:00 04450572107: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:01 04450573474: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:02 04450575097: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:03 04450576471: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:04 04450578096: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:05 04450579655: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:06 04450581747: (dice_eap.cpp)[1361] show: Mute:00 -> ADAT:07 04450629148: (dice_eap.cpp)[1361] show: Mute:00 -> SPDIF:00 04450631378: (dice_eap.cpp)[1361] show: Mute:00 -> SPDIF:01 04450645487: (dice_eap.cpp)[1361] show: SPDIF:00 -> 1394:08 04450741413: (dice_eap.cpp)[1361] show: SPDIF:01 -> 1394:09 04450818762: (dice_eap.cpp)[1365] show: Active router config: 04450821282: (dice_eap.cpp)[1508] show: 0xf0 -> 0x00 04450821330: (dice_eap.cpp)[1508] show: 0xf0 -> 0x01 04450821360: (dice_eap.cpp)[1508] show: 0xf0 -> 0x10 04450821395: (dice_eap.cpp)[1508] show: 0xf0 -> 0x11 04450821423: (dice_eap.cpp)[1508] show: 0xf0 -> 0x12 04450821458: (dice_eap.cpp)[1508] show: 0xf0 -> 0x13 04450821485: (dice_eap.cpp)[1508] show: 0xf0 -> 0x14 04450821525: (dice_eap.cpp)[1508] show: 0xf0 -> 0x15 04450821553: (dice_eap.cpp)[1508] show: 0xf0 -> 0x16 04450821587: (dice_eap.cpp)[1508] show: 0xf0 -> 0x17 04450821614: (dice_eap.cpp)[1508] show: 0x50 -> 0x20 04450821646: (dice_eap.cpp)[1508] show: 0x51 -> 0x21 04450821674: (dice_eap.cpp)[1508] show: 0x52 -> 0x22 04450821708: (dice_eap.cpp)[1508] show: 0x53 -> 0x23 04450821736: (dice_eap.cpp)[1508] show: 0x54 -> 0x24 04450821769: (dice_eap.cpp)[1508] show: 0x55 -> 0x25 04450821797: (dice_eap.cpp)[1508] show: 0x56 -> 0x26 04450821829: (dice_eap.cpp)[1508] show: 0x57 -> 0x27 04450821856: (dice_eap.cpp)[1508] show: 0x10 -> 0x28 04450821890: (dice_eap.cpp)[1508] show: 0x11 -> 0x29 04450821918: (dice_eap.cpp)[1508] show: 0x12 -> 0x2a 04450821952: (dice_eap.cpp)[1508] show: 0x13 -> 0x2b 04450821979: (dice_eap.cpp)[1508] show: 0x14 -> 0x2c 04450822033: (dice_eap.cpp)[1508] show: 0x15 -> 0x2d 04450822064: (dice_eap.cpp)[1508] show: 0x16 -> 0x2e 04450822101: (dice_eap.cpp)[1508] show: 0x17 -> 0x2f 04450822129: (dice_eap.cpp)[1508] show: 0xb0 -> 0x30 04450822164: (dice_eap.cpp)[1508] show: 0xb1 -> 0x31 04450822191: (dice_eap.cpp)[1508] show: 0x20 -> 0x40 04450822225: (dice_eap.cpp)[1508] show: 0x21 -> 0x41 04450822252: (dice_eap.cpp)[1508] show: 0x22 -> 0x50 04450822284: (dice_eap.cpp)[1508] show: 0x23 -> 0x51 04450822312: (dice_eap.cpp)[1508] show: 0x24 -> 0x52 04450822345: (dice_eap.cpp)[1508] show: 0x25 -> 0x53 04450822373: (dice_eap.cpp)[1508] show: 0x26 -> 0x54 04450822404: (dice_eap.cpp)[1508] show: 0x27 -> 0x55 04450822433: (dice_eap.cpp)[1508] show: 0x28 -> 0x56 04450822465: (dice_eap.cpp)[1508] show: 0x29 -> 0x57 04450822493: (dice_eap.cpp)[1508] show: 0x50 -> 0xb0 04450822526: (dice_eap.cpp)[1508] show: 0x51 -> 0xb1 04450822554: (dice_eap.cpp)[1508] show: 0x52 -> 0xb2 04450822586: (dice_eap.cpp)[1508] show: 0x53 -> 0xb3 04450822613: (dice_eap.cpp)[1508] show: 0x54 -> 0xb4 04450822646: (dice_eap.cpp)[1508] show: 0x55 -> 0xb5 04450822674: (dice_eap.cpp)[1508] show: 0x56 -> 0xb6 04450822707: (dice_eap.cpp)[1508] show: 0x57 -> 0xb7 04450822735: (dice_eap.cpp)[1508] show: 0x00 -> 0xb8 04450822772: (dice_eap.cpp)[1508] show: 0x01 -> 0xb9 04450822800: (dice_eap.cpp)[1508] show: 0x10 -> 0xc0 04450822832: (dice_eap.cpp)[1508] show: 0x11 -> 0xc1 04450822860: (dice_eap.cpp)[1508] show: 0x12 -> 0xc2 04450822917: (dice_eap.cpp)[1508] show: 0x13 -> 0xc3 04450822945: (dice_eap.cpp)[1508] show: 0x14 -> 0xc4 04450822981: (dice_eap.cpp)[1508] show: 0x15 -> 0xc5 04450823020: (dice_eap.cpp)[1508] show: 0x16 -> 0xc6 04450823055: (dice_eap.cpp)[1508] show: 0x17 -> 0xc7 04450823085: (dice_eap.cpp)[1508] show: 0xf0 -> 0xc8 04450823116: (dice_eap.cpp)[1508] show: 0xf0 -> 0xc9 04450823144: (dice_eap.cpp)[1508] show: 0x27 -> 0xf0 ... where I retrieve the routing I imposed under windows. There is still the question of what Focusrite name "Loop Back" I did not route under windows and which is missing in the preceeding. Possibly it takes place at 0x40 and 0x41, I will have a look in the next days. Probably there is still a lot of things to do; do you think I am on the right way ? Sincerely, Phil -- Philippe Carrière <la-...@or...> |