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:



SoundMorpheus

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



Armonique

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

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

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

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.