Guitar Nut conundrum: equal spaces and equal centers question - Grasshopper2024-03-29T14:35:05Zhttps://www.grasshopper3d.com/forum/topics/guitar-nut-conundrum-equal-spaces-and-equal-centers-question?commentId=2985220%3AComment%3A1775950&x=1&feed=yes&xn_auth=noi also used Fretfind2d before…tag:www.grasshopper3d.com,2018-03-26:2985220:Comment:18970212018-03-26T12:12:52.502Zdiscopimphttps://www.grasshopper3d.com/profile/discopimp
<p>i also used Fretfind2d before but the reason i went after a grasshopper solution was that the DXF files the fretfind site spits out are a mess. If you zoom in really close you will see that the points don't line up and also the poly lines are broken up and duplicated in places.</p>
<p></p>
<p>it's of course also much nicer to do this visually direcly in rhino ..</p>
<p></p>
<p>i'm glad i managed to lure someone like Joseph into this quest .. all the credit goes to him :-)</p>
<p>i also used Fretfind2d before but the reason i went after a grasshopper solution was that the DXF files the fretfind site spits out are a mess. If you zoom in really close you will see that the points don't line up and also the poly lines are broken up and duplicated in places.</p>
<p></p>
<p>it's of course also much nicer to do this visually direcly in rhino ..</p>
<p></p>
<p>i'm glad i managed to lure someone like Joseph into this quest .. all the credit goes to him :-)</p> Hi Joseph, hhehe i know what…tag:www.grasshopper3d.com,2018-03-26:2985220:Comment:18969242018-03-26T12:09:36.154Zdiscopimphttps://www.grasshopper3d.com/profile/discopimp
<p>Hi Joseph, hhehe i know what you mean with looking at this again :-) no worries thou, i was just posting again to keep a mental note of it and let you know. The system is usable and stable i think and eventually i'll get around completely understanding it and integrating fretboard and pickup position and pole spacing into it.</p>
<p>Hi Joseph, hhehe i know what you mean with looking at this again :-) no worries thou, i was just posting again to keep a mental note of it and let you know. The system is usable and stable i think and eventually i'll get around completely understanding it and integrating fretboard and pickup position and pole spacing into it.</p> Hello and Happy New Year. So…tag:www.grasshopper3d.com,2018-03-20:2985220:Comment:18957212018-03-20T19:01:44.706ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Hello and Happy New Year. Sorry I never replied... Not sure I want to open this can of worms again but just a couple of comments.</p>
<ol>
<li>The pickups appear to be rectangular ("square") so I'm not surprised the edges are not parallel to the strings.</li>
<li>I'm not surprised either if pickups on the neck centerline don't align to the strings because as I recall, string thickness and spacing ruled the layout without regard for a centerline?</li>
</ol>
<p>Many fine details... Did we…</p>
<p>Hello and Happy New Year. Sorry I never replied... Not sure I want to open this can of worms again but just a couple of comments.</p>
<ol>
<li>The pickups appear to be rectangular ("square") so I'm not surprised the edges are not parallel to the strings.</li>
<li>I'm not surprised either if pickups on the neck centerline don't align to the strings because as I recall, string thickness and spacing ruled the layout without regard for a centerline?</li>
</ol>
<p>Many fine details... Did we miss something? I can't bear to look again. ;)</p> Wow. This is just staggering.…tag:www.grasshopper3d.com,2018-03-20:2985220:Comment:18954512018-03-20T14:52:47.846Zdarren wilsonhttps://www.grasshopper3d.com/profile/darrenwilson
Wow. This is just staggering. Now that Grasshopper is available in Beta form on macOS, I'm starting to dip my toes into it, and this was actually one of the first things on my list of things that it would be useful for.<br />
<br />
I've been using FretFind3D for years to do my fret spacing calculations, but I'm always concerned that if it disappears for whatever reason, it would be nice to have another solution. The process of laying out all the numbers in FretFind, exporting a DXF, then doing all the…
Wow. This is just staggering. Now that Grasshopper is available in Beta form on macOS, I'm starting to dip my toes into it, and this was actually one of the first things on my list of things that it would be useful for.<br />
<br />
I've been using FretFind3D for years to do my fret spacing calculations, but I'm always concerned that if it disappears for whatever reason, it would be nice to have another solution. The process of laying out all the numbers in FretFind, exporting a DXF, then doing all the cleanup necessary in Rhino is cumbersome, to say the least.<br />
<br />
This is an impressive piece of work. Thank you! Hello again Joseph, happy new…tag:www.grasshopper3d.com,2018-01-10:2985220:Comment:18765432018-01-10T13:54:00.763Zdiscopimphttps://www.grasshopper3d.com/profile/discopimp
<p>Hello again Joseph, happy new year :-)</p>
<p>i just came across an oddity while building a new guitar with your patch. I noticed that towards the bridge the alignement is a bit off compared to the absolute centerline. The two boxes represent the pickups which are centered on the absolute centeline (dashed red line) you can see that the alignement top and bottom is off a bit. The box outline height represents the pole spacing for these pickups, 53mm for the bridge pickup and 50mm for the…</p>
<p>Hello again Joseph, happy new year :-)</p>
<p>i just came across an oddity while building a new guitar with your patch. I noticed that towards the bridge the alignement is a bit off compared to the absolute centerline. The two boxes represent the pickups which are centered on the absolute centeline (dashed red line) you can see that the alignement top and bottom is off a bit. The box outline height represents the pole spacing for these pickups, 53mm for the bridge pickup and 50mm for the neck pickup. it£s minimal so no problem to build like this but just wanted to let you know sth is off.</p>
<p></p>
<p>I attached the gh file with the settings for this build, its a single scale build this time.</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769351759?profile=original" target="_self"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769351759?profile=RESIZE_1024x1024"/></a></p>
<p></p>
<p>PS: heres one i built last year using your patch as a reference:</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769352681?profile=original" target="_self"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769352681?profile=RESIZE_1024x1024"/></a></p> I'll just add this update to…tag:www.grasshopper3d.com,2017-06-29:2985220:Comment:17759502017-06-29T01:02:01.152ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>I'll just add this update to the end. Mostly cosmetic puttering, trying to make the code clearer. Added some tables for X and Y offsets.…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301082?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301082?profile=RESIZE_1024x1024" width="721"></img></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301362?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301362?profile=RESIZE_1024x1024" width="721"></img></a></p>
<p></p>
<p>I'll just add this update to the end. Mostly cosmetic puttering, trying to make the code clearer. Added some tables for X and Y offsets.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301082?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301082?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301362?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301362?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301554?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769301554?profile=original" width="489" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301711?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769301711?profile=original" width="535" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769302367?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769302367?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Added another pair of offset…tag:www.grasshopper3d.com,2017-06-24:2985220:Comment:17735552017-06-24T13:45:47.415ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Added another pair of offset tables for the intersection points along the edges ('eBass' and 'eTreble') of the extended frets. I added a 'Frets' cluster to get fret points along the same edge, to see if they are different - and they are! Slightly... and easily fixed.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301692?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301692?profile=RESIZE_1024x1024" width="721"></img></a> Slight adjustment of the 'Edge_Bridge' slider, from 4.5 to 4.5487 yields "perfect"…</p>
<p>Added another pair of offset tables for the intersection points along the edges ('eBass' and 'eTreble') of the extended frets. I added a 'Frets' cluster to get fret points along the same edge, to see if they are different - and they are! Slightly... and easily fixed.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301692?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301692?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>Slight adjustment of the 'Edge_Bridge' slider, from 4.5 to 4.5487 yields "perfect" alignment!</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769302045?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769302045?profile=original" width="489" class="align-full"/></a></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769302194?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769302194?profile=original" width="489" class="align-full"/></a></p> BUT: everything pans out now…tag:www.grasshopper3d.com,2017-06-23:2985220:Comment:17733602017-06-23T16:59:52.890ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<blockquote><p>BUT: everything pans out now and spacing is perfect and all is centered ... with this one can build guitars :-)</p>
</blockquote>
<p>Thank you, sir, that is high praise indeed!</p>
<p>The model evolved from your original question about keeping the same gap between six strings of different diameters (gauges). Then different length bass and treble scales were added, to be aligned by fret number, <em><strong>without affecting string lengths or spacing</strong></em>.</p>
<p>The…</p>
<blockquote><p>BUT: everything pans out now and spacing is perfect and all is centered ... with this one can build guitars :-)</p>
</blockquote>
<p>Thank you, sir, that is high praise indeed!</p>
<p>The model evolved from your original question about keeping the same gap between six strings of different diameters (gauges). Then different length bass and treble scales were added, to be aligned by fret number, <em><strong>without affecting string lengths or spacing</strong></em>.</p>
<p>The "virtual loom" defines important aspects of the guitar's neck geometry, with its 'vNut', 'vBridge' and 'vStrings'. It is the basis for all that follows.</p>
<p>I created clusters here and there, simple, reusable components like 'NeckL' and 'Frets'. Open them! See how they work.</p>
<p>Alignment of the bass string/scale by fret happens by plane intersection from the treble string fret points. The difference between that point and it's own fret point is the vector used to slide the base scale (string, line, curve) along the 'vBass' string ('bass cntr').</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769302425?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769302425?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>After that, lines are adjusted and trimmed accordingly. Cheers.</p> ok i have to be honest and ad…tag:www.grasshopper3d.com,2017-06-23:2985220:Comment:17733572017-06-23T15:41:40.314Zdiscopimphttps://www.grasshopper3d.com/profile/discopimp
<p>ok i have to be honest and admit that i am a bit lost for the moment, i really want to learn from your patch but it's going to take me time, when i finished school in the final math exam i got 1 out of 15 points and my teacher said to me afterwards: "Chris, you know that the one point was a sympathy point don't you ?" ... so baby steps but i'm catchin up ..</p>
<p></p>
<p>to help me follow the breadcrumbs through the patch could you maybe dumb it down extremely for me and just list a couple…</p>
<p>ok i have to be honest and admit that i am a bit lost for the moment, i really want to learn from your patch but it's going to take me time, when i finished school in the final math exam i got 1 out of 15 points and my teacher said to me afterwards: "Chris, you know that the one point was a sympathy point don't you ?" ... so baby steps but i'm catchin up ..</p>
<p></p>
<p>to help me follow the breadcrumbs through the patch could you maybe dumb it down extremely for me and just list a couple of steps how the system functions, sth like. 1) define string gauge- 2) draw neck liine 3) calculate spacing or sth like that, like a super high level overview. it's great that you have grouped, named and colored everything (many many thx for that !) this helps a lot for my understanding but you are using so many components i have never used that it's a bit difficult at the moment to follow the logical flow.</p>
<p></p>
<p>BUT: everything pans out now and spacing is perfect and all is centered ... with this one can build guitars :-)</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769302376?profile=original" target="_self"><img width="400" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769302376?profile=RESIZE_480x480"/></a></p>
<p></p>
<p></p> Hide the V2 preview ("edge sp…tag:www.grasshopper3d.com,2017-06-23:2985220:Comment:17732882017-06-23T15:27:14.936ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Hide the V2 preview ("edge space" group) to see the segments of 'eNut' and 'eBridge':<a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301339?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301339?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p>Hide the V2 preview ("edge space" group) to see the segments of 'eNut' and 'eBridge':<a href="http://storage.ning.com/topology/rest/1.0/file/get/2769301339?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769301339?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>