Table of Contents
IntroductionDescription
Overview
The Mappings
Frequency Mappings
Velocity (Amplitude) Mappings
Note Duration
Proportional Mode
Min/Max Allowable Changes
Frequency Mapping
Velocity Mapping
Depth Discontinuity
Different Notes to Convey a Depth Discontinuity
Reference Proprtional Mapping
Derivative Mode
Change/No-Change
Absolute Mappings
Regular Absolute Mapping
Non-Absolute Mappings
Frequency Piece-Wise Constant
Different Instrument
Different Instrument with Different RangesSource Code Description
Helper Functions
serial_mac.h
serial_mac.c
lrf_functions.h
lrf_functions.c
lrf_audio.h
lrf_audio.c
Main Programs
Proportional Mode Code
proportional.c
referenceProportional.c
Derivative Mode Code
Absolute Code
regularAbsolute.c
Non-Absolute Code
pieceWiseConstFreq.c
differentInstrument.c
Miscellaneous CodeIdeas for Future Continuation
Creating a Graphical User Interface
Experimentation
Use of the New Laser Range Finder
Echo as a Distance CueConclusions
Discussion
AcknowledgmentsAppendix
Appendix A - Laser Range Finder (LRF)
Appendix B - Apple Sound Manager
Appendix C - Midi and The Quick Time Music Architecture