// // Spherical Harmonics Ear Project (*SpHEAR) // // TinySpHEAR, First Order (B-format) Ambisonics Microphone // Microphone optimized for EM200 capsules and Zapnspark interface // // Copyright 2015-2016, Fernando Lopez-Lezcano, All Rights Reserved // nando@ccrma.stanford.edu // // 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 . // // 3d Models released under the Creative Commons license as follows: // Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) // http://creativecommons.org/licenses/by-nc-sa/4.0/ include ; include ; include ; // dimensions of the EM200 electret microphone capsule (measured 14.59 max) capsule_radius = 14.6 / 2; capsule_height = 4.75; mic_radius = 11; // make triangular legs have the height of the capsule connect = 1; leg_thick = capsule_height; // adjust the depth of slots in mount mic_to_mount_fit = -0.4; //// //// render the different assemblies //// facets = 128; //// microphone body and array *render_tetra_capsule_array(0); *render_tetra_capsule_flare(0); *render_tetra_pcb_mount(0, 0); *render_tetra_connector_flare(0); *render_tetra_connector_lock(0); *render_tetra_cable_flare(0); // the whole body *render_tetra_body(0, 10, 0); // the whole microphone // or use render_tetra_microphone_cutout(0, 0) for a "transparent" view // *render_tetra_microphone_cutout(0, 0, 0); //// microphone shock mount *render_tetra_shock_mount_stand(0); *render_tetra_shock_mount_external_ring(0); *render_tetra_shock_mount_internal_ring_bot(0); *render_tetra_shock_mount_internal_ring_top(0); *render_tetra_shock_mount_ring_connectors(5); // the full mount *render_tetra_shock_mount(-3); // individual capsule holders *render_tetra_capsule_top(0); *render_tetra_capsule_bot(0);