Main»Research Projects

Research Projects

Research projects span computer music, human-computer interaction and artificial intelligence. Areas of interest include interaction design and modeling of aesthetics and creativity using statistical, connectionist, and evolutionary techniques. Research results include several systems for computer-aided analysis, composition, and performance in music and art, and some natural language interfaces (from earlier research).

Selected projects:


SoundMorpheusSoundMorpheus - an innovative user interface, which allows placing sounds in space, and altering sound characteristics, with conductor-like arm movements.

Related Publications

Diving Into Infinity

Diving Into InfinityDiving Into Infinity - a motion-based interactive environment using a Kinect sensor and movement to explore M.C. Escher works.

Related Publications

Time Jitters

Time JittersTime Jitters - an interactive multimedia art installation combining intelligent agents with human-computer interaction.

Related Publications

  • D. Johnson, B. Manaris, Y. Vassilandonakis, and S. Stoudenmier, "Kuatro: A Motion-Based Framework for Interactive Music Installations", 40th International Computer Music Conference (ICMC 2014), Athens, Greece, Sep. 2014.
  • P. Machado, J. Romero, and B. Manaris, "Experiments in Computational Aesthetics – An Iterative Approach to Stylistic Change in Evolutionary Art", in The Art of Artificial Evolution, pp. 381-416, Springer-Verlag, Dec. 2007.

Jython Music

Laptop OrchestraJython Music - an environment for music making and creative programming activities. It is written in Python and provides libraries for music making, image manipulation, graphical user interfaces, and connecting to external MIDI and OSC devices (e.g., digital pianos, and smartphones).

Related Publications

  • B. Manaris, B. Stevens, and A.R. Brown, "JythonMusic: An Environment for Teaching Algorithmic Music Composition, Dynamic Coding, and Musical Performativity", Journal of Music, Technology & Education 9(1), pp. 55-78, May 2016.
  • B. Manaris and A.R. Brown, Making Music with Computers: Creative Programming in Python, Chapman & Hall/CRC Textbooks in Computing, pp. 502, May 2014.

Harmonic Navigator

Harmonic NavigatorHarmonic Navigator - a novel, real-time system for navigating the harmonic space in J.S. Bach Chorales (and other music corpora). It also serves as an interactive, real-time, computer-aided music composition system.

Related Publications

Monterey Mirror

Monterey MirrorMonterey Mirror - an experiment in interactive music performance, where a human (the performer) and a computer (the mirror) engage in a game of playing, listening, and learning from each other.

Related Publications


ArmoniqueArmonique - a music search engine, where users navigate large musical collections based solely on the similarity of the music itself (content), as opposed to what other users like (metadata). For more information, see this project page.

Related Publications


NEvMuse (Neuro Evolutionary Music environment) - a prototype of an evolutionary music composer, which evolves music using artificial music critics based on power laws.

Related Publications

Zipf's Law

Zipf's Law - a project exploring applications of Zipf's law in music and language. Theoretical results from here contributed to several projects above (e.g., NEvMuse, Armonique, Monterey Mirror, and Harmonic Navigator).

Related Publications


SUITEKeys - an early (pre-Siri) system for motor-impaired users providing access to a virtual keyboard and mouse through continuous speech input. It contributed a trigram-based predictive system similar to the ones used in modern smartphone typing applications (for error correction and speed of typing).

Related Publications


NALIGE (NAtural Language Interface Generation Environment) - a user interface management system for generating natural language interfaces to computer systems, utilizing augmented semantic grammars.

Related Publications

  • B. Manaris, "Natural Language Processing: A Human-Computer Interaction Perspective," In Advances in Computers (Marvin V. Zelkowitz, ed.), vol. 47, pp. 1-66, Academic Press, New York, 1998.
  • B. Manaris and B. Slator, "Interactive Natural Language Processing – Building on Success," IEEE Computer 29(7), pp. 28-32, Jul. 1996.
  • B. Manaris, "An Engineering Environment for Natural Language Interfaces," International Journal on Artificial Intelligence Tools 3(4), pp. 557-579, Dec. 1994.
  • B. Manaris, J. Pritchard, and W. Dominick, "Developing a Natural Language Interface for the Unix Operating System," ACM SIGCHI Bulletin 26(2), pp. 34-40, Apr. 1994
  • B. Manaris and W. Dominick, "NALIGE: A User Interface Management System for the Development of Natural Language Interfaces," International Journal of Man–Machine Studies 38(6), pp. 891-921, Jun. 1993.
  • B. Manaris and J. Pritchard, "Constructing Natural Language Interface Applications to Operating Systems," Proceedings of the ACM 21st Annual Computer Science Conference, Indianapolis, IN, pp. 425-432, Feb. 1993.