Acoustic Guitar Shapes

This forum is for users to submit their own gadgets to the community
Post Reply
User avatar
Rcnewcomb
Vectric Wizard
Posts: 5134
Joined: Fri Nov 04, 2005 5:54 am
Model of CNC Machine: 24x36 GCnC/WinCNC with ATC
Location: San Jose, California, USA
Contact:

Acoustic Guitar Shapes

Post by Rcnewcomb »

It isn't a full-blown gadget, just a LUA script. I took basic measurements of various acoustic guitar body shapes and set up the LUA script to create the bezier curves using ratios or percentages. This allowed me to experiment with the shapes using more of a mathematical approach.

It assumes the project is 24x24 with the XY datum position in the center of the material. It is set up to do one body design, but I have other shapes in the comment section.
To run the script:
1. Open a new project 24x24x0.5 with the XY datum position in the center of the material
2. open the LUA script using Notepad or Notepad++, or some other script editor
3. In Notepad Select all the text of the LUA script using Edit/Select All or <ctrl>A
4. In VCarve or Aspire select Edit/Paste or <ctrl>V

I've attached a ZIP file with the LUA script and a CRV job with 5 different shapes with the associated molds, forms, and spreaders for the waist and upper and lower bouts.
Attachments
JSJOMJ45L05_075MDF.zip
(1.19 MiB) Downloaded 601 times
GuitarShape.JPG
- Randall Newcomb
10 fingers in, 10 fingers out
another good day in the shop

PaulRowntree
Vectric Wizard
Posts: 1687
Joined: Sun Oct 24, 2010 7:28 pm
Model of CNC Machine: homebuilt 4'x2' (Mach3+G540)
Location: Guelph, Ontario
Contact:

Re: Acoustic Guitar Shapes

Post by PaulRowntree »

Thanks Randall!
Paul Rowntree
WarpDriver, StandingWave, Topo and gadgets available at PaulRowntree.weebly.com

User avatar
sylvan356
Vectric Craftsman
Posts: 170
Joined: Thu Dec 12, 2013 5:28 pm
Model of CNC Machine: CAMaster Stinger 1 w/Rotary, Aspire 11
Location: Ormond Beach, Florida
Contact:

Re: Acoustic Guitar Shapes

Post by sylvan356 »

I can't wait to see what you have done! Thanks!!!

User avatar
sylvan356
Vectric Craftsman
Posts: 170
Joined: Thu Dec 12, 2013 5:28 pm
Model of CNC Machine: CAMaster Stinger 1 w/Rotary, Aspire 11
Location: Ormond Beach, Florida
Contact:

Re: Acoustic Guitar Shapes

Post by sylvan356 »

Randall -
I have tried to use the VCarve file and am able to see all of the work you did there. Terrific! However, I want to use the Lua script. When I follow your instructions I get in the program exactly what you posted - what appears to be a jumbo shape. How do I modify the Lua script to look at, and possibly modify, the other shapes? I tried removing the two dashes (comments) to make them active and deleted what appears to be the Jumbo instructions but when I copy and paste that (without the Jumbo) into Aspire I get nothing. Obviously I am deleting something important. I would really appreciate any help you can give me! Thanks!
Sylvan

User avatar
Rcnewcomb
Vectric Wizard
Posts: 5134
Joined: Fri Nov 04, 2005 5:54 am
Model of CNC Machine: 24x36 GCnC/WinCNC with ATC
Location: San Jose, California, USA
Contact:

Re: Acoustic Guitar Shapes

Post by Rcnewcomb »

I've attached examples where I've commented out the Jumbo and uncommented either the Dreadnought or the Gibson L-0
Attachments
DrawGuitarDreadL0.zip
(5 KiB) Downloaded 485 times
- Randall Newcomb
10 fingers in, 10 fingers out
another good day in the shop

User avatar
mikeacg
Vectric Wizard
Posts: 659
Joined: Sun Nov 02, 2008 10:53 pm
Model of CNC Machine: Camaster Stinger, Sidewinder, SB 4x4
Location: Newberry, MI
Contact:

Re: Acoustic Guitar Shapes

Post by mikeacg »

Randall,

Can't wait to look at this! Thanks for sharing!

Mike

User avatar
sylvan356
Vectric Craftsman
Posts: 170
Joined: Thu Dec 12, 2013 5:28 pm
Model of CNC Machine: CAMaster Stinger 1 w/Rotary, Aspire 11
Location: Ormond Beach, Florida
Contact:

Re: Acoustic Guitar Shapes

Post by sylvan356 »

Randall
Thanks!!!!

User avatar
hooked
Vectric Apprentice
Posts: 60
Joined: Mon Oct 12, 2015 10:06 pm
Model of CNC Machine: SCRATCH BUILT CNC ROUTER
Location: Paradise Beach - Australia
Contact:

Re: Acoustic Guitar Shapes

Post by hooked »

Thanks Randall,

I will have a play. If you are interested in guitar design this may be of use http://liutaiomottola.com/formulae/gthang.htm

Cheers

Daryl

User avatar
Rcnewcomb
Vectric Wizard
Posts: 5134
Joined: Fri Nov 04, 2005 5:54 am
Model of CNC Machine: 24x36 GCnC/WinCNC with ATC
Location: San Jose, California, USA
Contact:

Re: Acoustic Guitar Shapes

Post by Rcnewcomb »

Daryl,
I haven't used that tool, but I definitely use that site for calculating neck resets.
- Randall Newcomb
10 fingers in, 10 fingers out
another good day in the shop

User avatar
hooked
Vectric Apprentice
Posts: 60
Joined: Mon Oct 12, 2015 10:06 pm
Model of CNC Machine: SCRATCH BUILT CNC ROUTER
Location: Paradise Beach - Australia
Contact:

Re: Acoustic Guitar Shapes

Post by hooked »

Randall,

We may have a similar interest other than CNC. I make small guitars. :roll: http://www.darylhooke.com/pu/gallery/

StefanK
Posts: 23
Joined: Thu Sep 06, 2018 4:51 pm
Model of CNC Machine: CNC Shark HD4

Re: Acoustic Guitar Shapes

Post by StefanK »

I just stumbled on this. Thanks! it looks very handy.

User avatar
Rcnewcomb
Vectric Wizard
Posts: 5134
Joined: Fri Nov 04, 2005 5:54 am
Model of CNC Machine: 24x36 GCnC/WinCNC with ATC
Location: San Jose, California, USA
Contact:

Re: Acoustic Guitar Shapes

Post by Rcnewcomb »

Currently on my bench....
KerfingIMG_1303.jpg
IMG_1423.jpg
- Randall Newcomb
10 fingers in, 10 fingers out
another good day in the shop

litzluth
Vectric Craftsman
Posts: 179
Joined: Fri May 09, 2014 1:37 pm
Model of CNC Machine: Laguna IQ

Re: Acoustic Guitar Shapes

Post by litzluth »

Hi Randall,.
I just tried a new technique I like. (My backstrips aren't the full thickness of the back though, only about 1.3 mm).
I routed a 15 mm wide slot for the internal brace for the back splice. .3mm deep. That's just deep enough to ensure it won't move under gluing pressure, and a 15 mm wide brace will stay perfectly aligned and perpendicular.
Then I routed mortises for the splice brace in the 4 back braces and glued them in.
Best,
Mike
Attachments
IMG_4438.jpg

User avatar
adze_cnc
Vectric Apprentice
Posts: 2838
Joined: Sat Jul 27, 2013 10:08 pm
Model of CNC Machine: AXYZ 4008
Location: Vancouver, BC, Canada

Re: Acoustic Guitar Shapes

Post by adze_cnc »

I was looking for a project to implement some ideas I had for a new "VCarve / Engraving Toolpath" last pass option gadget that I am thinking of writing. I stumbled across Randall's guitar profile Lua drawer above and thought that it might be a good one to play with.

As with Randall's original Lua script this is a not a full-fledged gadget. Running it follows pretty much as described above. Load into editor. Copy all text. Paste into VCarve / Aspire.

To change which guitar profile to draw is a little different but with hope a much easier task. At the bottom of the file is a list of guitars available:

Code: Select all

   -- dreadnought:drawshape(layer)
   -- j45:drawshape(layer)
   -- om:drawshape(layer)
   -- gibsonl10:drawshape(layer)
   -- l00:drawshape(layer)
   -- m:drawshape(layer)
   -- size5:drawshape(layer)
   -- sj:drawshape(layer)
   jumbo:drawshape(layer)
Just remove the comment—two hyphens—from one (or more!) guitar that you wish to draw. Put a comment in front of ones you don't want to draw. For example:

Code: Select all

   -- m:drawshape(layer)
   size5:drawshape(layer)
   -- sj:drawshape(layer)
   jumbo:drawshape(layer)
Will draw both the Jumbo and Size 5.

To add a new guitar is fairly simple. Look in the function "initGuitars()". Copy one of the definitions there. Give it a new identifier. Then add a line to draw the shape in the list above.

For example say we want to add a Taylor LKSM Leo Kottke Signature 12-String just copy one of the other guitars (say dreadnought) and alter parameters:

Code: Select all

   lksm = Guitar:new({
      Name = "Taylor Leo Kottke Signature 12-string", Units = "i",
      ... fill out the rest ...
      upper_bout_to_neck_ctrl2x = -0.67, upper_bout_to_neck_ctrl2y = 0
   })
And then add:

Code: Select all

   -- sj:drawshape(layer)
   -- jumbo:drawshape(layer)
   lksm:drawshape(layer)
I hope this is useful.

Steven
Attachments
DrawGuitarOOP.txt
Rename to: DrawGuitarOOP.lua
(16.97 KiB) Downloaded 27 times

User avatar
Rcnewcomb
Vectric Wizard
Posts: 5134
Joined: Fri Nov 04, 2005 5:54 am
Model of CNC Machine: 24x36 GCnC/WinCNC with ATC
Location: San Jose, California, USA
Contact:

Re: Acoustic Guitar Shapes

Post by Rcnewcomb »

Thanks for the update Steven!
- Randall Newcomb
10 fingers in, 10 fingers out
another good day in the shop

Post Reply