Mots clés
2017 |
Letz, Stéphane; Orlarey, Yann; Fober, Dominique; Michon, Romain Polyphony, sample-accurate control and MIDI support for FAUST DSP using combinable architecture files (Inproceeding) Ciciliato, Vincent; Orlarey, Yann; Pottier, Laurent (Ed.): Proceedings of the Linux Audio Conference — LAC 2017, pp. 69–75, CIEREC, Saint Etienne, 2017. (Abstract | Links | BibTeX | Étiquettes: audio, DSP programming, FAUST, MIDI) @inproceedings{letz17a,
title = {Polyphony, sample-accurate control and MIDI support for FAUST DSP using combinable architecture files}, author = {Stéphane Letz and Yann Orlarey and Dominique Fober and Romain Michon}, editor = {Vincent Ciciliato and Yann Orlarey and Laurent Pottier}, url = {09_C_B_137724.pdf}, year = {2017}, date = {2017-01-01}, booktitle = {Proceedings of the Linux Audio Conference — LAC 2017}, pages = {69–75}, publisher = {CIEREC}, address = {Saint Etienne}, abstract = {The Faust architecture files ecosystem is regularly enriched with new targets to deploy Digital Signal Processing (DSP) programs. This paper presents re-cently developed techniques to expand the standard one DSP source, one program or plugin model, and to better control parameter changes during the audio computation. Sample accurate control and polyphonic instruments definition have been introduced, and will be explained particularly in the context of MIDI control.}, keywords = {audio, DSP programming, FAUST, MIDI}, pubstate = {published}, tppubtype = {inproceedings} } The Faust architecture files ecosystem is regularly enriched with new targets to deploy Digital Signal Processing (DSP) programs. This paper presents re-cently developed techniques to expand the standard one DSP source, one program or plugin model, and to better control parameter changes during the audio computation. Sample accurate control and polyphonic instruments definition have been introduced, and will be explained particularly in the context of MIDI control.
|
2012 |
Fober, Dominique; Pachet, François; Kilian, Jürgen Real-Time Score Notation from Raw MIDI Inputs (Technical Report) Grame 2012. (Abstract | Links | BibTeX | Étiquettes: MIDI, music score, real-time) @techreport{fober12c,
title = {Real-Time Score Notation from Raw MIDI Inputs}, author = {Dominique Fober and François Pachet and Jürgen Kilian}, editor = {Grame}, url = {TR-120407.pdf}, year = {2012}, date = {2012-04-07}, institution = {Grame}, abstract = {This paper describes tools designed and experiments conducted in the context of MIROR, a European project investigating adaptive systems for early childhood music education based on the paradigm of reflexive interaction. In MIROR, music notation is used as the trace of both the user and the system activity, produced from MIDI instruments. The task of displaying such raw MIDI inputs and outputs is difficult as no a priori information is known concerning the underlying tempo or metrical structure. We describe here a completely automatic processing chain from the raw MIDI input to a fully-fledge music notation. The low level music description is first converted in a score level description and then automatically rendered as a graphic score. The whole process is operating in real-time. The paper describes the various conversion steps and issues, including extensions to support score annotations. The process is validated using about 30,000 musical sequences gathered from MIROR experiments and made available for public use.}, keywords = {MIDI, music score, real-time}, pubstate = {published}, tppubtype = {techreport} } This paper describes tools designed and experiments conducted in the context of MIROR, a European project investigating adaptive systems for early childhood music education based on the paradigm of reflexive interaction. In MIROR, music notation is used as the trace of both the user and the system activity, produced from MIDI instruments. The task of displaying such raw MIDI inputs and outputs is difficult as no a priori information is known concerning the underlying tempo or metrical structure. We describe here a completely automatic processing chain from the raw MIDI input to a fully-fledge music notation. The low level music description is first converted in a score level description and then automatically rendered as a graphic score. The whole process is operating in real-time. The paper describes the various conversion steps and issues, including extensions to support score annotations. The process is validated using about 30,000 musical sequences gathered from MIROR experiments and made available for public use.
|
2004 |
Letz, Stephane; Fober, Dominique; Orlarey, Yann Les normes MIDI et MIDIFiles (Book Chapter) Hermes, (Ed.): Informatique musicale : du signal au signe musical, 2004. (Links | BibTeX | Étiquettes: MIDI, MIDI File) @inbook{ Letz:04a ,
title = {Les normes MIDI et MIDIFiles}, author = {Stephane Letz and Dominique Fober and Yann Orlarey}, editor = {Hermes}, url = {MIDIHermes.pdf}, year = {2004}, date = {2004-01-01}, booktitle = {Informatique musicale : du signal au signe musical}, keywords = {MIDI, MIDI File}, pubstate = {published}, tppubtype = {inbook} } |
2001 |
Fober, Dominique; Orlarey, Yann; Letz, Stephane Real Time Musical Events Streaming over Internet (Inproceeding) IEEE, (Ed.): Proceedings of the International Conference on WEB Delivering of Music, pp. 147–154, 2001. (Abstract | Links | BibTeX | Étiquettes: Internet, MIDI, real-time) @inproceedings{ Fober:01b ,
title = {Real Time Musical Events Streaming over Internet}, author = {Dominique Fober and Yann Orlarey and Stephane Letz}, editor = {IEEE}, url = {RTESPWedel.pdf}, year = {2001}, date = {2001-01-01}, booktitle = {Proceedings of the International Conference on WEB Delivering of Music}, pages = {147–154}, abstract = {We present a new protocol to transmit time ordered events in real-time over Internet and to operate a correct time rendering on the receiver side. This protocol provides solutions to compensate for the network latency, to optimize the bandwidth use and to take account of the clock drift of the different stations involved in a transmission. It is particularly suitable to transmit musical events such as MIDI events. The implementation is based on the User Datagram Protocol (UDP) however, the proposed solution is independant of the underlying network layers.}, keywords = {Internet, MIDI, real-time}, pubstate = {published}, tppubtype = {inproceedings} } We present a new protocol to transmit time ordered events in real-time over Internet and to operate a correct time rendering on the receiver side. This protocol provides solutions to compensate for the network latency, to optimize the bandwidth use and to take account of the clock drift of the different stations involved in a transmission. It is particularly suitable to transmit musical events such as MIDI events. The implementation is based on the User Datagram Protocol (UDP) however, the proposed solution is independant of the underlying network layers.
|
Fober, Dominique; Orlarey, Yann; Letz, Stephane Transmission d’événements musicaux en temps réel sur Internet (Inproceeding) IMEB, (Ed.): Actes des Journées d’Informatique Musicale JIM2001, Bourges, pp. 225–236, 2001. (Abstract | Links | BibTeX | Étiquettes: MIDI, real-time, streaming, UDP) @inproceedings{ Fober:01f ,
title = {Transmission d\’événements musicaux en temps réel sur Internet}, author = {Dominique Fober and Yann Orlarey and Stephane Letz}, editor = {IMEB}, url = {RTESP-JIM2001.pdf}, year = {2001}, date = {2001-01-01}, booktitle = {Actes des Journées d’Informatique Musicale JIM2001, Bourges}, pages = {225–236}, abstract = {Nous présentons un nouveau protocole s’appuyant sur UDP, permettant de transmettre des événements datés en temps réel et fournissant au récepteur, les moyens d’une restitution temporelle correcte. Ce protocole inclus des mécanismes permettant de compenser la latence du réseau et d’optimiser l’utilisation de la bande passante. Il prend également en compte les dérives d’horloges des différentes machines impliquées dans une transmission. Il est particulièrement adapté à la transmission d’événements musicaux tels que les messages MIDI.}, keywords = {MIDI, real-time, streaming, UDP}, pubstate = {published}, tppubtype = {inproceedings} } Nous présentons un nouveau protocole s’appuyant sur UDP, permettant de transmettre des événements datés en temps réel et fournissant au récepteur, les moyens d’une restitution temporelle correcte. Ce protocole inclus des mécanismes permettant de compenser la latence du réseau et d’optimiser l’utilisation de la bande passante. Il prend également en compte les dérives d’horloges des différentes machines impliquées dans une transmission. Il est particulièrement adapté à la transmission d’événements musicaux tels que les messages MIDI.
|
Cirotteau, Dominique; Fober, Dominique; Letz, Stephane; Orlarey, Yann Un pitchtracker monophonique (Inproceeding) IMEB, (Ed.): Actes des Journées d’Informatique Musicale JIM2001, Bourges, pp. 217–223, 2001. (Abstract | Links | BibTeX | Étiquettes: analysis, FFT, MIDI, pitch, real-time, sound, to, tracker) @inproceedings{ Cirotteau:01 ,
title = {Un pitchtracker monophonique}, author = {Dominique Cirotteau and Dominique Fober and Stephane Letz and Yann Orlarey}, editor = {IMEB}, url = {pitchtracker-JIM2001.pdf}, year = {2001}, date = {2001-01-01}, booktitle = {Actes des Journées d’Informatique Musicale JIM2001, Bourges}, pages = {217–223}, abstract = {Nous présentons ici un détecteur de hauteur de note basé sur une amélioration du vocodeur de phase. Cette amélioration, permettant une meilleure précision en temps et en fréquence, est parfaitement adaptée à une utilisation en temps réel. Une attention particulière a été portée sur la possibilité d’intégration de ce détecteur dans différents systèmes.}, keywords = {analysis, FFT, MIDI, pitch, real-time, sound, to, tracker}, pubstate = {published}, tppubtype = {inproceedings} } Nous présentons ici un détecteur de hauteur de note basé sur une amélioration du vocodeur de phase. Cette amélioration, permettant une meilleure précision en temps et en fréquence, est parfaitement adaptée à une utilisation en temps réel. Une attention particulière a été portée sur la possibilité d’intégration de ce détecteur dans différents systèmes.
|
1995 |
Fober, Dominique; Orlarey, Yann; Letz, Stephane MidiShare, un système d’exploitation musical pour la communication et la collaboration (Inproceeding) JIM, (Ed.): Actes des Journées d’Informatique Musicale JIM95, Paris, pp. 91-100, 1995. (Abstract | Links | BibTeX | Étiquettes: architectures, collaboration, communication, ethernet, logicielles, MIDI, MidiShare, musique, systeme, temps-reel) @inproceedings{ Fober:95a ,
title = {MidiShare, un système d’exploitation musical pour la communication et la collaboration}, author = {Dominique Fober and Yann Orlarey and Stephane Letz}, editor = {JIM}, url = {JIM95ms.pdf}, year = {1995}, date = {1995-01-01}, booktitle = {Actes des Journées d’Informatique Musicale JIM95, Paris}, pages = {91-100}, abstract = {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.}, keywords = {architectures, collaboration, communication, ethernet, logicielles, MIDI, MidiShare, musique, systeme, temps-reel}, pubstate = {published}, tppubtype = {inproceedings} } 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.
|
Fober, Dominique; Orlarey, Yann; Letz, Stephane Architectures logicielles pour la musique (Inproceeding) Proceedings of 01Design’95, pp. 261–274, 1995. (Abstract | Links | BibTeX | Étiquettes: architectures, collaboration, communication, ethernet, logicielles, MIDI, MidiShare, musique, systeme, temps-reel) @inproceedings{ Fober:95b ,
title = {Architectures logicielles pour la musique}, author = {Dominique Fober and Yann Orlarey and Stephane Letz}, url = {01Design95.pdf}, year = {1995}, date = {1995-01-01}, booktitle = {Proceedings of 01Design’95}, pages = {261–274}, abstract = {Le propos de cet article est de montrer d’une part, pourquoi des architectures logicielles particulières sont nécessaires au domaine de l’informatique musicale et d’autre part, comment les différents problèmes qui requièrent ces architectures peuvent être résolus. En adoptant un point de vue particulier qui est celui du temps et de la communication, nous présenterons un système d?exploitation dédié au domaine musical. Nous présenterons son extension aux réseaux locaux de type Ethernet et montrerons enfin comment cette architecture induit la collaboration entre applications.}, keywords = {architectures, collaboration, communication, ethernet, logicielles, MIDI, MidiShare, musique, systeme, temps-reel}, pubstate = {published}, tppubtype = {inproceedings} } Le propos de cet article est de montrer d’une part, pourquoi des architectures logicielles particulières sont nécessaires au domaine de l’informatique musicale et d’autre part, comment les différents problèmes qui requièrent ces architectures peuvent être résolus. En adoptant un point de vue particulier qui est celui du temps et de la communication, nous présenterons un système d?exploitation dédié au domaine musical. Nous présenterons son extension aux réseaux locaux de type Ethernet et montrerons enfin comment cette architecture induit la collaboration entre applications.
|
1989 |
Orlarey, Yann; Lequay, MidiShare : a Real Time multi-tasks software module for Midi applications (Inproceeding) ICMA, (Ed.): Proceedings of the International Computer Music Conference, pp. 234–237, 1989. (Abstract | Links | BibTeX | Étiquettes: communication, MIDI, operating, real-time, system) @inproceedings{ Orlarey:89 ,
title = {MidiShare : a Real Time multi-tasks software module for Midi applications}, author = {Yann Orlarey and H. Lequay}, editor = {ICMA}, url = {ICMC89ms.pdf}, year = {1989}, date = {1989-01-01}, booktitle = {Proceedings of the International Computer Music Conference}, pages = {234–237}, abstract = {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.}, keywords = {communication, MIDI, operating, real-time, system}, pubstate = {published}, tppubtype = {inproceedings} } 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.
|