David Gerhard

Learn More
We have constructed a poker classification system which makes informed betting decisions based upon three defining features extracted while playing poker: hand value, risk, and aggressiveness. The system is implemented as a poker player agent, and as such, the goals of the classifier are not only to correctly determine whether each hand should be folded,(More)
In this paper we will report on the use of real-time sound spatialization in Challenging Bodies, a trans-disciplinary performance project at the University of Regina. Using well-understood spatialization techniques mapped to a custom interface, a computer system was built that allowed live spatial control of ten sound signals from on-stage performers. This(More)
In this paper, we discuss our experience in offering a usability course with projects taken from an active open source software development project. We describe what was done in the class inside the larger context of the usability of open source software. We conclude with an invitation for others to adopt this model and use it for their own purposes.
This paper describes an approach to match visual and acoustic parameters to produce an animated musical expression. Music may be generated to correspond to animation, as described here; imagery may be created to correspond to music; or both may be developed simultaneously. This approach is intended to provide new tools to facilitate both collaboration(More)
Although many artists have worked to create associations between music and animation, this has traditionally be done by developing one to suit the pre-existing other, as in visualization or sonification. The approach we employ in this work is to enable the simultaneous development of both music and sound from a common and rather generic central parameter(More)
Unlike fixed-pitch instruments such as the piano, human singing can stray from a target pitch by as much as a semitone while still being perceived as a single fixed note. This paper presents a study of the difference between target pitch and actualized pitch in natural singing. A set of 50 subjects singing the same melody and lyric is used to compare(More)
Quality control for repeated bioassay runs can be performed by phase II control charts, well-known from industrial quality control. The value of interest is the potency, of which a single value per run is available. Parametric and non-parametric prediction intervals are described to estimate quality control intervals for future re-test runs. Violations(More)