Skip to content

Commit b1e1c95

Browse files
refactoring
1 parent 4aacdb8 commit b1e1c95

11 files changed

Lines changed: 55 additions & 19 deletions

src/score_maker/__init__.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@
55
score_maker contains the main make_score function used to generate the score.
66
"""
77

8+
from .compile_ly_file import compile_ly_file
9+
from .create_staves import create_staves
10+
from .final_tweaks import final_tweaks
11+
from .generate_lilypond_file_structure import generate_lilypond_file_structure
12+
from .generate_materials import generate_materials
13+
from .generate_segments import generate_segments
14+
from .prettify_score import prettify_score
815
from .score_maker import score_maker
916

10-
__all__ = ["score_maker"]
17+
__all__ = [
18+
"compile_ly_file",
19+
"create_staves",
20+
"final_tweaks",
21+
"generate_lilypond_file_structure",
22+
"generate_materials",
23+
"generate_segments",
24+
"prettify_score",
25+
"score_maker",
26+
]

src/score_maker/final_tweaks.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@
22

33
import abjad
44

5-
from .add_final_bar_line import add_final_bar_line as add_final_bar_line_func
6-
from .add_initial_clefs import add_initial_clefs as add_initial_clefs_func
7-
from .add_initial_tempo import add_initial_tempo as add_initial_tempo_func
8-
from .add_instrument_names import add_instrument_names as add_instrument_names_func
9-
from .add_large_time_signatures import add_large_time_signatures as add_large_time_signatures_func
10-
from .add_miscellaneous_tweaks import add_miscellaneous_tweaks as add_miscellaneous_tweaks_func
5+
from .. import utils
116

127

138
def final_tweaks(
@@ -47,15 +42,15 @@ def final_tweaks(
4742
print()
4843

4944
if add_instrument_names:
50-
add_instrument_names_func(instrument_properties)
45+
utils.add_instrument_names(instrument_properties)
5146
if add_initial_clefs:
52-
add_initial_clefs_func(instrument_properties)
47+
utils.add_initial_clefs(instrument_properties)
5348
if add_initial_tempo:
54-
add_initial_tempo_func(score)
49+
utils.add_initial_tempo(score)
5550
if add_large_time_signatures:
56-
add_large_time_signatures_func(score)
51+
utils.add_large_time_signatures(score)
5752
if add_final_bar_line:
58-
add_final_bar_line_func(score)
53+
utils.add_final_bar_line(score)
5954
if add_miscellaneous_tweaks:
60-
add_miscellaneous_tweaks_func(score)
55+
utils.add_miscellaneous_tweaks(score)
6156
print()

src/score_maker/score_maker.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1+
from .. import utils
12
from .compile_ly_file import compile_ly_file
23
from .create_staves import create_staves
34
from .final_tweaks import final_tweaks
45
from .generate_lilypond_file_structure import generate_lilypond_file_structure
56
from .generate_materials import generate_materials
67
from .generate_segments import generate_segments
78
from .prettify_score import prettify_score
8-
from .print_header import print_header
99

1010

1111
def score_maker() -> None:
@@ -19,7 +19,7 @@ def score_maker() -> None:
1919
None
2020
"""
2121
# Header
22-
print_header()
22+
utils.print_header()
2323

2424
# Creating music
2525
staves, instrument_properties = create_staves()
@@ -31,7 +31,16 @@ def score_maker() -> None:
3131
lilypond_file, score = generate_lilypond_file_structure(instrument_properties)
3232

3333
# Adding indicators and other text
34-
final_tweaks(instrument_properties, score)
34+
final_tweaks(
35+
instrument_properties,
36+
score,
37+
add_instrument_names=True,
38+
add_initial_clefs=True,
39+
add_initial_tempo=True,
40+
add_large_time_signatures=True,
41+
add_final_bar_line=True,
42+
add_miscellaneous_tweaks=True,
43+
)
3544

3645
# Outputting score
3746
compile_ly_file(lilypond_file)

src/utils/__init__.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
from .add_final_bar_line import add_final_bar_line
2+
from .add_initial_clefs import add_initial_clefs
3+
from .add_initial_tempo import add_initial_tempo
4+
from .add_instrument_names import add_instrument_names
5+
from .add_large_time_signatures import add_large_time_signatures
6+
from .add_miscellaneous_tweaks import add_miscellaneous_tweaks
17
from .load_config import load_config
8+
from .print_header import print_header
29

3-
__all__ = ["load_config"]
10+
__all__ = [
11+
"add_final_bar_line",
12+
"add_initial_clefs",
13+
"add_initial_tempo",
14+
"add_instrument_names",
15+
"add_large_time_signatures",
16+
"add_miscellaneous_tweaks",
17+
"load_config",
18+
"print_header",
19+
]

src/score_maker/add_large_time_signatures.py renamed to src/utils/add_large_time_signatures.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import abjad
22
import auxjad
33

4-
from ..utils import load_config
4+
from .load_config import load_config
55

66

77
def add_large_time_signatures(
File renamed without changes.

0 commit comments

Comments
 (0)