/

Калькулятор натягу гітарних струн GitHub

Натяг струн гітари та басу, включно з мультимензурними інструментами — для кожної струни, за опублікованими питомими вагами.

7 guitarbassmusiccalculatorpreactastrophysics

Я граю на мультимензурній восьмиструнній гітарі, і щоразу, замовляючи для неї струни, я вгадував. Мензура під кожною струною інша, тож часто набір, де добре сидить нижня E, угорі в D перетворюється на проволоку — а кожен калькулятор натягу, який я знаходив, або не мав всіх підлаштувань, або не запам’ятовував поля, або був заточений тільки під один бренд.

Без реєстрації та СМС: відкрийте калькулятор і почніть із пресета.

В моєму калькуляторі можна вказати дві мензури і легко порахувати все інше у напівавтоматичному режимі. Зазвичай і цього робити не доводиться якщо є пресет схожого інструмента. Все просто редагувати під себе: мензура, нота й калібр задаються окремо для кожної струни. Є індикація відносно типової “норми”.

Приклади

Під капотом кожен рядок — це один виклик тієї самої формули, на якій побудовані опубліковані таблиці натягу:

// натяг у фунтах, з калібру, мензури в дюймах і висоти тону
calculateTension(".046w", 25.5, "E2"); // 18.1 — нижня E на мензурі Strat
calculateTension(".046w", 27, "E2"); // 20.3 — та сама струна на баритоні
calculateTension(".062w", 27, "B1"); // 20.7 — B стандарт на тому ж грифі, врівень із E вище

Мультимензура — це ще одне поле. Задаєте мензуру першій і останній струні, решта інтерполюється — лади розходяться по прямих, тож мензура справді змінюється рівномірно від струни до струни:

interpolateScale(0, 8, 26.5, 28); // 26.5   — верхня D
interpolateScale(4, 8, 26.5, 28); // 27.357
interpolateScale(7, 8, 26.5, 28); // 28     — нижня E

Навіщо це існує

Шестиструнка в D стандарті, семиструнка й мультимензурна восьмиструнка потребують різних калібрів, щоб в руках відчуватися однаково чи хоча б схоже. Щоб це порахувати, потрібні були PDF від виробника, колонка з погонною вагою, застосунок-калькулятор і рядок арифметики на кожну струну — а потім усе спочатку, щойно я передумував щодо строю. Вебкалькулятори, які могли б позбавити мене цієї арифметики, зупинялися на шести струнах і одній мензурі, тобто рівно на тому випадку, якого я не мав.

Тому пресети інструментів тут — це мої власні гітари. У цьому вся історія: я хотів відповідь для того, що стоїть у кімнаті, а не тільки для типового Stratocaster в E.

Чим відрізняється

КалькуляторПро що він насамперед
цеймультимензура, до дванадцяти струн, кожен рядок редагується
D’Addario String Tension Proувесь їхній каталог за кодом товару, одна мензура
калькулятор Stringjoyзбірка власного сету з їхніх калібрів, одна мензура

Беріть String Tension Pro, якщо купуєте D’Addario й ваш гриф не мультимензурний. Він знає кожен їхній продукт аж до коду на упаковці. Тут же є опубліковані таблиці двох брендів, а решта моделюється — тож коли ваш сет є в їхньому каталозі, а мензура одна, там може бути точніше.

Що всередині

Опубліковані погонні ваги там, де вони є

Натяг — це передусім погонна вага, фунти струни на дюйм, і для обмотаної струни її не вивести з діаметра. Калібр .046 — це сталевий керн з обмоткою, і співвідношення між ними визначає виробник, а не типова геометрія. Тому калібри D’Addario та Ernie Ball читаються прямо з їхніх таблиць.

Підігнана модель там, де їх немає

Усе інше — сети Elixir, басові калібри, будь-що нестандартне — рахується як UW = діаметр² × коефіцієнт. Коефіцієнти не вигадані, вони підігнані до тих самих таблиць: проженіть калібр, який є опублікованим, через формулу замість довідника — і обидва результати зійдуться в межах 1%, що й перевіряє тест. За межами таблиць цей 1% перетворюється з виміру на екстраполяцію, і це чесне застереження до кожного басового числа тут. Попередні коефіцієнти були завищені на 15–22%, і цього ніхто не помічав.

Орієнтир, а не вирок

Кожен рядок показує, наскільки він відхиляється від еталонного сету — D’Addario 10-46, E стандарт, 25.5” для гітари. Зелений означає «відчувається як звичайна гітара», а не «правильно». Багато свідомих налаштувань живуть за 20% від нього, і стрілка каже, у який бік ви пішли, а не оцінює вас.

Нотатки щодо рішень

Фунти й дюйми. У знаменнику формули стоїть 386.4 — це прискорення вільного падіння в дюймах на секунду в квадраті. Усі опубліковані таблиці натягу гітарних струн — у фунтах, тож рахувати в ньютонах означало б конвертувати вихідні дані, показувати число, якого не друкує жоден виробник струн, і додати округлення заради нічого. Одиниці архаїчні. Вони ж і ті, в яких приходять дані.

Квадратичний закон — брехня, яка здебільшого працює. Для сталевої струни без обмотки погонна вага справді йде за квадратом діаметра: підігнаний коефіцієнт дорівнює π/4 × 0.282 фунта/дюйм³, тобто просто щільності струнного дроту, і кожен калібр у таблиці збігається в межах 0.3%. Обмотані лише вдають, що теж: нижче .024w керн займає завелику частку діаметра, і підгонка розсипається — .017w промахується на 6%. Замість другої моделі заради шести калібрів, які й так є в довідниках, модель підігнана під той діапазон, куди вона реально потрапляє. А це передусім бас.

Стан живе в localStorage, але числа — ні. Інструмент між візитами не змінюється, тож калібри, ноти й мензури повертаються такими, якими ви їх залишили. Натяг перераховується, а не відновлюється — саме так виправлення моделі доходить до конфігурації, збереженої ще до нього. З огляду на ті коефіцієнти, це виявилося доречним.

Статус

Працює й робить те, заради чого будувався. Пресети поповнюються, коли з’являється інструмент, якого наявні не описують.

Чесна прогалина — бас. Усі басові калібри падають у підігнану модель, бо таблиці брендів тут покривають лише гітару: числа опубліковані, просто ще не внесені. Це та частина, якій я довіряю найменше, і наступне, що варто виправити.

Деталі

Автор
Dmytro Klymenko
Зроблено на
Preact — єдиний інтерактивний острівець, Astro — сторінка, маршрути, i18n, DaisyUI — елементи керування та розмітка
Початок
Оновлено

Інші проєкти