T-61.271 Visualization project description
36. Sonification
Autumn 2004
Read the project description carefully. Questions and comments can be
sent to
t61271@mail.cis.hut.fi.
The purpose of the project work is to get hands on experience and
deeper understanding on one specific area of the course. At the same
time you will be forced to think on some of the more general issues
that are confronted every time a visualization method is developed or
used.
To complete the project you will probably need information that has
not been discussed on the lectures or in the exercises. Most of the
time relevant information can be easily found on the web, course books
or in some cases references to articles will be given. If you have
problems finding information on the subject please contact the
lecturer or the assistant for hints and guidance.
The project work will be valid for one year after the original
deadline.
- The project should be done by one person. However, discussing it
with others is encouraged.
- A short plan on how you will complete the project (programs
used, data, methods etc.) should be submitted by 23 October 2004.
- The deadline for the project is 17 January 2005. The reports
submitted after the deadline will be rejected. If you have a very good
reason that causes you to miss the deadline you can request an
extension. The extension must be requested before the deadline.
- To pass the project you have to at least fulfill the tasks given
in the specific requirements section.
- To pass with distinction you have to do additional work or the
specified tasks should be exceptionally well done.
- If you submit the visualization project in time, but don't pass,
you will have a chance to supplement your work after the deadline. The
supplemented project works will not be eligible for the higher grade,
``passed with distinction''.
- If the project requires programming the source code must be
included in the project report and it should preferrably be licensed
under a license that allows its use and modification freely. Examples
of such licenses are GNU General Public License and BSD license, see:
http://www.opensource.org/licenses/index.php
- All program code should be submitted in machine readable format.
and if not portable it should have a binary for Windows or Linux
included.
- Documentation should be in a format readable with generally
available tools. Preferred formats are Postscript and PDF.
- Please note that we need to be able to open and print the documents
you send us and run your program code. Please take this into account
when planning your project and ask us, if uncertain. You should
contact us especially if accessing your project work will require some
proprietary software.
- The project report should explain the methods used. It should contain e users guide if the project implements a program and your assessment how well the goals of the project were met.
- Each project report should contain a section that comments on
the difficulty of the project and an estimate of the time used for
completing it.
- The project reports should contain your email address and full student
number. If you submit your work by email, please include the student
number also to the subject line.
The purpose of this project is to apply sonification to program profiling or another task.
See some of
[5,3,2,6,4,7,1,9,8]
for background information.
- Sonification is useful to analyze time-dependent information and to
enhance visual information. The sonification also offers an
additional input channel that is independent of vision.
- Make a debugger that gives different kinds of sounds depending on
what the program is doing. (Obviously you should run your program
slower that at one gigahertz).
- If necessary, combine the sonification with the visualization of
the executing program code.
- Try to design your profiler so that you can hear e.g. which parts
of your program code take most of the time.
You can do the sonification off-line, that is, save the profiling
information into a file and visualize and sonificate the data from the
file. In fact, you may use any other time series data instead of the
program profiling.
- 1
-
J.L. Alty and P. Vickers.
The caitlin auralization system: Hierarchical leitmotif design as a
clue to program comprehension.
In Proc. ICAD'97, pages 89-96, Palo Alto, CA, Nov 1997.
- 2
-
D.S. Bock.
Adsl: An auditory domain specification language for program
auralization.
In Proc. ICAD'94, pages 251-256, Santa Fe, NM, Nov 1994.
- 3
-
Jameson D.H.
The run-time components of sonnet.
In Proc. ICAD'94, pages 241-250, Santa Fe, NM, Nov 1994.
- 4
-
J.A. Jackson and J.M. Francioni.
Synchronization of visual and aural parallel program performance
data.
In G. Kramer, editor, Auditory Display: Sonification,
audification and auditory interfaces., pages 291-306. Addison-Wesley, 1994.
- 5
-
D.H. Jameson.
Sonnet: Audio-enhanced monitoring and debugging.
In G. Kramer, editor, Auditory Display: Sonification,
audification and auditory interfaces., pages 253-266. Addison-Wesley, 1994.
- 6
-
A.P. Mathur, D.B. Boardman, and V. Khandelwal.
Lsl: A specification language for program auralization.
In Proc. ICAD'94, pages 257-263, Santa Fe, NM, Nov 1994.
- 7
-
P. Vickers and J. Alty.
Caitlin: A musical program auralisation tool to assist novice
programmers with debugging.
In Proc. ICAD'96, pages 17-24, Palo Alto, CA, Nov 1996.
- 8
-
P. Vickers and J.L. Alty.
Musical program auralisation: Empirical studies.
In Proc. ICAD 2000, pages 157-166, Atlanta GA, Apr 2000.
- 9
-
P. Vickers and J.L. Alty.
Towards some organising principles for musical program auralisations.
In Proc. ICAD'98, Glasgow, Scotland, Nov 1998.
The project work should be submitted by email to:
t61271@mail.cis.hut.fi.
Tapani Raiko
2004-12-21