Pachyderm Acoustic

Pachyderm is a plugin largely used by Designers and Scientists alike to simulate acoustics in buildings, rooms, cities, and other settings.

Load Previous Comments
  • Arthur van der Harten

    Hi David,

    The apply button is gone because clicking the library entry applies it's parameters automatically. This was requested by other users.

    Regarding applying materials in grasshopper, it is fine by layer ID, and layer ID is assigned as the zero based order of appearance on your layer tab in rhino. You need one ID in GL per item in GG. Make sure your input is in list form, not tree form.

    Arthur
  • Fabio Brocchi

    Hi Arthur,

    I've find an issue about "mapping surface".

    When i create the output, the result of the mapping corresponds to higher values to the ones calculated with hybrid method.

    Practically, the results i obtain correspond to the ones i would have with a source of at least 120 dbA SWL, even if i inserted a "speaking person".

    Moreover, i can't create output for all the parameter that are not SPL.

    Can you help me?

    Thank you in advance,

    Fabio

  • alexandre braz de macedo

    hi
    I am new here.
    alexandre.
  • prakrati sharma

    hey arthur

    i'm having problem to load library in the rhino interface . i mean to say i'm not able to assign the material there's no option of apply material in pachyderm acoustic where we get all those impulse material and analysis ..

    please help its urgent 

  • prakrati sharma

    and also im not getting any material in the list . what to do???

  • Arthur van der Harten

    Hi Prakati,

    In the latest version, I removed the "Apply" button by popular request. Instead, as soon as you click a library item, it applies it to the selected layer automatically.

    For some, that was less confusing.

    But is the issue actually that you don't have a library? It's hard to know why without looking at your computer. Most likely, the file is missing. Here is where it would be normally:

    C:\Users\[Username]\AppData\Roaming\Pachyderm

    In case it is indeed missing, please take mine: Pach_Materials_Library.txt

    There isn't a whole lot in there - it is up to the users to fill it. But hopefully this helps.

    Arthur

  • prakrati sharma

    hey arthur 

    thanks for replying . i have one more doubt how to adjust the interface of the call absorption . i have already tried to adjust the screen resolution it doesn't fit . what to do ? 

    thanks 

  • Arthur van der Harten

    Hi Prakrati,

    It sounds like your screen is a bit small. sorry about that. I'm afraid I don't have a good solution for you at this time.

    Maybe you can find a larger screen somewhere. (I'll see how small I can allow it to get for a future release... I think there was a limit in terms of the legibility of the graphics, though).

    Arthur

    Arthur

  • prakrati sharma

    hey arthur im having issue with pulling the rhino geometry to polyscene . its showing this error please help 

  • prakrati sharma

  • prakrati sharma

  • Arthur van der Harten

    Hi Prakati,

    Simple. Load Pachyderm for rhino before opening grasshopper. The grasshopper plugin depends on the rhino plugin to work.

    To load it, just run any Pachyderm command in the command line

    Arthur
  • Surakist Hunpaisarn

    Hi Authur

    I am study in master degree and i am researching about Changing Acoustic in Multi functional space  

    I have some issue about "Ray tracing" Component in grasshopper when i put all the value and then the Ray tracing will show a message "Preparing Threads" for long time and then clash and not responding and another case it can work but just some Ray that reached and then it clash again. I don't know why this component can not run. How solve this problem ? what should i do ?

    ps. I use Minimum Convergence so Do i no need to put value in Number of Rays ?

     

    Thank you

  • Petros F.

    Hi Arthur thanks for your great plugin and hi everyone,

    on "pachyderm hybrid models" window

    -I am facing some problems on opening analysis data that was previously saved as a file type ".pac1" from pachyderm.

    -Also, I find a problem at the material section,  when I assign a custom material on a layer, it will automatically reassign this material to all the project layers. So I am using the "object acoustic setting" at rhino properties to input the absorption material data.

    I am running latest pachyderm on windows Rhino 6.

    I am just wondering if this is something known or is me doing something wrong.

    Best regards

  • Arthur van der Harten

    Hi Surakist,

    Sorry for the long wait. I didn't get a notice that you had posted... Happens sometimes.

    First off, what pachyderm is doing is very computationally intensive, so unless the window outright disappears, it has not crashed. You should just wait for it to complete what it is doing.

    Second, it is likely that you are using very low absorption coefficients. You should reconsider whether those coefficients are the right ones. There are few places on earth that have that much reverberation.

    Let me know if you have additonal questions.

    Arthur

  • Arthur van der Harten

    Hi Petros,

    I just tested both of those systems, and they seem to be working fine (both openings of .pac1 files, and custom absorption coefficients). However, if you have found something I can't reproduce, the best thing you could do is send me the .pac1 file, so that I can look into it.

    Regarding the absorption coefficients, try again. I'm very certain that system works fine.

    Arthur

  • Petros F.

    Hi again Arthur,

    Thank for replying, my bad indeed that material coefficient was able to assign data just fine as you mentioned.

    I am facing a different problem atm,

    Trying to use SurfaceSource, every time I assign a surface as a source Pachyderm won't run the calculations (hybrid model>impulse>calculate solution). The same 3D model will run the calculation with the other sources (dodecahedron, speaking person)

    I am a) inserting SurfaceSource b) selecting a source surface c) choosing SPL for every 62.5/.../8000Hz, and I do get the dodecahedron speaker icon over the selected surface. When I hit calculate solution nothing is happening no msg in the command line.

    Also when I am in Rhino environment Properties (Rhino Properties>Sound Source Control) when selecting the Surface source the octave/SWL/SPL is not present, at the same time if I choose a different source the chart will present.

    Thank you in advance

  • Sebastian Novoa

    Hello Arthur,

    I'm trying to do a calculation inside a small chamber music hall (~490sqm). After applying a material to every surface and preparing everything (as told in this tutorial https://vimeo.com/247018860) I click on Calculate Solution and the button grays out and the message "Solution exception:Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index" appears and I can't try again until restarting Rhino. I know this has happened before but I can't find a solution. I have a fairly complex geometry with reflective panels hanging from the ceiling, I don't know if it may be affecting. Thank you in advance.

  • Arthur van der Harten

    Hi Sebastian,

    If your model is very complicated, this may be the reason. Occasionally, Rhino encounters a piece of geometry that can't generate a mesh, and then it fails pachyderm. I've tried to catch some of these cases, but some still elude us.

    I can help you troubleshoot the model if you like. Can you send me the file to info@orase.org?

    Arthur

  • idspaceman

    Hi, unfortunately none of the two links to the website work. Both links are broken or lead me to a page with a password protection. 

  • Behdad

    Hello Everyone, I have installed Pachyderm. But when I open the folder of the program in "Program Files", the Rhino Plug-in file does not exist. I have tried to rerun the installation and chose the repair option but it did not solve the problem. Has anyone had this problem before?
  • Konsta

    Hi everyone!
    I have installed Pachyderm on Rhino 6 but it cannot calculate anything. Could be that there is no option to assign a material under materials tab. Any thoughts?
  • Arthur van der Harten

    Hi Konsta,

    I think I need more information. Would you mind emailing me a detailed explanation of the issue you are dealing with?

    Info@orase.org

    Thanks,

    Arthur

  • Ander Perez

    Hello,

     

    I am trying to do some mapping calculations, but every time I start a calculatoin (Settings: Specific Ray Count, default settings), receiver displacement: Audience) Rhino crushes.

     

    I've tried this in Rhino 6 and Rhino 7, but it keeps crushing. Is there something I am missing? Thanks for your help!

  • HarshS

    Hello,
    Is it possible to simulate and study resonance based phenomena such as Helmholtz resonator or Passive Destructive Interference in Pachyderm; and get the Absorption Coefficient across the frequency band?

  • Arthur van der Harten

    Hi Harsh,

    I think it depends on what you are doing. There are some systems that calculate the absorption coefficient of some commonly used systems in the absorption designer, such as a grid of perforations.

    If you need something more bespoke than that, Pachyderm may not be the right tool at this time.

    Arthur

  • Ishita Sahai

    Hi, what all components of sound can be calculated in pachyderm? how can we calculate noise absorption?
  • Vincent Dissaux

    Hi All, I'm trying to follow a youtube tutorial about acoustic simulation using Grasshopper and pachyderm ( this one https://www.youtube.com/watch?v=t9t5jnw6XTk&t=17s ). As you can see at 25:00 of the tutorials every particle disappears, mine stay stuck on the last wall they hit.. If one of you guys has any advice about that I thank you in advance. 

  • Arthur van der Harten

    Hi Ishita,
    Sorry - I never saw your question. You can do a lot in Pachyderm, and it's difficult to answer such an open ended question. Why don't you try experimenting and coming back with more specific questions.
    Arthur
  • Arthur van der Harten

    Vincent,
    Thanks so much for sharing that. I didn't even know that video existed. It's fun to see people experiment... That said, I don't recommend his approach. You bypass a lot of Pachyderm's most valuable functionality doing what he did.

    For example, did you know that using the animation tool in the rhino interface, the particles share energy with nearby particles, making it easier to visually detect things like focusing? Additionally, nowhere in his script due it account for surface absorption.

    Furthermore, he is using a geometrical model of a diffuser to stimulate scattering explicitly. That's not the way it should be done. That might be somewhat accurate for extremely high frequencies, but in real life, the very large wavelengths of sound also influence the movement of sound energy.

    There is a tool in the finite volume method section of Pachyderm that can be used to stimulate that more accurately.

    I'm not sure why your result is different, but like I said, ORASE had nothing to do with the creation of that video, so it's not so easy for me to help out with that one. I suggest you try the rhino interface instead. Type 'pachyderm_animation into the command prompt. There may be a tutorial about how to use it on the ORASE website too.

    Arthur
  • Jimmy Pristudor

    Hi all!

    I am quite new to pachyderm, and hope that you could help me out with my thesis project. I am trying to set up a relatively simple simulation for a road side noise barrier.

    I am using 'visualising pachyderm rays', and converting them into cloud particles later. I use a point to generate vertors from (vector star).

    If I do not create a closed off Room, only the rays that actually hit something (the floor or the barrier) will be shown. Not the rays that move towards the sky.

    If I create a closed box, I get closer to what I want. But the rays will bounce down from the 'sky'.

    I have tried to make the irrelevant room surfaces (sides and upper surface) 'terminating surfaces' in the PachVisRays, but this did not change anything. I assumed this would terminate any ray that hits this surface...

    I'd love to hear from you! Cheers!

  • Arthur van der Harten

    Hi Jimmy,

    Good of you to notice, and scrutinize the results. The version you are using doesn't accomodate noise barriers very well. What it needs is an acoustic screen calculation. I've been working on one, but it's not quite ready yet. However, email me if you'd like to play with it anyhow.

    Info@orase.org

    Arthur

  • Robin Richardson

    Hi all, hope you are well.

    I'm new to using Pachyderm and could use some assistance—when using the Particle Animation part of the Rhino plugin, the simulated particles don't appear to use the selected color scale—instead taking on the color of the currently selected layer. This only happens in the screen captures saved by using the Animate button; the particles are colored correctly in the viewport when using the Preview button.

    Advice? I'm running Rhino 6 Windows.

  • Daniel Horta

    Hi Arthur, hope everything is fine.

    I was wondering if you could explain how we should use the "Variegation (characteristic dimension)" slider. I searched online but didn't manage to find anything about this specific term in articles about the use of scattering coefficients in simulations. Thanks in advance. Cheers!

  • Daniel Horta

    Furthermore, I would like some insights into how convergence works in Pachyderm. I'm familiarized with the concept of convergence from CFD simulations but it seems to work differently in Pachyderm. Besides that, what we can do to correct a model that doesn't seem to converge when put through "Detailed Convergence". Thank you!

  • Arthur van der Harten

    Robin,
    The selected color scale works with the 'preview' option. If you use the buttons at the bottom of the form, it uses actual geometry, which does use the current layer.

    Daniel,
    Variegation allows you to select a characteristic dimension for the surface scattering or roughness. This might be the depth of relief, or have something to do with the size of flat portions. That dimension is the quarter wavelength of above which scatterering is very high, and below which it is very low.

    Convergence - minimum convergence takes portions of the impulse response and determines how much it has changed at intervals. When the degree of change is below a certain threshold for 10 consecutive checks, then the simulation can be said to have converged sufficiently.

    Let me know if you have questions.

    Arthur
  • Kousai Tashani

    hello Arthur, 
    its been ve exciting using the Pachyderm for a week now, 
    first of all thank you for developing the plugin. 

    I am facing a problem While using pachyderm through rhino. 
    in the hybrid mode window and after setting up all the settings I normally click "Calculate solution" 
    it takes action in the command line till i see " Preparing threads" and its stuck there. its not going anyfurther. 

    is there anyone facing the same issue and having a solution for that? 

    grasshopper is working fine so far i guess!! 

    thank you all 

  • Arthur van der Harten

    Hi Kousai,
    That's something about your model. It might happen in an extremely hard room, or a space where rays are getting stuck.
    Can you send it to me?
    info@orase.org
    Arthur
  • Kousai Tashani

    hello Arthur 
    İ sent you an Email please check your email or spam box. 
    thank you for your support :)  

  • TC.A

    Hi, I'm trying to use pachyderm to study an existing space. How do I deal with sources when I have multiple points of sound source (ie multiple speakers within the room)? When I set multiple points in grasshopper, the node StatRec turns red. It does work when I tried graph the Pt node but I get separate results for each source point, should I flip the tree and average the results for each frequency? Thank you very much!

  • Arthur van der Harten

    Hi TC,
    It depends on what you wanted to achieve. If you are simulating a sound system, then you really need to get the three source objects into the same impulse response. Come to think of it, that would be easier to do in the rhino interface, so I suggest you do your simulation there.

    However, if that isn't the case, I wouldn't average but treat them as three separate results.

    Arthur
  • Kyujin

    Hi, I was wondering if there's a way to adjust the scope of the octave band frequency. It is set as a default 0=62.5Hz, 7=8000Hz. Does the component allow input of higher/lower frequency? Also, would it be possible to plot 1/3 octave band with this plugin? Thanks in advance!

    Kyujin

  • Arthur van der Harten

    Hi kyujin,

    For geometrical methods, no. That's what you get.

    Other frequencies are possible with the numerical methods, though. Some of that functionally isn't released yet, but if you play with pach_numerictimedomain, you will see what I mean.

    Arthur
  • Daniel Horta

    Hi Arthur, hope everything is fine.

    I was reading the work from Lovstad about Echo Criteria trying to understand how the concept from Dietsch and Kraak is implemented in Pachyderm. 

    I have to be honest and say that I don't have the necessary knowledge to fully understand the text yet. So I would love some explanation about the Echo Criterion Parameter of analysis in Pachyderm. How should I interpret it and what it means to the acoustical qualities of the space score "false" or "true" in this criterion?

    Thank you in advance, cheers. 

  • Arthur van der Harten

    Hi Daniel,

    I haven't heard from you in a while. Welcome back!

    Some time ago, I added Echo Kriterion, which was difficult because I don't speak German. Happily, my friends at Politecnico di Torino worked through their network to get a colleague to translate it for me, and that translation is what Pachyderm's implementation is based on.

    Yes - Echo Kriterion is based on the paper by Dietsch and Kraak. They made a few assumptions about echoes, and came up with a means for processing the impulse response so that you can get an idea of whether sound at any time exceeds a certain threshold that may correlate with perception of echo. It is empirical in nature, which means they tested some examples on a cohort of individuals, and decided on that basis that at some value, 50% of people will hear an echo for speech or music, respectively, and then decided on another value at which 10% of people would hear an echo. True or false answers the question "Will XX% of people hear an echo if speech/music is heard at this location?" True = yes. False = no.

    Now - how accurate is it? I did not modify the implementation from what was specified in the paper, but I wouldn't trust the results outright. The study had a relatively small sample size (as most papers in acoustics do, usually) and I bet the method could use further review, verification, and perhaps some fine-tuning or improvement.

    Here is how I use it - if it says True, there probably is an echo... however, if it says False, that doesn't mean there isn't one.

    Arthur

  • Daniel Horta

    Thank you very much for the super fast reply, Arthur!!

    I really appreciate not just the incredible software that you offer completely for free but also your dedication to the education surrounding it and acoustics in general. 

    Coming from an education in Architecture at a school that doesn't offer extensive education in acoustics people like you make the process of understanding these complicated concepts way easier and enjoyable

    Cheers,

    Daniel

  • Kyujin

    Hi Arthur, 

    After running the simulation, I'm trying to analyze what the results imply. Is there a way where you can get the data of rays that were taken into account for calculation? The simulation was done with trace specified number of rays. If it's possible in Rhino instead of grasshopper, it would still be a great help to know. Thanks:)

    Kyujin

  • Daniel Horta

    Hi Arthur, it's me again... sorry haha!

    I was having a problem that every time I would try to convolve some IR given by a simulation I would notice a very distinct separation almost like a pre-delay that I thought didn't make sense for the space I've simulated. 

    So I checked the IR .wav file and found this:

    This big gap at the beginning is normal? Why so? When I convolve the IR without this gap the auralization sounds much more credible.

    Thank you!

  • Catherine Granada

    Hi Arthur,

    How can I set the different materials that i'm working with in my simmulation? For example, I want to separate a space with dividing panels wich have different geometries and materials (wood, glass, metal, plastic) and want to see how the sound behaves in each case. Is it possible to do that?

    Thank you in advance.

  • Arthur van der Harten

    Hi Catherine,
    You set materials in the materials tab via absorption and scattering coefficient... Although it isn't the right tool to predict sound isolation.
    Arthur