Skip to content

Python-based tool for designing and visualizing acoustic waveguides. Users input parameters to generate 3D models of conical and exponential horns, which can be previewed and exported as STL files.

License

Notifications You must be signed in to change notification settings

DrewsWorkshop/Waveguide-Builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Waveguide Builder

UI_image
A visual tool for designing 3D waveguides with STL export support.

Overview

Waveguide Builder is a Python-based GUI application for generating 3D visualizations of conical and exponential acoustic horns. It allows users to quickly enter physical parameters and visualize the result in 3D, with options to export the final model as an STL file for prototyping or simulation.

Note: This tool is intended for visualization and basic estimation only — physical results may vary in real-world speaker applications.

Features

  • Select waveguide type: Conical, Exponential (Rectangular or Conical)
  • Adjustable throat diameter, frequency, length, and dispersion angles
  • Custom flange and bolt pattern configurations
  • 3D visualization with matplotlib
  • STL export with automatic mesh generation

Getting Started

  1. Run the Python script:
    python WaveguideBuilder.py

About

Python-based tool for designing and visualizing acoustic waveguides. Users input parameters to generate 3D models of conical and exponential horns, which can be previewed and exported as STL files.

Topics

Resources

License

Stars

Watchers

Forks

Languages