• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Image 1
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Image 2
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Image 3
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Image 4
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Thumbnail 1
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Thumbnail 2
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Thumbnail 3
Parametric Acoustic Lens (Viktors Berstis Design) 3D Printer File Thumbnail 4

Parametric Acoustic Lens (Viktors Berstis Design)

bugeye59 avatarbugeye59

September 8, 2025

thingiverse-icon
DescriptionCommentsTags

Description

If you enjoy my 3d models then please consider buying me a cup of coffee at my Paypal tip page:
https://www.paypal.com/donate/?hosted_button_id=ZRLFSSPLF5S4Y

Your support will be appreciated and will allow me to continue delivering new and interesting 3d models.

Be sure to check out all my other designs at: https://www.thingiverse.com/bugeye59/designs

Parametric Acoustic Lens (Viktors Berstis Design)
Dean Hedin August 2025

This parametric acoustic lens is an OpenSCAD implementation of Viktors Berstis original design which can be found here:
https://www.thingiverse.com/thing:3309638

Viktors wrote a paper regarding the design and performance of his lens which is available at the following url and I strongly
suggest you read it:
http://www.aes.org/e-lib/browse.cfm?elib=19881

Viktors also wrote a SNOWB0L program to directly generate his STL model. Which is quite an amazing feat. But it is a bit
cumbersome to get this legacy code working today.

So I though it would be better implemented in OpenSCAD. This would allow others to easily modify the lens for thier particular speaker and perhaps implement improvements.

This is not a port of Viktors' SNOBOL code, instead, it is implemented from the concepts described in Viktors' article.

You should use a recent OpenSCAD version with the "fast-csg" option, otherwise rendering can take a long time. As of 2025 "fast-csg" may now be part of the standard OpenSCAD build at this point.

I've added the choice of round or square base flanges. You can also specify the number of mounting holes, hole diameter,
wall thicknesses, number of "rings", etc..

Feel free to improve upon this code. Just be sure to acknowledge and credit Viktors Berstis and present the urls as listed above.

If you find serious bugs let me know through thingiverse messaging and I will do my best to address.

No support is needed for printing and PLA is a satisfactory material.

License:

Creative Commons - Attribution - Share Alike

Related Models

Back Horn Speaker V2.0 BL2 - Bluetooth, Active, Passive preview image

Back Horn Speaker V2.0 BL2 - Bluetooth, Active, Passive

guppyk profile image

guppyk

13,406

Sound Diffusion Panels (Square and Hexagon) preview image

Sound Diffusion Panels (Square and Hexagon)

Widgets profile image

Widgets

4,357

ExoGuitar - Acoustic Core preview image

ExoGuitar - Acoustic Core

Spikeon Studio profile image

Spikeon Studio

3,648

BLV mgn Cube - 3d printer preview image

BLV mgn Cube - 3d printer

BLV profile image

BLV

8,528

Guitar Stand - Sizes for Electric or Acoustic preview image

Guitar Stand - Sizes for Electric or Acoustic

m h profile image

m h

556

Quackophone preview image

Quackophone

JAV-3D profile image

JAV-3D

625

The Orange Screamer - A wide-area annoyance device preview image

The Orange Screamer - A wide-area annoyance device

AndyGadget profile image

AndyGadget

7,530

AudioMoth Vault v3 preview image

AudioMoth Vault v3

Brandon profile image

Brandon

122