String Tension Pro - a new string tension calculator

Discussion in 'Strings [BG]' started by ddawson2012, Dec 5, 2014.

  1. ddawson2012

    ddawson2012 Guest

    Aug 30, 2011
    Farmingdale, NY
    D'Addario Marketing Specialist; Don Dawson
    Greetings all - don dawson here - it's taken the better part of 2 years to develop this but we're releasing it slowly to make sure that's it's functioning properly. We get dozens and dozens of requests for recommendations of string sets based on variables such as tuning, scale length and such. This new web app is designed to help.

    You can provide your feedback directly on the site or you can send me an email directly if you'd prefer - [email protected] - enjoy
    Last edited: Dec 5, 2014
    dcarwin, Levin and Linnin like this.
  2. iiipopes

    iiipopes Supporting Member

    May 4, 2009
    I am so glad you have posted this. I am in a debate with another forumite over in the following thread over the means of computing tension and helping the OP of that thread to select suitable strings for his desired tension and feel:

    I invite you to read that thread and provide input. If I have misstated something about tension computation and how to use that and a manufacturer's chart as to what is available to select a string, please correct me both here and in the linked thread. Thanks.
    Last edited: Dec 5, 2014
  3. LowB-ing


    Aug 3, 2005
    Neat idea and nice GUI :)

    Test results:

    I opted NOT to base my set on existing D'Addario strings, yet the only specific options (including gauges) available are ones that conforms to strings available from D'Addario. Perhaps the question should be re-phrased to mean existing D'A string SETS? ;-)

    On a more serious note.
    When selecting type/material for a 5-string set, checking all the boxes and clicking apply, I got the following stack trace:
    FormatException: Input string was not in a correct format.]
    System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt) +542
    StringTensionPro.ConstructionControl.DropDownListMaterial_SelectedIndexChanged(Object sender, EventArgs e) +824
    StringTensionPro.ConstructionControl.ButtonApply_Click(Object sender, EventArgs e) +2957
    System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +153
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804

    I shoud point out that at some point in the flow, I moved back to a previous column/step, I don't remember which one though.

    EDIT: I'll gladly send specific device/browser info in a PM if needed.
    Last edited: Dec 6, 2014
  4. mmbongo

    mmbongo I have too many basses. Supporting Member

  5. ddawson2012

    ddawson2012 Guest

    Aug 30, 2011
    Farmingdale, NY
    D'Addario Marketing Specialist; Don Dawson
    LowB-ing - we'll share that with the Dev team right away - thanks
  6. Killed_by_Death

    Killed_by_Death Snaggletooth Inactive

    It's broken now, tried using it today & the values won't fill-in & then there's a database error if you manually enter values:
    [ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index]
       System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) +72
       System.Collections.Generic.List`1.get_Item(Int32 index) +14293299
       StringTensionPro.GaugeTensionControl.FindClosestTensionIndex(List`1 tensions, Double desiredTension) in c:\Builds\2\54\src\StringTensionPro\StringTensionPro\Controls\GaugeTensionControl.ascx.cs:720
       StringTensionPro.GaugeTensionControl.SelectString(GridViewRow item, Int32 endTypeId, Int32 constructionTypeId, Int32 materialId, Double valueToMatch, Boolean matchTension) in c:\Builds\2\54\src\StringTensionPro\StringTensionPro\Controls\GaugeTensionControl.ascx.cs:436
       StringTensionPro.GaugeTensionControl.EnableMode(STControlMode mode, STData data) in c:\Builds\2\54\src\StringTensionPro\StringTensionPro\Controls\GaugeTensionControl.ascx.cs:61
       StringTensionPro.SetBuilder.GaugeTensionControl_Next(Object sender, EventArgs e) in c:\Builds\2\54\src\StringTensionPro\StringTensionPro\SetBuilder.aspx.cs:377
       StringTensionPro.GaugeTensionControl.ButtonContinue_Click(Object sender, EventArgs e) in c:\Builds\2\54\src\StringTensionPro\StringTensionPro\Controls\GaugeTensionControl.ascx.cs:270
       System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e) +137
       System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +148
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5028
  7. Aidil


    Dec 4, 2014
    Jkt, IDN
    Yeap, got an error also

  8. Killed_by_Death

    Killed_by_Death Snaggletooth Inactive

    Still down, Under Construction, is there an alternative?

    I was looking to do some tension calculations for a 28.6" scale Mikro.
  9. HaphAsSard


    Dec 1, 2013
    If you have tension data at 34" scale for strings that interest you (or for ones that are similar enough for you to trust them being in the ballpark), you can multiply them by .7 and voila.*

    Another trick is, if you have a chromatic** tension chart, look for tensions three semitones below (e.g. for an E string, look for tension at C#): the third fret of a 34" bass is at 28.59" from (nominal, uncompensated) bridge.***

    * The general rule is "by the ratio of scale lengths squared", with the target scale as the numerator and the scale for which tension numbers are known as the denominator:
    28.6/34 = 0.84117647058823529411764705882353.
    0.84117647058823529411764705882353^2 = 0.70757785467128027681660899653979

    ** If you do not, remember that tension at e.g. F# is simply tension at C times 2, or divided by 2 (depending on which C is in the chart): this is true for every tritone pair.

    *** Fret Position Calculator |
    Last edited: May 1, 2020
    subdude67 and Killed_by_Death like this.
  10. HaphAsSard


    Dec 1, 2013
    Hey, turns out there is at least one, after all:
    Stringjoy Guitar String Tension Calculator

    EDIT funny, I first read of them from you:
    (Not sure if they had the calculator on at the time.)
    Last edited: May 9, 2020
    Killed_by_Death and RodRy like this.
  11. RodRy


    Jul 1, 2018
    Kalamazoo, MI
    I think they developed it after a few years. I'm a little bummed that last time I checked, it does not do tensions for their new Broadway guitar stings. It works on different bass string scale lengths, and has been a big help in finding me strings for several instruments.
    Killed_by_Death and HaphAsSard like this.
  12. Killed_by_Death

    Killed_by_Death Snaggletooth Inactive

    RodRy likes this.
  13. RodRy


    Jul 1, 2018
    Kalamazoo, MI
    Have you compared it to other string tension calculators (like Stringjoy's) to see if they agree?

    "Enquiring minds want to know!"
  14. Root 5

    Root 5

    Nov 25, 2001
    The numbers won’t be the same because of different construction and cover/core ratios.
    RodRy likes this.
  15. RodRy


    Jul 1, 2018
    Kalamazoo, MI
    Well not exactly the same, but how close are they?
  16. Root 5

    Root 5

    Nov 25, 2001
    It really is hard to say without knowing the construction of each string.
    RodRy likes this.
  17. RodRy


    Jul 1, 2018
    Kalamazoo, MI
    So if you put in a given string in one calculator, do you get similar number as if you put it into the other calculator?
  18. onda'bass

    onda'bass Supporting Member

    Sep 5, 2010
    Buffalo Ny
    I'm not seeing that it's back....