Açıklama Yok

Fernando Pablo Lopez-Lezcano 99f025d5bf OctaSpHEAR / Octathingy: fix order of parameter declaration and includes, add separate ready to print parts for all components and new version of global view of the full microphone - this renders correctly now for both versions of the microphone and printed circuit board 6 yıl önce
attic 0dfe14d5cd move old calibration 3d model directory to attic (unused stuff) 10 yıl önce
calibration b216cf82eb add function to write simple test encoder for octathingy 7 yıl önce
doc 492348fbb1 em200: update spec sheet for capsule 8 yıl önce
pcb 394d8d6692 octathingy: many changes tuning for design for version 2 of printed circuit board, add new version of octa_mount_flare without stalk (still needs to be merged with old version to support pcb version 1), add first try at mount for robotic arm measurement rig 8 yıl önce
pictures 67b476c7a5 rotate pictures, adjust width of pictures in page 10 yıl önce
.gitignore ad103a6c45 ignore stl, gcode and backup files in local copy 9 yıl önce
BigSpHEAR.scad 80c64a6157 add initial 12 capsule design to repository 11 yıl önce
BigSpHEAR_20.scad 3f64d66464 the leg slots have now the correct depth, it does fix the big sphere build process, also separate more the individual pieces for the print otherwise some of the connecting legs get messed up 11 yıl önce
CCRMA_logo.scad 98bf7f974d logo: fudge no longer needed 8 yıl önce
Octathingy.scad eefa3b97fa push the latest (very old) changes to the Octathingy design 10 yıl önce
Octathingy_EM182.scad dbbd6904fb add triangular legs as a default for EM182 and EM200 Octathingy 9 yıl önce
Octathingy_EM200.scad 99f025d5bf OctaSpHEAR / Octathingy: fix order of parameter declaration and includes, add separate ready to print parts for all components and new version of global view of the full microphone - this renders correctly now for both versions of the microphone and printed circuit board 6 yıl önce
Octathingy_common.scad 5f7209db66 big merge of repeated variables spread over many files, move most to SpHEAR_common.scad, add some to the _common.scad versions of the TinySpHEAR and OctaSpHEAR as they are created differently in both, move most include statements to the top microphone rendering files (removes redundant includes); Octathingy_common, Octathingy_mount: add code to render parts for the version 2 microphone; TinySpHEAR_mount: remove remnants of snap joints which have been replaced with screws; SpHEAR_windscreen: add parts to create tapered windscreen for OctaSpHEAR version 2 printed circuit board design; db25.scad: remove redundant facets definition 6 yıl önce
Octathingy_mount_pcb.scad 6eeb072411 add logo alignment of shock mount sleeve for pcb_version 1 6 yıl önce
README.md 0e16540e82 fix typo 7 yıl önce
SpHEAR_arm.scad b5eb940f66 add initial 3d models for attaching microphones to robotic arm for calibration measurements 8 yıl önce
SpHEAR_common.scad 79d75f0830 add pcb_mount_height to common include (was tetra_pcb_mount_height) 6 yıl önce
SpHEAR_windscreen.scad 5f7209db66 big merge of repeated variables spread over many files, move most to SpHEAR_common.scad, add some to the _common.scad versions of the TinySpHEAR and OctaSpHEAR as they are created differently in both, move most include statements to the top microphone rendering files (removes redundant includes); Octathingy_common, Octathingy_mount: add code to render parts for the version 2 microphone; TinySpHEAR_mount: remove remnants of snap joints which have been replaced with screws; SpHEAR_windscreen: add parts to create tapered windscreen for OctaSpHEAR version 2 printed circuit board design; db25.scad: remove redundant facets definition 6 yıl önce
TestRig.scad de02365217 add a parameter to the capsule module so that we can make the slot in the mount narrower for a tighter fit, test rig: first test prints of the parts, tweak tolerances so that all pieces fit together, I need to adjust the length of the stalk and the size of the adapter so that the stalk does not move and the skirt is longer so that it grabs better the mount cylinder - the concept works fine and the stop for 0 and 90 degrees works as intended 10 yıl önce
TinySpHEAR_EM182.scad 09463052af TinySpHEAR EM182/EM200, add second argument to capsule module otherwise array radius is ignored 7 yıl önce
TinySpHEAR_EM200.scad 09463052af TinySpHEAR EM182/EM200, add second argument to capsule module otherwise array radius is ignored 7 yıl önce
TinySpHEAR_H2N_EM200.scad e4f117f019 split H2N EM200 rendering to a separate file (like for other microphones), change rendering of the body of the H2N array so that we can mount a windscreen on it (leave old stuff as _no_ws modules for now), make the windscreen the same as for the SpHEAR EM200 standalone microphone 9 yıl önce
TinySpHEAR_H2N_common.scad 4357306503 add upper flare and stalk to new H2N bridge code, add locking screw to one of the columns of the H2N base 9 yıl önce
TinySpHEAR_common.scad 5f7209db66 big merge of repeated variables spread over many files, move most to SpHEAR_common.scad, add some to the _common.scad versions of the TinySpHEAR and OctaSpHEAR as they are created differently in both, move most include statements to the top microphone rendering files (removes redundant includes); Octathingy_common, Octathingy_mount: add code to render parts for the version 2 microphone; TinySpHEAR_mount: remove remnants of snap joints which have been replaced with screws; SpHEAR_windscreen: add parts to create tapered windscreen for OctaSpHEAR version 2 printed circuit board design; db25.scad: remove redundant facets definition 6 yıl önce
TinySpHEAR_mount_pcb.scad 9e4e1fceaf remove render_screw_holes variable (no longer needed as we do not have the snap_joints option anymore, we always use screws to join the three main body parts) 6 yıl önce
TinySphEAR.scad 3f6a270667 really push changes to TinySpHEAR_common.scad, TinySpHEAR_mount_pcb.scad and TinySphEAR.scad 10 yıl önce
db25.scad 5f7209db66 big merge of repeated variables spread over many files, move most to SpHEAR_common.scad, add some to the _common.scad versions of the TinySpHEAR and OctaSpHEAR as they are created differently in both, move most include statements to the top microphone rendering files (removes redundant includes); Octathingy_common, Octathingy_mount: add code to render parts for the version 2 microphone; TinySpHEAR_mount: remove remnants of snap joints which have been replaced with screws; SpHEAR_windscreen: add parts to create tapered windscreen for OctaSpHEAR version 2 printed circuit board design; db25.scad: remove redundant facets definition 6 yıl önce
threads.scad 362edf83c1 h2n: wind screen support with three rings, add code for splitting the microphone stalk and capsule array mount from the bridge so that the capsule array can be separated from the the recorder body without making the whole system too big - includes threads for 8 pin mini-XLR connectors that couple the bridge to the stalk and array 9 yıl önce

README.md

The *SpHEAR Project

The *SpHEAR (Spherical Harmonics Ear) Project is a collection of 3D models and associated code for building, testing and calibrating full surround Ambisonics microphones. All 3D models are written in Openscad with the code licensed under the GPL 3+ license (GNU Public License version 3 or higher), and the 3D models licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

The 3D models are almost completely parametric and are designed to be able to be printed on low cost widely available 3D printers (at CCRMA we use an Ultimaker 2 Extended Plus printer, using PLA material). The design is modular and tries to avoid using overhangs and support structures. That is why each microphone assembly is made of a number of independently printed capsule holders interconnected by legs that interlock and hold the structure together. The capsule holders and the mount are glued together to create a 3D structure that securely holds all microphone capsules. A mount that can be clipped into a standard microphone stand is part of the design.

Mailing list

You can subscribe to a development mailing list (sphear-devel@ccrma.stanford.edu) here: https://cm-mail.stanford.edu/mailman/listinfo/sphear-devel

About building microphones

Successfully printing a microphone assembly is only the first step in a long and complicated process. This also includes finding and buying the required microphone capsules, assembling the electronics (requires precision skill with the soldering iron) and finally calibrating the multi-capsule microphone to get the best performance out of it (you will need at least a single driver sound source and a calibrated microphone).

The whole process is not easy and requires knowledge of acoustics and electronics, plus a healthy dose of patience and the ability to perform tasks with precision and care. This repository will eventually include more detailed instructions, electronic schematics, suggested and tested parts and software and procedures for calibrating and measuring the microphone, including models for test and calibration rigs.

3D models

The 3D models currently include the TinySpHEAR, a four capsule first order Ambisonics microphone, the Octathingy, an eight capsule second order design by Eric Benjamin and Aaron Heller and preliminary designs for 12 and 20 capsule designs (the BigSpHEAR_12 and BigSpHEAR_20 models). The models will be expanded as testing proceeds.

  • TinySpHEAR: four capsule first order microphone with simple stand mount

    • TinySpHEAR Zapnspark: four capsule first order microphone with four Zapnspark phantom power interfaces and shock mount
  • [Octathingy](): eight capsule microphone (proof of concept so far)

  • [BigSpHEAR_12 / BigSpHEAR_20](): 12 and 20 capsule designs (proof of concept)

Electronics

The pcb/zapnspark directory contains the Kicad electrical circuit and printed circuit board design for the Zapnspark phantom power interface. The current printed circuit board design fits into four slots carved inside the body of the TinySpHEAR plus Zapnspark model. Everything is dimensioned for the sizes of the components specified in the parts list, any changes (specially the diameter of the electrolytic capacitors) would need to be taken into account by changing appropriate model parameters.

Calibration

The calibration/src directory contains the Octave files for the current calibration software. The CALIBRATION.md file in there has a very brief description of usage, but currently is out of date with the current source code. Look into the individual files for more guidance. Hopefully this will be fixed soon.