Partial Player ============== author: winfried ritsch - IEM @ KUG Graz History ------- - initially written for Dimitrios Polisoidis, to train playing correct overtones and intonations. - Modified as a generic instrument with keyboard to use for lectures. - Modified to the "overtone organ" for james tenny pieces with harmonium. Overtone Organ .............. For the performance of some of James Tenney's pieces, a overtone generating instrument is needed. For this purpose the overtone hearing training patch has been enhanced as the "overtone organ" (german "Obertonorgel") and successful played for the piece "In a large, open space (1994)" for 14 musicians by James Tenney, based on the overtones of the double base F . Availability ............ svn co https://svn.code.sf.net/p/iem/cmtools/partial_player/ (Note: will be placed into github repo after next concert 2015 ) License ....... GPL (c) winfried ritsch:: /*******************************************************************/ /* GPL - Copyright (C) 2009 winfried ritsch This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . or gpl.txt in this folder. */ /*******************************************************************/ Overview -------- Partialplayer is a patch for puredata which a) let you hear partial tones derived from on base_note, analyze your input and play a detuned overtone structure, as well as a kind of accord of partials b) play the overtones as an overtone organ eg. for James tenney piece "In a large, open space (1994)" The patch is played by a MIDI-controller, where the overtones are mapped to the keys like semitones over 3 octaves. Prerequisites ............. tested with PD Version 0.42 or higher. "abs" path needed for PD-patch (use declare) Start patch under linux with script start.sh Usage ..... 1. Test if audio out works: 220_440Hz switch on and master vol now hear a 220Hz left and 440Hz right 2. Play partial: choose a base_note in midi notation (see Hz) choose a volume for the partials (called oberton) and switch them on/off as needed - individually detune partial in Cent 3. Files; almost all controls can be stored in files. preset store - store to default file "preset_"; preset load - load and set from default file "preset_"; save - save to a choosen file; open - load from a choosen file; 4. Analyze Input; look at midinote and frequency (Note: first two digits afte the comma with MIDInotes are Cents) 5. Play analyzed note; - as sine or sawtooth switch and adjust volume - send to analyzed note to base_note so switched on partials are played contact ....... IEM - Winfried Ritsch ritsch_at_iem.at