Page  355 ï~~MicroTuner: An Interactive Tuning System for the MAX Environment Andrea Szigetvrin Institute for Musicology, 1014 Budapest, Tfncsics u. 7. e-mail: H6838SZ1I@HUELLA.B1TNET Hungarian Computer Music Foundation 2120 Dunakeszi, P.O. Box 59. MicroTuner is a collection of MAX patches to ease editing, storing and restoring microtune data of synthesizers and samplers. With this program one can tune MIDI instruments real-time interactively. A wide variety of control of microtune data is possible by the performance informations gathered by different MAX objects. The appearance of MIDI controllable synthesizers and samplers with an acceptable microtuning capability has created an oppotunity for composers and performers to use sophisticated tuning systems also in real-time computer music. However the control of the tuning is very limited, when programmed from the "desktop" of these instruments. Editing of microtune data is very slow and complicated, storing and restoring of these data has restrictions and there is no way to affect microtuning parameters with the synthesizers' ow controllers or a MIDI controll keyboard. "Microtuner" is a program written with MAX, which creates MIDI system exclusive data for microtuning. It enables musicians to create and perform tuning systems interactively in real time, and control their changes with optional performer gestures or data gathered by Listener Objects [Wessel 1991, Winkler 1992]. The program is a collection of Max objects, each with a special function. There is an interface created for easy programming and connecting microtuning objects to each other and to Listener and Composition Objects [Wessel 1991, Winkler 1992]. There are several simple Listening and Composing objects built into the "Microtuner", which are dealing with converting musical structures and gestures into data for microtuning and vice versa. Microtuning objects can be divided into two groups: - objects for editing and storing microtune data - invented for easy and quick editing in three different ways: - storing of x,y pairs of numbers together, - graphically in form of tables, - with mathematical algorithms. The result of these objects can be triggered and loaded later via real-time objects. ICMC Proceedings 1993 355 2P.06

Page  356 ï~~- real-time objects - specialized in generating microtune data reacting to a gesture or musical structure via controllers and Listener Objects [Wessel 1991, Winkler 1992]. These MAX patches specify for example the range of the affected keys, the amount, direction, frequency and order of pitch changes, etc. Although these patches should be very "personal" and dependent on the actual user, there was an effort made to create a package of general MAX-objects for this purpose. "Microtuner" is intended to be used together with other MAX patches or Macintosh programs running concurrently. It creates a powerful environment for composers, researchers and students, who wish to extend time-varying musical processes toward tuning systems, and explore relationships between different fields of musical expression. The problem of storing and restoring of large collections of tuning systems is also solved by using MicroTuner. The program will be supplemented with a bank of 124 tuning systems described in [Jens Keuler: MikrAlap I-IL ]. It will contain traditional, historical, ethnomusical and modem microsystems of natural and artificial origin (like for example quart-quint grids and chains, greek scales, javaian pelog-slendro system, equal-step scales, "Hindemith-tuning, etc.) References J. Keuler: "MikrAlap I-II." Institute for Musicology, Budapest. M. Puckette, D. Zicarelli: "MAX - An Interactive Graphic Programming Environment" Opcode System, Inc., Menlo Park, 1990. D Wessel: "Improvisation with Highly Interactive Real-Time Performance Systems" Proceedings of the 1991 International Computer Music Conference. T. Winkler: "FollowPlay: A MAX Program for Interactive Composition" Proceedings of the 1992 International Computer Music Conference. 2P.06 356 ICMC Proceedings 1993