Meine Veröffentlichungen

Diese Webseite führt die meisten meiner Veröffentlichungen auf und verlinkt zu ergänzendem Material wie Konferenzartikel, Foliensätze zu meinen Vorträgen oder zusätzliches Datenmaterial, das im Zuge meiner Veröffentlichungen entstanden ist, entweder als Binärdateien, oder auch als Quelltext, je nachdem, welche Form mir angemessen erscheint.

Liste meiner Veröffentlichungen (Auswahl)

  • Notensatz im 21. Jahrhundert – Entwicklungen und Perspektiven. Bericht von der Notensatzkonferenz in Salzburg. In Musica Sacra, vol. 140, no. 2 (Ausg. 2/2020), pp. 80-81, April 1st, 2020, B 20503 F. Bärenreiter-Verlag, Kassel, Germany. ISSN 0197-356x.

  • Formale Modellierung gregorianischer Neumen zur Repräsentation in Notationssoftware am Beispiel von LilyPond. Talk @ Music Engraving Conference 2020, Jan 18th 2020, Mozarteum Salzburg, Austria.
    Abstract Supporting Gregorian neumes in music notation software requires formal modelling of music representation, as storage format and as input language. Since neumes notation differs significantly from subsequent music notation, we give a short historical survey and explore a concept for musically adequate modelling based on the Solesmes monks’ 19th century research and more recent findings, including composition of ligatures from basic neumes, and compare it with different approaches.
  • RetroComputing: Emulator VZ200 / Z80. Talk @ GPN19, Entropia e.V., Chaos Computer Club Karlsruhe, Karlsruhe, Germany, May 31st, 2019.

    Video | Slides | Project Repo

    Abstract In this talk, I present my project that implements a software emulation of a Z80 CPU and all other parts of a VZ200 computer (the hardware originally built around 1983). The emulator software is written in Java, yet fast enough to run in realtime on current modest performance hardware. Special features of the emulator include (among others): * a monitor control program with features for editing, running and debugging Z80 assember code, * a retro-fit mechanism that allows for annotation of assembler instructions (labels, comments, etc.) * a virtual clock mechanism that allows for realtime mapping of the emulated speaker's status onto state-of-the-art, sample buffer based sound card devices, * an abstract, mnemonic-level, yet still flexible architecture of the CPU emulation that allows for straight-forward extension or replacement of new or alternative op-codes without explicitly fiddling around with deeply nested instruction dispatch tables. Project Source Code:
  • Hacking a 15$ Quadcop for Adding a Computer Interface for Flight Control. Talk @ GPN18, Entropia e.V., Chaos Computer Club Karlsruhe, Karlsruhe, Germany, May 11th, 2018.
    Video | Slides | Project Repo
    Abstract In this talk I will present how I modified the remote control of a cheap 15$ quadcop in order to add a computer interface: * First, I developed a small hardware board for signal tapping from and signal injection into the quadcop's remote control. * Next, I connected an Arduino board and developed a small software written in the C programming language, that does real-time signal A/D conversion of incoming / outgoing flight control signals, time-stamping and low-level signal processing of incoming signal data, and buffering of incoming and outgoing signal data. * Third, I connected a Raspberry Pi 3 board to the Arduino board and developed a Java Application that retrieves flight control signal data from the Arduino with the possibility to record it to a file. Also, the application allows for replaying recorded data back to the Arduino for signal injection into the quadcop's remote control. * The next step would be to extend the Java application for either editing recorded flight control data or creating completely new flight control data from scratch. Schematics and software are available as open source licensed under GNU GPL v3, see here:
  • Exploiting Coloured Hearing for Research on Acoustic Perception. Lightning Talk @ Linux Audio Conference 2014 (LAC2014). ZKM Karlsruhe, Karlsruhe, Germany, May 2nd, 2014.
    Abstract Coloured hearing is a form of synaesthesia with co-perception of acoustic stimuli as visual effects. In contrast to acquired or induced synaesthesia, the genuine form is thought to origin very early in life and to not relevantly change over time. Therefore, finding correlations between acoustic stimuli and visual effects with genuine coloured hearing and evaluating their visual significance even on adults gives hints on which acoustic properties have been significant for an individual since early life. With this snapshot of significance taken from many individuals, we hope to better identify the border between congenital perception and perception habits created from cultural influence. Knowledge about this border is essential for composition of contemporary music, as it marks the limit where musical parameters go beyond trainable perception and thus render irrelevant as compositorial means. So far, for a preparatory case study we developed a set of sounds, tested it on a single genuine coloured hearing individual and present first results.
  • Case Study: Building an Out Of The Box Raspberry Pi Modular Synthesizer. In Proceedings of the 12th International Linux Audio Conference (LAC2014), pp. 41-48. ZKM, Karlsruhe, Germany, May 1st, 2014.
    Paper | Slides | Video
    Abstract The idea is simple and obvious: Take some Raspberry Pi computing units, each as a reusable synthesizer module. Connect them via a network. Connect a notebook or PC to control and monitor them. Start playing on your virtually analog modular synthesizer. However, is existing Linux audio software sufficiently mature to implement this vision out of the box? We investigate how far we get in building such a synthesizer, what existing software to choose, analyse what limits we hit and what features still need to be implemented to make our vision become reality.
    Keywords Raspberry Pi, Virtual Anolog Modular Synthesizer, Distributed Networked Audio
  • Considering Transient Effect in Spectrum Analysis. In Proceedings of the 7th International Linux Audio Conference (LAC2009), pp. 153-160. Instituzione Casa della Musica, Grafiche Step, Parma, Italy, April 16th, 2009.
    Paper | Slides | Video
    Abstract Signal processing with discrete Fourier transform (DFT) works well in standard settings, but is unsatisfying for rapid changes in signal spectra. We illustrate and analyze this phenomenon, develop a novel transform and prove its close relation to the Laplace transform. We deploy our transform for deriving a replacement for the sliding window DFT. Our approach features transient effect and hence shows more natural response to rapid spectral changes.
    Keywords signal processing, DFT, sliding window technique, spectral analysis
  • Modulare Softwaresynthese auf Mehrkern-Prozessoren. Talk @ GPN7, Entropia e.V., Chaos Computer Club Karlsruhe, Karlsruhe, Germany, July 6th, 2008.

  • Exploiting Multi-Core Architectures for Fast Modular Synthesis. In Proceedings of the 6th International Linux Audio Conference (LAC2008), pp. 68-76. Academy of Media Arts, Köln, Germany, Feb 28th, 2008. ISBN 978-80-7399-362-7.
    Paper | Slides
    Abstract Recently, CPU speed increases only slowly, while the number of transistors per chip keeps growing exponentially. Consequently, processors with multi-core architectures are pervading the market. Unfortunately, most existing software still can not exploit the parallelism. Since modular software sythesis implementations typically simulate parallel hardware, they are designated to run on parallel hardware. We examine different approaches for parallelization of a modular software synthesizer and discuss their advantages and disadvantages with respect to both the performance gain and the impact on the software architecture.
    Keywords modular synthesis, multicore architectures, parallelization, scheduling, performance analysis
  • Jürgen Reuter, Frank Padberg. Towards a Change Specification Language for API Evolution. In Proceedings of the 1st Workshop on Refactoring Tools (WRT07) in conjunction with the 21st European Conference on Object-Oriented Programming (ECOOP2007). Technische Universität Berlin, Germany, July 31st, 2007. ISSN 1436-9915

  • SoundPaint — Painting Music. Project Presentation @ Nacht der Informatik 2006, Karlsruhe, Germany, July 14th, 2006.

  • Ontological Processing of Sound Resources. In Proceedings of the 4th International Linux Audio Conference (LAC2006), pp. 97-104. ZKM Karlsruhe, Karlsruhe, Germany, April 30th, 2006.
    Paper | Slides
    Abstract Modern music production systems provide a plethora of sound resources, e.g.hundreds or thousands of sound patches on a synthesizer. The more the number of available sounds grows, the more difficult it becomes for the user to find the desired sound resource for a particular purpose, thus demanding for advanced retrieval techniques based on sound classification. This paper gives a short survey of existing approaches on classification and retrieval of sound resources, discusses them and presents an advanced approach based on ontological knowledge processing.
    Keywords classification of sounds, sound resource lookup, ontologies, OWL
  • Jürgen Reuter, Walter F. Tichy. Logging Kernel Events on Clusters. In Future generation computer systems (FGCS 1295), vol. 22, num. 3, pp. 313-323. Elsevier Science Publishers B.V. (North-Holland), Amsterdam, NL, 2006.

  • Alexander Paar, Lazaros Polymenakos, Jürgen Reuter, John Soldatos, Kostas Stamatis. A Formally Specified Ontology Management API as a Registry for Ubiquitous Computing Systems. In IFIP International Conference on Artificial Intelligence Applications and Innovations. AIAI 2006: Artificial Intelligence Applications and Innovations, pp. 137-146. Springer, Boston, MA, 2006. ISBN 978-0-387-34224-5.

  • Alexander Paar, Jürgen Reuter, Jaron Schaeffer. A Pluggable Architectural Model and a Formally Specified Programming Language Independent API for an Ontological Knowledge Base Server. Australasian Ontology Workshop (AOW 2005), Sydney, Dec. 2005.

  • Michael Carras, Alexander Paar, Ippokratis Pandis, Lazaros Polymenakos, Jürgen Reuter, John Soldatos. An Ontology-based Framework for Dynamic Resource Management in Ubiquitous Computing Environments. In The 2nd International Conference on Embedded Software and Systems (ICESS 2005), Xi’an, P.R.China, Dec. 2005.

  • SoundPaint — Painting Music. In Proceedings of the 3rd International Linux Audio Conference (LAC2005), ZKM Karlsruhe, Karlsruhe, Germany, April 22nd, 2005.
    Paper | Slides
    Abstract We present a paradigm for synthesizing electronic music by graphical composing. The problem of mapping colors to sounds is studied in detail from a mathematical as well as a pragmatic point of view. We show how to map colors to sounds in a user-definable, topology preserving manner. We demonstrate the usefulness of our approach on our prototype implementation of a graphical composing tool.
    Keywords electronic music, sound collages, graphical composing, color-to-sound mapping
  • Florin Isailă, Guido Malpohl, Vlad Olaru, Jürgen Reuter (Eds.). Beiträge zum Seminar Grid Computing und Peer-to-Peer Systeme im Sommersemester 2004. Technical Report TR2005-11. Institut für Programmstrukturen und Datenorganisation (IPD), Universität Karlsruhe, Karlsruhe, Germany, July 2004.
    Abstract Im Sommersemester 2004 wurde im Seminar „Grid Computing und Peer-to-Peer Systeme“ eine Reihe aktueller Themen aus den Gebieten Grid Computing, Peer-to-Peer-Systeme und Ad-Hoc-Netzwerke angeboten. Jeder Teilnehmer wählte hieraus ein Thema, um darüber in der Form eines medial gestützten Vortrages zu referieren. Um allen Teilnehmern die Gelegenheit zu geben, aus diesem Seminar nachhaltig etwas mitzunehmen, fertigte jeder Vortragende eine allen zugängliche schriftliche Ausarbeitung an. Die Ausarbeitungen finden sich in leicht redigierter Fassung durch die Editoren im vorliegenden technischen Bericht wieder.
  • Jürgen Reuter. Klingende Bilder. Workshop im Weinbrennerkeller als Beitrag zum 289. Stadtgeburtstag Karlsruhe. June 17th-20th, 2004.

  • Jürgen Reuter, Walter F. Tichy. Logging Kernel Events on Clusters. In Proc. of the Terascale Performance Analysis Workshop in conjunction with the International Conference on Computational Science 2003 (ICCS’2003), Part IV. Lecture Notes in Computer Science (LNCS), pp. 63-72. Springer Verlag, Berlin Heidelberg New York/NY, June 2nd, 2003.

  • Bernd Haumacher, Thomas Moschny, Jürgen Reuter, Walter F. Tichy. Transparent Distributed Threads for Java. In Proc. of the 5th Int. Workshop on Java for Parallel and Distributed Computing (JPDC) in conjunction with the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), IEEE Computer Society, Los Alamitos, CA, April 22nd, 2003. ISBN 0-7695-1926-1.

  • James J. Hunt, Jürgen Reuter. Using the Web for Document Versioning: An Implementation Report for Delta-V. In Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), Toronto, Canada. IEEE Computer Society, Los Alamitos, CA, May 12th, 2001. ISBN 0-7695-1050-7.

  • Bewertung zweier Ansätze zur verteilten Revisionskontrolle über das Internet. Diplomarbeit am Institut für Programmstrukturen und Datenorganisation (IPD), Universität Karlsruhe, Karlsruhe, Germany, Aug 20th, 2000.

  • James J. Hunt, Frank Lamers, Jürgen Reuter, Walter F. Tichy. Distributed Configuration Management via Java and the World Wide Web. In Proceedings of the Seventh Int. Workshop on Software Configuration Management (SCM-7) in conjunction with the 19th International Conference on Software Engineering (ICSE’97), pp. 161-174. Lecture Notes in Computer Science (LNCS), Springer, May 18th, 1997. ISBN 3-540-63014-7.

  • Verteilte Revisionskontrolle über das World Wide Web. Studienarbeit am Institut für Programmstrukturen und Datenorganisation (IPD), Universität Karlsruhe, Karlsruhe, Germany, June 7th, 1996.

  • Stefan U. Hänßgen, James J. Hunt, Jürgen Reuter, Walter F. Tichy. Distributed Revision Control via the World Wide Web. In Proceedings of the Sixth Int. Workshop on Software Configuration Management (SCM-6) in conjunction with the 18th International Conference on Software Engineering (ICSE’96), pp. 166-174. Lecture Notes in Computer Science (LNCS), Springer. ISBN 3-540-61964-X.