Roadmap » History » Version 4
Jeremy Gow, 2012-11-16 10:47 AM
1 | 1 | Jeremy Gow | h1. Roadmap |
---|---|---|---|
2 | 1 | Jeremy Gow | |
3 | 1 | Jeremy Gow | h2. General bugs |
4 | 1 | Jeremy Gow | |
5 | 1 | Jeremy Gow | * Response buttons not reset for subsequent notes when multiple probe tones used. |
6 | 1 | Jeremy Gow | * Display the full clock on the probe tone, then fixation point on next event. |
7 | 3 | Jeremy Gow | * Activate response buttons on probe tone, rather than previous event? |
8 | 1 | Jeremy Gow | |
9 | 4 | Jeremy Gow | h2. Windows-specific bugs |
10 | 1 | Jeremy Gow | |
11 | 4 | Jeremy Gow | * Check why some chords (particularly the first one in each cadence) are played twice inside the programme. This is not the case when played outside the programme; thus, it should not be a problem with the MIDI files themselves, but a problem with the programme's interpretation of the MIDI files. This problem does not seem to occur when Marcus runs the programme on his Mac laptop, but DOES occur when running the programme on another PC. |
12 | 1 | Jeremy Gow | *Jeremy: we need to know which files are doing this and whether it always happens, or only sometimes. |
13 | 1 | Jeremy Gow | |
14 | 1 | Jeremy Gow | Investigate why MIDI files are played inside the programme with a lot of reverb even though this reverb is not present when MIDI files are played outside the programme. I have tried changing the <midi device> argument, but it doesn't seem to make any difference; |
15 | 1 | Jeremy Gow | |
16 | 1 | Jeremy Gow | h2. Development |
17 | 1 | Jeremy Gow | |
18 | 1 | Jeremy Gow | * Tatum can sometimes be too short, giving a very fast clock playback. Minimum value?; |
19 | 1 | Jeremy Gow | * Check that subject ID doesn't already exist; |
20 | 1 | Jeremy Gow | * Too many fixed order command line options make configuration rather unwieldy. Replace with property list file. |
21 | 1 | Jeremy Gow | * Simplify architecture: distribute action listener roles to appropriate classes, use event objects rather than multiple arrays. |
22 | 2 | Jeremy Gow | |
23 | 2 | Jeremy Gow | h2. Architecture |
24 | 2 | Jeremy Gow | |
25 | 2 | Jeremy Gow | The code is organised according to a MVC structure: |
26 | 2 | Jeremy Gow | |
27 | 2 | Jeremy Gow | Model: Experiment.java |
28 | 2 | Jeremy Gow | - FileList.java |
29 | 2 | Jeremy Gow | - ProbeID.java |
30 | 2 | Jeremy Gow | - MidiPlayer.java |
31 | 2 | Jeremy Gow | - MelodyResults.java |
32 | 2 | Jeremy Gow | - SubjectResults.java |
33 | 2 | Jeremy Gow | - Block.java |
34 | 2 | Jeremy Gow | |
35 | 2 | Jeremy Gow | View: ExperimentGui.java |
36 | 2 | Jeremy Gow | - Clock.java |
37 | 2 | Jeremy Gow | - InstructionsPanel.java |
38 | 2 | Jeremy Gow | - StimulusPanel.java |
39 | 2 | Jeremy Gow | - SubjectDataPanel.java |
40 | 2 | Jeremy Gow | - InterBlockPanel.java |
41 | 2 | Jeremy Gow | |
42 | 2 | Jeremy Gow | Controller: ExperimentController.java |
43 | 2 | Jeremy Gow | |
44 | 2 | Jeremy Gow | Icons/: |
45 | 2 | Jeremy Gow | - contains icons used for the GUI |