CICM tools
Version 1 (Nils Peters, 03/29/2009 05:35 pm)
| 1 | 1 | h1. CICM tools |
|
|---|---|---|---|
| 2 | 1 | ||
| 3 | 1 | ||
| 4 | 1 | h1. Summary |
|
| 5 | 1 | ||
| 6 | 1 | * Description: 1st order Ambisonics rendering for horizontal-only (ambipan~) or spherical loudspeaker setups (ambicube~) |
|
| 7 | 1 | * Manufacturer / Developer: Remi Mignot , Benoit Courribet CICM Universite Paris Nord |
|
| 8 | 1 | * Version: |
|
| 9 | 1 | * Platform: Pure Data, MaxMSP |
|
| 10 | 1 | * OS: (Linux, MacOS, Vista) |
|
| 11 | 1 | * License: GNU LGPL |
|
| 12 | 1 | * Status of this entry: in progress |
|
| 13 | 1 | ||
| 14 | 1 | h1. Parameter definition |
|
| 15 | 1 | ||
| 16 | 1 | h2. Coordinate system convention |
|
| 17 | 1 | ||
| 18 | 1 | * what is the underlying coordinate system? -- not described in helpfiles, so this is what I guess: |
|
| 19 | 1 | * cartesian system: mathematical style |
|
| 20 | 1 | * spherical system: mathematical style ( zero to the right handside) |
|
| 21 | 1 | * polar coordinates, order of coordinates: distance, radius, (height) |
|
| 22 | 1 | ||
| 23 | 1 | ||
| 24 | 1 | ||
| 25 | 1 | h2. Parameter describing a sound source |
|
| 26 | 1 | ||
| 27 | 1 | * ambipan~ or ambicube render one sound source per external, see screenshot below |
|
| 28 | 1 | ||
| 29 | 1 | \\ |
|
| 30 | 1 | ||
| 31 | 1 | h3. ambipan~ |
|
| 32 | 1 | ||
| 33 | 1 | |*parameter* |*description*|*data format*|*range*|*initial state*|*unit*|*example*|*misc*| |
|
| 34 | 1 | |2nd leftmost inlet|x-coordinate| signal or float| ??|depends on setting| | | |
|
| 35 | 1 | |3rd leftmost inlet y-coordinatesignal or float??depends on setting| | | |
|
| 36 | 1 | ||
| 37 | 1 | |list coordinate triplet at control ratefloat float float??depends on setting |
|
| 38 | 1 | |2nd initial argumentcoordinate systemchar"c" cartesian, "p" cylindricalcartesian\\ambicube~ pcan also be changed with message "change_type c" etc. |
|
| 39 | 1 | |3rd initial argumentcontrol type of inputs char"c" control rate "s" signal ratecontrol data\\ambicube~ p s |
|
| 40 | 1 | |5th initial argumentinterpolation time for rendering of position messages??10ms |
|
| 41 | 1 | |mute_sigmuting the sound sourceboolean1, 0\\\\mute_sig 1\\\\ |
|
| 42 | 1 | ||
| 43 | 1 | h3. ambicube~ |
|
| 44 | 1 | ||
| 45 | 1 | |*parameter* |*description*|*data format*|*range*|*initial state*|*unit*|*example*|*misc*| |
|
| 46 | 1 | 2nd leftmost inlet x-coordinate signal or float ??depends on setting\\\\3rd leftmost inlet y-coordinatesignal or float??depends on setting\\\\4th leftmost inlet z-coordinatesignal or float??depends on setting\\\\list coordinate triplet at control ratefloat float float??depends on setting\\\\1st initial argumentcoordinate systemchar"c" cartesian, "p" cylindrical, "s" sphericalcartesian\\ambicube~ pcan also be changed with message "change_type c" etc.2nd initial argumentcontrol type of inputs char"c" control rate "s" signal ratecontrol data\\ambicube~ p s\\4th initial argumentinterpolation time for rendering of position messages??10ms\\\\mute_sigmuting the sound sourceboolean1, 0\\\\mute_sig 1\\ |
|
| 47 | 1 | ||
| 48 | 1 | h2. \\ |
|
| 49 | 1 | ||
| 50 | 1 | h2. Parameter describing a virtual space |
|
| 51 | 1 | ||
| 52 | 1 | * none |
|
| 53 | 1 | ||
| 54 | 1 | h2. Parameter describing the position of loudspeakers |
|
| 55 | 1 | ||
| 56 | 1 | * Loudspeaker-positions are fixed in ambicube~ |
|
| 57 | 1 | * therefore the following messages are only valid for ambipan~ |
|
| 58 | 1 | ||
| 59 | 1 | |*parameter* |*description*|*data format*|*range*|*initial state*|*unit*|*example*|*misc*| |
|
| 60 | 1 | set_nb_hpnumber of loudspeakersint\\4\\set_nb_hp 5also 1st initial argument xy_setpos description in cartesian int int int ....\\\\\\xy_setpos -1 1 1 1\\ra_setposmodification with distance and anglefloat float ....\\\\\\ra_setpos 1 135 1 45 0.7 -45 0.7 -135order: distance azimutha_setposazimuthal angle, distance is fixedint int int ....\\\\degreesa_setpos 90 0 -90 -180distance will be set to 1.0 |
|
| 61 | 1 | ||
| 62 | 1 | h2. \\ |
|
| 63 | 1 | ||
| 64 | 1 | h2. Ambisonics specific parameter |
|
| 65 | 1 | ||
| 66 | 1 | |*parameter* |*description*|*data format*|*range*|*initial state*|*unit*|*example*|*misc*| |
|
| 67 | 1 | |set_offset |Ambisonics offset|float| |0.3 |? | set_offset 0.5|can also initialized as initial argument| |
|
| 68 | 1 | ||
| 69 | 1 | h1. Projects, sound, and music |
|
| 70 | 1 | ||
| 71 | 1 | * art or research projects utilizing this spatial renderer |
|
| 72 | 1 | ||
| 73 | 1 | h1. Media |
|
| 74 | 1 | ||
| 75 | 1 | !/groups/spatdif/wiki/5f807/images/__thumbs__/e842e.gif! |
|
| 76 | 1 | ||
| 77 | 1 | h1. References |
|
| 78 | 1 | ||
| 79 | 1 | * Sedes, A., Courribet, B., and Thiebaut, J. (2003). Egosound, an egocentric interactive and real-time approach of sound space. Proceedings of the DAFX-03, London. "pdf":http://www.elec.qmul.ac.uk/dafx03/proceedings/pdfs/dafx43.pdf |
|
| 80 | 1 | ||
| 81 | 1 | h1. External Links |
|
| 82 | 1 | ||
| 83 | 1 | * http://cicm.mshparisnord.org/ |