| 381 | | this.promptidA [i] = promptArray[0][i]; |
|---|
| 382 | | this.promptA [i] = promptArray[1][i]; |
|---|
| 383 | | } |
|---|
| 384 | | |
|---|
| 385 | | // !!!!!! |
|---|
| 386 | | /* !!!!!! |
|---|
| 387 | | * this.promptID1 = promptArray[0][0]; |
|---|
| 388 | | this.prompt1 = promptArray[1][0]; |
|---|
| 389 | | this.promptID2 = promptArray[0][1]; |
|---|
| 390 | | this.prompt2 = promptArray[1][1]; |
|---|
| 391 | | this.promptID3 = promptArray[0][2]; |
|---|
| 392 | | this.prompt3 = promptArray[1][2]; |
|---|
| 393 | | this.promptID4 = promptArray[0][3]; |
|---|
| 394 | | this.prompt4 = promptArray[1][3]; |
|---|
| 395 | | this.promptID5 = promptArray[0][4]; |
|---|
| 396 | | this.prompt5 = promptArray[1][4]; |
|---|
| 397 | | this.promptID6 = promptArray[0][5]; |
|---|
| 398 | | this.prompt6 = promptArray[1][5]; |
|---|
| 399 | | this.promptID7 = promptArray[0][6]; |
|---|
| 400 | | this.prompt7 = promptArray[1][6]; |
|---|
| 401 | | this.promptID8 = promptArray[0][7]; |
|---|
| 402 | | this.prompt8 = promptArray[1][7]; |
|---|
| 403 | | this.promptID9 = promptArray[0][8]; |
|---|
| 404 | | this.prompt9 = promptArray[1][8]; |
|---|
| 405 | | this.promptID10 = promptArray[0][9]; |
|---|
| 406 | | this.prompt10 = promptArray[1][9]; |
|---|
| 407 | | !!!!!! */ |
|---|
| 408 | | //} |
|---|
| 409 | | |
|---|
| 410 | | // this.language = language; |
|---|
| 411 | | this.destinationURL = destinationURL; |
|---|
| 412 | | this.endPageURL = endPageURL; |
|---|
| 413 | | this.helpPageURL = helpPageURL; |
|---|
| 414 | | this.cookie = cookie; |
|---|
| 415 | | |
|---|
| 416 | | capturePlayback = this; |
|---|
| 417 | | |
|---|
| 418 | | // Create WAV files to hold recordings |
|---|
| 419 | | try { |
|---|
| 420 | | // !!!!!! |
|---|
| 421 | | for (int i = 0; i < numberofPrompts; i++) { |
|---|
| 422 | | wavFileA [i] = new File(tempdir + "wavFile" + i + ".wav"); |
|---|
| 423 | | wavFileA[i].deleteOnExit(); |
|---|
| 424 | | } |
|---|
| 425 | | /* |
|---|
| 426 | | wavFile1 = new File(tempdir + "wavFile1.wav"); |
|---|
| 427 | | wavFile1.deleteOnExit(); |
|---|
| 428 | | wavFile2 = new File(tempdir + "wavFile2.wav"); |
|---|
| 429 | | wavFile2.deleteOnExit(); |
|---|
| 430 | | wavFile3 = new File(tempdir + "wavFile3.wav"); |
|---|
| 431 | | wavFile3.deleteOnExit(); |
|---|
| 432 | | wavFile4 = new File(tempdir + "wavFile4.wav"); |
|---|
| 433 | | wavFile4.deleteOnExit(); |
|---|
| 434 | | wavFile5 = new File(tempdir + "wavFile5.wav"); |
|---|
| 435 | | wavFile5.deleteOnExit(); |
|---|
| 436 | | wavFile6 = new File(tempdir + "wavFile6.wav"); |
|---|
| 437 | | wavFile6.deleteOnExit(); |
|---|
| 438 | | wavFile7 = new File(tempdir + "wavFile7.wav"); |
|---|
| 439 | | wavFile7.deleteOnExit(); |
|---|
| 440 | | wavFile8 = new File(tempdir + "wavFile8.wav"); |
|---|
| 441 | | wavFile8.deleteOnExit(); |
|---|
| 442 | | wavFile9 = new File(tempdir + "wavFile9.wav"); |
|---|
| 443 | | wavFile9.deleteOnExit(); |
|---|
| 444 | | wavFile10 = new File(tempdir + "wavFile10.wav"); |
|---|
| 445 | | wavFile10.deleteOnExit(); |
|---|
| 446 | | */ |
|---|
| 447 | | for (int i = 0; i < numberofPrompts; i++) { |
|---|
| 448 | | uploadWavFileA[i] = new File(tempdir + this.promptidA [i] + ".wav"); |
|---|
| 449 | | uploadWavFileA[i].deleteOnExit(); |
|---|
| 450 | | } |
|---|
| 451 | | /* |
|---|
| 452 | | uploadWavFile1 = new File(tempdir + this.promptID1 + ".wav"); |
|---|
| 453 | | uploadWavFile1.deleteOnExit(); |
|---|
| 454 | | uploadWavFile2 = new File(tempdir + this.promptID2 + ".wav"); |
|---|
| 455 | | uploadWavFile2.deleteOnExit(); |
|---|
| 456 | | uploadWavFile3 = new File(tempdir + this.promptID3 + ".wav"); |
|---|
| 457 | | uploadWavFile3.deleteOnExit(); |
|---|
| 458 | | uploadWavFile4 = new File(tempdir + this.promptID4 + ".wav"); |
|---|
| 459 | | uploadWavFile4.deleteOnExit(); |
|---|
| 460 | | uploadWavFile5 = new File(tempdir + this.promptID5 + ".wav"); |
|---|
| 461 | | uploadWavFile5.deleteOnExit(); |
|---|
| 462 | | uploadWavFile6 = new File(tempdir + this.promptID6 + ".wav"); |
|---|
| 463 | | uploadWavFile6.deleteOnExit(); |
|---|
| 464 | | uploadWavFile7 = new File(tempdir + this.promptID7 + ".wav"); |
|---|
| 465 | | uploadWavFile7.deleteOnExit(); |
|---|
| 466 | | uploadWavFile8 = new File(tempdir + this.promptID8 + ".wav"); |
|---|
| 467 | | uploadWavFile8.deleteOnExit(); |
|---|
| 468 | | uploadWavFile9 = new File(tempdir + this.promptID9 + ".wav"); |
|---|
| 469 | | uploadWavFile9.deleteOnExit(); |
|---|
| 470 | | uploadWavFile10 = new File(tempdir + this.promptID10 + ".wav"); |
|---|
| 471 | | uploadWavFile10.deleteOnExit(); |
|---|
| 472 | | */ |
|---|
| 473 | | promptsFile = new File(tempdir + "prompts.txt"); |
|---|
| 474 | | promptsFile.deleteOnExit(); |
|---|
| 475 | | readmeFile = new File(tempdir + "readme.txt"); |
|---|
| 476 | | readmeFile.deleteOnExit(); |
|---|
| 477 | | licenseFile = new File(tempdir + "GPL_license.txt"); |
|---|
| 478 | | licenseFile.deleteOnExit(); |
|---|
| 479 | | licenseNoticeFile = new File(tempdir + "license.txt"); |
|---|
| 480 | | licenseFile.deleteOnExit(); |
|---|
| 481 | | } catch (Exception e) { |
|---|
| 482 | | System.err.println("Unable to create WAV cache file for storing audio\n" + e); |
|---|
| 483 | | return; |
|---|
| 484 | | } |
|---|
| 485 | | // !!!!!! |
|---|
| 486 | | for (int i = 0; i < numberofPrompts; i++) { |
|---|
| 487 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile" + i + "is:" + uploadWavFileA[i]); |
|---|
| 488 | | } |
|---|
| 489 | | /* |
|---|
| 490 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile1 is:" + uploadWavFile1); |
|---|
| 491 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile2 is:" + uploadWavFile2); |
|---|
| 492 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile3 is:" + uploadWavFile3); |
|---|
| 493 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile4 is:" + uploadWavFile4); |
|---|
| 494 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile5 is:" + uploadWavFile5); |
|---|
| 495 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile6 is:" + uploadWavFile6); |
|---|
| 496 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile7 is:" + uploadWavFile7); |
|---|
| 497 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile8 is:" + uploadWavFile8); |
|---|
| 498 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile9 is:" + uploadWavFile9); |
|---|
| 499 | | System.err.println("CapturePlayback's WAV file for recording uploadWavFile10 is:" + uploadWavFile10); |
|---|
| 500 | | System.err.println("---------------------------------------------------------------------------"); |
|---|
| 501 | | !!!!!! */ |
|---|
| | 283 | wavFileA [i] = new File(tempdir + "wavFile" + i + ".wav"); |
|---|
| | 284 | wavFileA[i].deleteOnExit(); |
|---|
| | 285 | } |
|---|
| | 286 | for (int i = 0; i < numberofPrompts; i++) { |
|---|
| | 287 | uploadWavFileA[i] = new File(tempdir + this.promptidA [i] + ".wav"); |
|---|
| | 288 | uploadWavFileA[i].deleteOnExit(); |
|---|
| | 289 | } |
|---|
| | 290 | promptsFile = new File(tempdir + "prompts.txt"); |
|---|
| | 291 | promptsFile.deleteOnExit(); |
|---|
| | 292 | readmeFile = new File(tempdir + "readme.txt"); |
|---|
| | 293 | readmeFile.deleteOnExit(); |
|---|
| | 294 | licenseFile = new File(tempdir + "GPL_license.txt"); |
|---|
| | 295 | licenseFile.deleteOnExit(); |
|---|
| | 296 | licenseNoticeFile = new File(tempdir + "license.txt"); |
|---|
| | 297 | licenseFile.deleteOnExit(); |
|---|
| | 298 | } catch (Exception e) { |
|---|
| | 299 | System.err.println("Unable to create WAV cache file for storing audio\n" + e); |
|---|
| | 300 | return; |
|---|
| | 301 | } |
|---|
| | 302 | for (int i = 0; i < numberofPrompts; i++) { |
|---|
| | 303 | System.err.println("CapturePlayback's WAV file for recording uploadWavFile" + i + "is:" + uploadWavFileA[i]); |
|---|
| | 304 | } |
|---|
| | 305 | |
|---|
| | 306 | // ############ GUI Display #################################### |
|---|
| 598 | | /* |
|---|
| 599 | | // ############ Prompt1 #################################### |
|---|
| 600 | | JPanel prompt1Panel = new JPanel(); |
|---|
| 601 | | prompt1Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 602 | | JPanel prompt1InnerPanel = new JPanel(); |
|---|
| 603 | | prompt1InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 604 | | prompt1InnerPanel.add(new MultiLineLabel(prompt1Panel, this.prompt1, maxWidth)); |
|---|
| 605 | | prompt1Panel.add(prompt1InnerPanel); |
|---|
| 606 | | play1 = addButton(playButton, prompt1Panel, false); |
|---|
| 607 | | capt1 = addButton(recordButton, prompt1Panel, false); |
|---|
| 608 | | prompts.add(prompt1Panel); |
|---|
| 609 | | // ############ Prompt2 #################################### |
|---|
| 610 | | JPanel prompt2Panel = new JPanel(); |
|---|
| 611 | | prompt2Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 612 | | JPanel prompt2InnerPanel = new JPanel(); |
|---|
| 613 | | prompt2InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 614 | | prompt2InnerPanel.add(new MultiLineLabel(prompt2Panel, this.prompt2, maxWidth)); |
|---|
| 615 | | prompt2Panel.add(prompt2InnerPanel); |
|---|
| 616 | | play2 = addButton(playButton, prompt2Panel, false); |
|---|
| 617 | | capt2 = addButton(recordButton, prompt2Panel, false); |
|---|
| 618 | | prompts.add(prompt2Panel); |
|---|
| 619 | | // ############ Prompt3 #################################### |
|---|
| 620 | | JPanel prompt3Panel = new JPanel(); |
|---|
| 621 | | prompt3Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 622 | | JPanel prompt3InnerPanel = new JPanel(); |
|---|
| 623 | | prompt3InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 624 | | prompt3InnerPanel.add(new MultiLineLabel(prompt3Panel, this.prompt3, maxWidth)); |
|---|
| 625 | | prompt3Panel.add(prompt3InnerPanel); |
|---|
| 626 | | play3 = addButton(playButton, prompt3Panel, false); |
|---|
| 627 | | capt3 = addButton(recordButton, prompt3Panel, false); |
|---|
| 628 | | prompts.add(prompt3Panel); |
|---|
| 629 | | // ############ Prompt4 #################################### |
|---|
| 630 | | JPanel prompt4Panel = new JPanel(); |
|---|
| 631 | | prompt4Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 632 | | JPanel prompt4InnerPanel = new JPanel(); |
|---|
| 633 | | prompt4InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 634 | | prompt4InnerPanel.add(new MultiLineLabel(prompt4Panel, this.prompt4, maxWidth)); |
|---|
| 635 | | prompt4Panel.add(prompt4InnerPanel); |
|---|
| 636 | | play4 = addButton(playButton, prompt4Panel, false); |
|---|
| 637 | | capt4 = addButton(recordButton, prompt4Panel, false); |
|---|
| 638 | | prompts.add(prompt4Panel); |
|---|
| 639 | | // ############ Prompt5 #################################### |
|---|
| 640 | | JPanel prompt5Panel = new JPanel(); |
|---|
| 641 | | prompt5Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 642 | | JPanel prompt5InnerPanel = new JPanel(); |
|---|
| 643 | | prompt5InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 644 | | prompt5InnerPanel.add(new MultiLineLabel(prompt5Panel, this.prompt5, maxWidth)); |
|---|
| 645 | | prompt5Panel.add(prompt5InnerPanel); |
|---|
| 646 | | play5 = addButton(playButton, prompt5Panel, false); |
|---|
| 647 | | capt5 = addButton(recordButton, prompt5Panel, false); |
|---|
| 648 | | prompts.add(prompt5Panel); |
|---|
| 649 | | // ############ Prompt6 #################################### |
|---|
| 650 | | JPanel prompt6Panel = new JPanel(); |
|---|
| 651 | | prompt6Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 652 | | JPanel prompt6InnerPanel = new JPanel(); |
|---|
| 653 | | prompt6InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 654 | | prompt6InnerPanel.add(new MultiLineLabel(prompt6Panel, this.prompt6, maxWidth)); |
|---|
| 655 | | prompt6Panel.add(prompt6InnerPanel); |
|---|
| 656 | | play6 = addButton(playButton, prompt6Panel, false); |
|---|
| 657 | | play6.setSize(10,10); |
|---|
| 658 | | capt6 = addButton(recordButton, prompt6Panel, false); |
|---|
| 659 | | prompts.add(prompt6Panel); |
|---|
| 660 | | // ############ prompt7 #################################### |
|---|
| 661 | | JPanel prompt7Panel = new JPanel(); |
|---|
| 662 | | prompt7Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 663 | | JPanel prompt7InnerPanel = new JPanel(); |
|---|
| 664 | | prompt7InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 665 | | prompt7InnerPanel.add(new MultiLineLabel(prompt7Panel, this.prompt7, maxWidth)); |
|---|
| 666 | | prompt7Panel.add(prompt7InnerPanel); |
|---|
| 667 | | play7 = addButton(playButton, prompt7Panel, false); |
|---|
| 668 | | capt7 = addButton(recordButton, prompt7Panel, false); |
|---|
| 669 | | prompts.add(prompt7Panel); |
|---|
| 670 | | // ############ prompt8 #################################### |
|---|
| 671 | | JPanel prompt8Panel = new JPanel(); |
|---|
| 672 | | prompt8Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 673 | | JPanel prompt8InnerPanel = new JPanel(); |
|---|
| 674 | | prompt8InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 675 | | prompt8InnerPanel.add(new MultiLineLabel(prompt8Panel, this.prompt8, maxWidth)); |
|---|
| 676 | | prompt8Panel.add(prompt8InnerPanel); |
|---|
| 677 | | play8 = addButton(playButton, prompt8Panel, false); |
|---|
| 678 | | capt8 = addButton(recordButton, prompt8Panel, false); |
|---|
| 679 | | prompts.add(prompt8Panel); |
|---|
| 680 | | // ############ prompt9 #################################### |
|---|
| 681 | | JPanel prompt9Panel = new JPanel(); |
|---|
| 682 | | prompt9Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 683 | | JPanel prompt9InnerPanel = new JPanel(); |
|---|
| 684 | | prompt9InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 685 | | prompt9InnerPanel.add(new MultiLineLabel(prompt9Panel, this.prompt9, maxWidth)); |
|---|
| 686 | | prompt9Panel.add(prompt9InnerPanel); |
|---|
| 687 | | play9 = addButton(playButton, prompt9Panel, false); |
|---|
| 688 | | capt9 = addButton(recordButton, prompt9Panel, false); |
|---|
| 689 | | prompts.add(prompt9Panel); |
|---|
| 690 | | // ############ prompt10 #################################### |
|---|
| 691 | | JPanel prompt10Panel = new JPanel(); |
|---|
| 692 | | prompt10Panel.setLayout(new FlowLayout(FlowLayout.LEFT)); |
|---|
| 693 | | JPanel prompt10InnerPanel = new JPanel(); |
|---|
| 694 | | prompt10InnerPanel.setBorder(BorderFactory.createLineBorder (voxforgeColour, 1)); |
|---|
| 695 | | prompt10InnerPanel.add(new MultiLineLabel(prompt10Panel, this.prompt10, maxWidth)); |
|---|
| 696 | | prompt10Panel.add(prompt10InnerPanel); |
|---|
| 697 | | play10 = addButton(playButton, prompt10Panel, false); |
|---|
| 698 | | capt10 = addButton(recordButton, prompt10Panel, false); |
|---|
| 699 | | prompts.add(prompt10Panel); |
|---|
| 700 | | promptsContainer.add(prompts); |
|---|
| 701 | | p2.add(promptsContainer); |
|---|
| 702 | | // ############ Prompts container #################################### |
|---|
| 703 | | promptsContainer.add(prompts); |
|---|
| 704 | | p2.add(promptsContainer); |
|---|
| 705 | | */ |
|---|
| | 408 | |
|---|
| | 409 | |
|---|
| | 410 | |
|---|