• Corpus ID: 5924364

The SmOKE Music Representation, Description Language, and Interchange Format

  title={The SmOKE Music Representation, Description Language, and Interchange Format},
  author={Stephen Travis Pope},
  • S. Pope
  • Published in ICMC 1992
  • Computer Science
The Smallmusic Object Kernel (SmOKe) is an object-oriented representation, description language and interchange format for musical parameters, events, and structures. The author believes this representation, and its proposed linear ASCII description, to be well-suited as a basis for: (1) concrete description interfaces in other languages, (2) specially-designed binary storage and interchange formats, and (3) use within and between interactive multimedia, hypermedia applications in several… 
The Musical Object Development Environment: MODE (Ten years of music software in Smalltalk)
This poster will introduce the MODE and SmOKe, its representation language, and survey the various end-user applications it includes, and evaluate the system’s performance and requirements.
Object-oriented music representation
The author's Smalltalk music object kernel (Smoke) music representation language is described and examples given that illustrate the most important of Smoke's features.
Challenges and Potentials in Freehand Music Editing Using Pen and Digital Ink
This discussion aims to give an overall picture of the approach, to highlight the limitations of the current mouse- based interface technique and to raise some interesting re- search issues in the pen-based paradigm.
Composing Music by Composing Rules: Design and Usage of a Generic Music Constraint System
This research proposes a rule formalism which combines convenience and full user control to express which score variable sets are constrained by a given rule.
Logical Representation of Musical Concepts (for Analysis and Composition Tasks Using Computers)
The representation of musical concepts for reasoning tasks which are common in the analysis and composition of musical works are discussed, and the following properties are argued in favour of: abstraction, expressiveness, multiple views and reasoning efciency.
Constraint programming systems for modeling music theories and composition
This survey compares generic music constraint programming systems according to a number of criteria such as the range of music theories these systems support, and introduces the field and its problems in general.
Formalised Symbolic Reasonings for Music Applications
Formalised symbolic reasoning of interval spellings and chord spellings are presented and a formal implementation of symbolic music reasoning using the Z notation is shown.
Higher-order Constraint applicators for Music Constraint Programming
The overall objective is to produce a highly generic music constraint system, where users can define a wide range of musical CSPs, including rhythmic, harmonic, melodic and contrapuntal problems.
Music Programming in Gibber
This work describes affordances for a sample-accurate and functional approach to scheduling, pattern creation and manipulation, audio synthesis, using rhythm and harmony, and score definition and playback in Gibber, a creative coding environment for the browser.
Improved methods for pattern discovery in music, with applications in automated stylistic composition
Improved computational methods for pattern discovery in music, and the precision and runtime of pattern discovery algorithms, and their use for audio summarisation are among topics for future work.


The Interim DynaPiano: An Integrated Computer Tool and Instrument for Composers
models of the basic musical quantities (scalar magnitudes such as pitch, loudness or duration) and abstractions for the description of “middle-level” musical structures (e.g., chords, clusters, or trills) are proposed.
The “HyTime ”: hypermedia/time-based document structuring language
There should be a standard way to make "information about information" interoperable, and when an electronic document is created, its author should be able to incorporate active references to other on-line documents, regardless of the heterogeneity of their notations.
Notes of meetings on music representation at CCRMA, Fall, 1990.
  • 1990
Position Papers for a Panel on Music Representation
  • Proc. of the ICMC
  • 1989
Roads, “Position Papers for a Panel on Music Representation,
  • (now ISOIEC DIS
  • 1989
Smalltalk-80: The Language, (revised and updated from 1983 edition) Menlo Park
  • Smalltalk-80: The Language, (revised and updated from 1983 edition) Menlo Park
  • 1989
ANSI Working Group X3V1
  • ANSI Journal of Technical Development
  • 1992
Network discussion on music representation
  • 1989