Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

Creating an assisted music composition application using a Topic Map driven Java model

424f8d25-fc53-479a-9280-9fd367955aef
View video  Presentation
Some of the promises of Topic Maps, is the possibility of being able to easily structure and rearrange the model, as well as placing semantics where they are needed. Implementing such a dynamic and rich model, is not easy with an Object Oriented language like Java.
The proposition of the authors, is that one can assist composing a song from audio fragments with the help of simple heuristics. Given that the audio is tagged with human recognisable information such as verse, refrain, lyrics, speed, starting and ending points. Storing such diverse information in a Topic Map is fairly trivial, but creating a dynamic Java model which can represent this is not, and the talk will discuss this topic further.
The audience will be introduced to simple concepts of Topic Maps and music composition theory. The talk will finally present Vaudeville, the deliverable of the Customer Driven Project, made by students at NTNU. Vaudeville showcases Java technologies, assisted music composition and other concepts behind the project.
Outline
  • Structure of the talk
  • About the authors
  • Aerobic Instructor/Deaf Composer - User Stories
  • Short introduction to fundamentals of music composition and DJing
  • Tagging music fragments with human readable information
  • Why working with Topic Maps is different
  • The problem of implementing rich models in OO
  • Creating a dynamic model from Java objects, while keeping complexity low
  • Presentation of Vaudeville - The DJ´ing application created in KPRO
  • Questions
Expected audience
Anyone interested in multimedia, Topic Maps and Object Oriented theory The audience will be introduced to simple concepts of Topic Maps and music composition theory. Basic knowledge of Object Orientation is preferred.
  • Photo of Stig Lau
    Stig Lau
    Stig Lau is employed at Bouvet as a Java developer. He sports an interest for leeding edge technology, Topic Maps, music composition and knowledge sharing.
  • Photo of Unn Aursøy
    Unn Aursøy
    Unn Aursøy is also employed at Bouvet as a Java developer. Her management skills and knowledge of Customer Driven Project has steered the project clear of many pitfalls.