Acoustic Guitar Shapes
- Rcnewcomb
- Vectric Archimage
- Posts: 6348
- 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
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.
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 1198 times
- Randall Newcomb
10 fingers in, 10 fingers out, another good day in the shop
10 fingers in, 10 fingers out, another good day in the shop
-
- 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
Thanks Randall!
Paul Rowntree
WarpDriver, StandingWave, Topo and gadgets available at PaulRowntree.weebly.com
WarpDriver, StandingWave, Topo and gadgets available at PaulRowntree.weebly.com
- sylvan356
- Vectric Craftsman
- Posts: 188
- Joined: Thu Dec 12, 2013 5:28 pm
- Model of CNC Machine: CAMaster Stinger 1, Aspire 12
- Location: Ormond Beach, Florida
- Contact:
Re: Acoustic Guitar Shapes
I can't wait to see what you have done! Thanks!!!
- sylvan356
- Vectric Craftsman
- Posts: 188
- Joined: Thu Dec 12, 2013 5:28 pm
- Model of CNC Machine: CAMaster Stinger 1, Aspire 12
- Location: Ormond Beach, Florida
- Contact:
Re: Acoustic Guitar Shapes
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
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
- Rcnewcomb
- Vectric Archimage
- Posts: 6348
- 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
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 1022 times
- Randall Newcomb
10 fingers in, 10 fingers out, another good day in the shop
10 fingers in, 10 fingers out, another good day in the shop
- 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
Randall,
Can't wait to look at this! Thanks for sharing!
Mike
Can't wait to look at this! Thanks for sharing!
Mike
- sylvan356
- Vectric Craftsman
- Posts: 188
- Joined: Thu Dec 12, 2013 5:28 pm
- Model of CNC Machine: CAMaster Stinger 1, Aspire 12
- Location: Ormond Beach, Florida
- Contact:
Re: Acoustic Guitar Shapes
Randall
Thanks!!!!
Thanks!!!!
- 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
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
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
- Rcnewcomb
- Vectric Archimage
- Posts: 6348
- 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
Daryl,
I haven't used that tool, but I definitely use that site for calculating neck resets.
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
10 fingers in, 10 fingers out, another good day in the shop
- 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
Randall,
We may have a similar interest other than CNC. I make small guitars. http://www.darylhooke.com/pu/gallery/
We may have a similar interest other than CNC. I make small guitars. http://www.darylhooke.com/pu/gallery/
-
- Posts: 27
- Joined: Thu Sep 06, 2018 4:51 pm
- Model of CNC Machine: CNC Shark HD4
Re: Acoustic Guitar Shapes
I just stumbled on this. Thanks! it looks very handy.
- Rcnewcomb
- Vectric Archimage
- Posts: 6348
- 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
Currently on my bench....
- Randall Newcomb
10 fingers in, 10 fingers out, another good day in the shop
10 fingers in, 10 fingers out, another good day in the shop
-
- Vectric Craftsman
- Posts: 280
- Joined: Fri May 09, 2014 1:37 pm
- Model of CNC Machine: Laguna IQ
- Location: Pensacola FL
Re: Acoustic Guitar Shapes
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
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
- adze_cnc
- Vectric Wizard
- Posts: 5107
- Joined: Sat Jul 27, 2013 10:08 pm
- Model of CNC Machine: AXYZ 4008 (VCarve Pro v9.519)
- Location: Vancouver, BC, Canada
Re: Acoustic Guitar Shapes
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:
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:
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:
And then add:
I hope this is useful.
Steven
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)
Code: Select all
-- m:drawshape(layer)
size5:drawshape(layer)
-- sj:drawshape(layer)
jumbo:drawshape(layer)
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
})
Code: Select all
-- sj:drawshape(layer)
-- jumbo:drawshape(layer)
lksm:drawshape(layer)
Steven
- Attachments
-
- DrawGuitarOOP.txt
- Rename to: DrawGuitarOOP.lua
- (16.97 KiB) Downloaded 378 times
- Rcnewcomb
- Vectric Archimage
- Posts: 6348
- 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
Thanks for the update Steven!
- Randall Newcomb
10 fingers in, 10 fingers out, another good day in the shop
10 fingers in, 10 fingers out, another good day in the shop