1995

MidiShare, un système d'exploitation musical pour la communication et la collaboration

Journées d'Informatique Musicale, 1995, Paris, France. pp.91-100

Des architectures logicielles particulières sont nécessaires au domaine de l'informatique musicale. Outre qu?elles permettent le partage des ressources critiques de la machine entre plusieurs applications, elles conditionnent très fortement leurs activités de communication et de collaboration. Après un bref rappel sur les carences des systèmes d?exploitation relativement aux besoins des applications musicales, nous présenterons MidiShare, une architecture qui l... Lire la suite

Des architectures logicielles particulières sont nécessaires au domaine de l'informatique musicale. Outre qu?elles permettent le partage des ressources critiques de la machine entre plusieurs applications, elles conditionnent très fortement leurs activités de communication et de collaboration. Après un bref rappel sur les carences des systèmes d?exploitation relativement aux besoins des applications musicales, nous présenterons MidiShare, une architecture qui leur est dédiée, en insistant sur la prise en compte particulière du temps et de la communication. Nous montrerons ensuite que la souplesse du modèle de communication adopté permet son extension aux réseaux locaux avec l?exemple d?une implémentation pour Ethernet. Enfin, nous présenterons les perspectives de l?organisation de la collaboration entre les applications.

Dominique Fober, Stéphane Letz, Yann Orlarey

Mots-clés :
Temps-reel, Systeme, Musique, MidiShare, MIDI, Logicielles, Ethernet, Communication, Collaboration, Architectures

1994

Real-Time Midi data flow on Ethernet and the software architecture of MidiShare

International Computer Music Conference, 1994, Aarhus, Denmark. pp.447-450

We propose a way to transmit real-time musical data flow on Ethernet. The presented implementation is based on the software archi-tecture of MidiShare. After some reminders about Ethernet and MidiShare, we shall present an overview of the intended solution. Then we shall examine the chosen protocols, the implementa-tion and its performance.

Dominique Fober

Mots-clés :
Real-time, Ethernet, Communication

Lambda Calculus and Music Calculi

International Computer Music Conference, 1994, Aarhus, Denmark. pp.243-250

This article presents an approach in the design of music programming languages based on Lambda Calculus. It shows, through several examples, that a purely descriptive language, that is to say a language without any programming capability, can be equipped with programming capabilities by the addition of a limited number of simple constructs.

Yann Orlarey, Dominique Fober, Stéphane Letz, Mark Bilton

Mots-clés :
Music, Lambda calculus

1992

Dominique Fober, Stéphane Letz, Yann Orlarey

Mots-clés :
Composition musicale, Programmation

1991

Hierarchical Real Time Interapplication Communications

International Computer Music Conference, 1991, Montréal, Canada. pp.408-415

Real time interapplication communications are a key feature in musical multi-task operating systems. Independent applications can therefore be connected and collaborate by exchanging messages and data through communication channels. All these collaborating applications define a virtual network the user can dynamically configurate. The topology of such virtual network specifies the way applications can be connected together. This paper introduces a new hierarchi... Lire la suite

Real time interapplication communications are a key feature in musical multi-task operating systems. Independent applications can therefore be connected and collaborate by exchanging messages and data through communication channels. All these collaborating applications define a virtual network the user can dynamically configurate. The topology of such virtual network specifies the way applications can be connected together. This paper introduces a new hierarchical topology we recently implemented in our MidiShare multi-task operating system. This approach offers several advantages and particularly when a large number of applications are involved or in a multi-user context.

1990

An Efficient Scheduling Algorithm for Real-Time Musical Systems

International Computer Music Conference, 1990, Glasgow, United Kingdom. pp.194-198

Scheduling problems hold an important place in most real-time musical systems. We here present an algorithm allowing to solve these problems efficiently and ensuring a bounded low scheduling cost per event in any circumstances. Its principle is to maintain events all the better sorted out as their running time gets closer.

Yann Orlarey

Mots-clés :
Scheduling, Real-time

1989

MidiShare : a Real Time multi-tasks software module for Midi applications

International Computer Music Conference, 1989, Colombus, United States. pp.234-237

This paper introduces MidiShare, a real time software module meant for the development of Midi applications in a multi-tasks context. MidiShare brings facility in most of the fields concerned with the development of musical applications: communications management, precise time control, tasks scheduling. The originality of MidiShare lies in its capacity to deal with multiple Midi applications running at the same time. Besides, MidiShare offers some interesting p... Lire la suite

This paper introduces MidiShare, a real time software module meant for the development of Midi applications in a multi-tasks context. MidiShare brings facility in most of the fields concerned with the development of musical applications: communications management, precise time control, tasks scheduling. The originality of MidiShare lies in its capacity to deal with multiple Midi applications running at the same time. Besides, MidiShare offers some interesting possibilities, particularly the one consisting in a dynamic connection between Midi applications through internal links. MidiShare was at first designed for the Macintosh under MultiFinder, it is now available on other machines.

Yann Orlarey, Hervé Lequay

Mots-clés :
System, Real-time, Operating, MIDI, Communication

1986

MIDI-LISP, a LISP-based music programming environment for the Macintosh

International Computer Music Conference, 1986, Den Haag, Netherlands. pp.183-186

Lee Boynton, Pierre Lavoie, Yann Orlarey, Camilo Rueda, David Wessel

MidiLogo : a Midi Composing Environment for the Apple IIe

International Computer Music Conference, 1986, Den Haag, Netherlands. pp.211-213

Yann Orlarey

1984

Un dispositif de saisie gestuelle et de commande à vocation multiple

International Computer Music Conference, 1984, Paris, France

Pierre-Alain Jaffrenou, Ludovic Champenois, Pierre Jaubert

M-LOGO : un langage de programmation orienté composition musicale

International Computer Music Conference, 1984, Paris, France

Yann Orlarey