Резюме.
Напечатайте песню своей жизни.
Это небольшой удобный скрипт для создания нот/клеток/знаков альтерации.
ОБНОВЛЕНИЕ:
Добавлены бары (ключевое слово "бар").
Исправлена ошибка с "высотой штабелирования".
Изменил "высоту штабелирования" на "высоту обрезки".
Для создания я использовал:
http://commons.wikimedia.org/wiki/File:Clefs.svg
http://commons.wikimedia.org/wiki/File:Music-eighthnote.svg
http://commons.wikimedia.org/wiki/File:Accidentals.svg
http://commons.wikimedia.org/wiki/File:Music_rests.svg
Для генерации кода OpenSCAD из SVG я использовал:
https://github.com/martymcguire/inkscape-openscad-poly
Инструкции.
Заметки вводятся в строку заметок. Синтаксис: "длина:значение".
1/4 c1 обозначается как "4:c1".
Каждое значение разделено запятой. Таким образом, первые 4 ноты до-мажорной гаммы (в половинном такте) выглядят следующим образом:
4:c1, 4:d1, бар, 4:e1, 4:f1
Ноты от C1 до A2 доступны.
Доступные значения для первой части:
1 = 1/1
2 = 1/2
4 = 1/4
8 = 1/8
6 = 1/16
3 = 1/32
# = #
b = b
n = натуральное число.
Доступные значения для второй части:
c1 - a2
br = перерыв
Специальные предметы:
Бар.
Извините за это сложное синтаксис, но я не нашел лучшего решения в OpenSCAD, которое позволило бы вам эту гибкость.
Советы:
Если вам нравится печатать в один шаг, выберите "высоту вырезки" 0. Все элементы будут лежать ровно. В этом случае вы сможете увидеть только одну заметку.
В противном случае вы можете напечатать линии нотного стана отдельно от нот/аккордов... В этом случае выберите все ваши опции, затем измените "Показать линии нотного стана" на "Обрезанные линии" и напечатайте ноты. После этого отключите все, кроме линий, и напечатайте линии. Ноты и т. д. теперь должны поместиться в линии.
Если вам это нужно для образовательных целей, используйте "вырезать все строки". Таким образом, вы сможете добавлять заметки на строках и между ними.
Для обучения было бы здорово напечатать заметки в цветах бумбокса.
(Мой английский не самый лучший. Если у кого-то есть более хорошая инструкция, проблемы с моей или вы нашли ошибки, пожалуйста, напишите об этом в комментариях. Спасибо)
Tags
Modellquelle
