Mercurial > hg > tweakathon2ios
comparison TestController.h @ 2:851833072cf1
panel has 8 sliders if needed.
sliders should get set by midi input.
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Fri, 10 Oct 2014 18:13:24 +0100 |
parents | a223551fdc1f |
children | 213df0baed47 |
comparison
equal
deleted
inserted
replaced
1:7e0a19a538d4 | 2:851833072cf1 |
---|---|
344 } | 344 } |
345 controlPanelType getControlPanelType() const{ | 345 controlPanelType getControlPanelType() const{ |
346 return panelType; | 346 return panelType; |
347 }; | 347 }; |
348 string getTestTypeAdvanceWarning(){ | 348 string getTestTypeAdvanceWarning(){ |
349 | |
349 stringstream msg; | 350 stringstream msg; |
350 | 351 |
351 msg << "Next test: " << endl << endl; | 352 msg << "Next test: " << endl << endl; |
352 if (panelType == REVISITABLE){ | 353 if (panelType == REVISITABLE){ |
353 msg << "Sliders " << " x " << numDimensions << endl; | 354 msg << "Sliders " << " x " << numDimensions << endl; |
355 if (panelType == SIMULTANEOUS && numDimensions == 2){ | 356 if (panelType == SIMULTANEOUS && numDimensions == 2){ |
356 msg << "XY pad " << endl; | 357 msg << "XY pad " << endl; |
357 } | 358 } |
358 if (panelType == SIMULTANEOUS && numDimensions == 3){ | 359 if (panelType == SIMULTANEOUS && numDimensions == 3){ |
359 msg << "LEAP MOTION 3D -> -> -> -> ->" << endl; | 360 msg << "LEAP MOTION 3D -> -> -> -> ->" << endl; |
361 } | |
362 if (panelType == REVISITABLE && numDimensions > 3){ | |
363 msg << numDimensions << " DOF. The new frontier." << endl; | |
360 } | 364 } |
361 if (isMemoryTest()){ | 365 if (isMemoryTest()){ |
362 msg << endl << "MEMORY TEST - ONE TARGET LISTEN ONLY!!" << endl; | 366 msg << endl << "MEMORY TEST - ONE TARGET LISTEN ONLY!!" << endl; |
363 } | 367 } |
364 if (!scored){ | 368 if (!scored){ |
489 static const int numDifferentTests; | 493 static const int numDifferentTests; |
490 static const int totalNumTests; | 494 static const int totalNumTests; |
491 vector<Test>::iterator currentTest; | 495 vector<Test>::iterator currentTest; |
492 TestController(){ | 496 TestController(){ |
493 | 497 |
494 generateSomeTests(1, 3, SIMULTANEOUS,1, false, true, true); | 498 // int howManyTests, |
495 | 499 // int numDimensions, |
496 generateSomeTests(4, 2, SIMULTANEOUS, 1, true); | 500 // controlPanelType panelType, |
497 | 501 // int whichSpace, |
498 // 3 demo runs | 502 // bool scored, |
499 generateSomeTests(1, 1, REVISITABLE, 1, false, false, false); | 503 // bool aHint, |
500 generateSomeTests(1, 2, SIMULTANEOUS, 1, false, false, true); | 504 // bool aMemoryTest){ |
501 generateSomeTests(1, 3, SIMULTANEOUS,1, false, true, false); | 505 |
502 // 3 practice runs | 506 generateSomeTests(8, 8, REVISITABLE,1, false, false, false); |
503 | 507 |
504 //---------------------- | |
505 // 1D set 1 | |
506 // 7 to 12 | |
507 generateSomeTests(2, 1, REVISITABLE, 1, true); | |
508 generateSomeTests(2, 1, REVISITABLE, 2, true); | |
509 generateSomeTests(2, 1, REVISITABLE, 4, true); | |
510 | |
511 | |
512 // 2D tests 1 | |
513 // 13 to 28 | |
514 generateSomeTests(4, 2, REVISITABLE, 1, true); | |
515 generateSomeTests(4, 2, SIMULTANEOUS, 1, true); | |
516 generateSomeTests(4, 2, SIMULTANEOUS, 2, true); | |
517 generateSomeTests(4, 2, REVISITABLE, 2, true); | |
518 | |
519 // 3D Tests 1 | |
520 // 29 to 44 | |
521 generateSomeTests(8,3,SIMULTANEOUS,1, true); | |
522 generateSomeTests(8,3,REVISITABLE,1, true); | |
523 | |
524 //---------------------- | |
525 | |
526 // 1D set 2 (WITH HINTS) | |
527 // 45 to 47 | |
528 generateSomeTests(1, 1, REVISITABLE, 1, true, true); | |
529 generateSomeTests(1, 1, REVISITABLE, 2, true, true); | |
530 generateSomeTests(1, 1, REVISITABLE, 4, true, true); | |
531 | |
532 // 2D set 2 (WITH HINTS) | |
533 // 48 to 51 | |
534 generateSomeTests(2, 2, SIMULTANEOUS, 1, true, true); | |
535 generateSomeTests(2, 2, REVISITABLE, 1, true, true); | |
536 | |
537 // 3D set 2 (WITH HINTS) | |
538 // 52 to 59 | |
539 generateSomeTests(4,3,REVISITABLE ,1, true, true); | |
540 generateSomeTests(4,3,SIMULTANEOUS,1, true, true); | |
541 | |
542 //---------------------- | |
543 | |
544 // NOW MEMORY TESTS! | |
545 // 1D memory test | |
546 generateSomeTests(2, 1, REVISITABLE, 1, true,false, true); | |
547 generateSomeTests(2, 1, REVISITABLE, 2, true,false, true); | |
548 generateSomeTests(2, 1, REVISITABLE, 4, true,false, true); | |
549 | |
550 // 2D set 3 | |
551 generateSomeTests(4, 2, SIMULTANEOUS, 1, true,false, true); | |
552 generateSomeTests(4, 2, REVISITABLE, 1, true,false, true); | |
553 generateSomeTests(4, 2, REVISITABLE, 2, true,false, true); | |
554 generateSomeTests(4, 2, SIMULTANEOUS, 2, true,false, true); | |
555 | |
556 | |
557 // 3D set 3 | |
558 // MEMORY | |
559 generateSomeTests(8,3,REVISITABLE ,1, true,false, true); | |
560 generateSomeTests(8,3,SIMULTANEOUS,1, true,false, true); | |
561 // 72 | |
562 //---------------------- | |
563 | |
564 | |
565 | |
566 //generate1DSpecificTests(); | |
567 | |
568 //generate2DSpecificTests(); | |
569 //generate3DSpecificTests(); | |
570 //generate2DRandomTests(); | |
571 //generate4DTests(); | |
572 currentTest = testList.begin()-1; // dont do this | 508 currentTest = testList.begin()-1; // dont do this |
573 scoreRunningTotal = 0; | 509 scoreRunningTotal = 0; |
574 }; | 510 }; |
575 | 511 |
576 | 512 |