Skip to content

Commit

Permalink
fixed okon details with an existing instrument
Browse files Browse the repository at this point in the history
  • Loading branch information
bwl21 committed Feb 1, 2018
1 parent 9ed4b49 commit 9e58a04
Show file tree
Hide file tree
Showing 10 changed files with 56 additions and 37 deletions.
Binary file modified 30_sources/SRC_Zupfnoter/public/UD_Zupfnoter-Handbuch-de_review.pdf
Binary file not shown.
16 changes: 10 additions & 6 deletions 30_sources/SRC_Zupfnoter/src/harpnotes.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1337,7 +1337,7 @@ def set_instrument_handlers
when "okon-d"
# G A B C D E F G A B C D E F G A B C D E F G
pitches = "55 57 59 61 62 64 66 67 69 71 73 74 76 78 79 81 83 85"
flaps = " 59 66 71 78 83"
flaps = " 59 61 66 71 73 78 83"
end

string_by_pitch = Hash[pitches.split(" ").each_with_index.map { |i, k| [i.to_i, k] }]
Expand All @@ -1349,15 +1349,15 @@ def set_instrument_handlers
result = (pitch_to_stringpos) * xspacing + xoffset if pitch_to_stringpos
result
}
@bottom_annotation_positions = [[xoffset, 290], [xoffset + 200, 290], [xoffset + 300, 290]]
@bottom_annotation_positions = [[xoffset, 290], [xoffset + 200, 290], [xoffset + 270, 290]]

@draw_instrument = lambda {
result = []
flaps_by_pitch.each do |f|
result.push(Harpnotes::Drawing::Annotation.new([@pitch_to_xpos.call(f), 285], "*", :small))
end

res = Harpnotes::Drawing::Path.new([['M', xoffset + 125, 0], ['L', xoffset + 370, 165]], :open)
res = Harpnotes::Drawing::Path.new([['M', xoffset - 15, 280], ['L', xoffset - 15, 0], ['M', xoffset + 135, 0], ['L', xoffset + 290, 157], ['L', xoffset + 290, 280]], :open)
res.line_width = $conf.get('layout.LINE_MEDIUM');
result.push(res)
}
Expand Down Expand Up @@ -1643,7 +1643,9 @@ def get_print_options(print_variant_nr)
print_options_raw.push(song_print_options)
end

print_options_raw.push({'layout' => {"DURATION_TO_STYLE" => $conf['layout.DURATION_TO_BEAMS']}}) if print_options_raw['layout.beams']
if print_options_raw['layout.beams']
print_options_raw.push({'layout' => {"DURATION_TO_STYLE" => $conf['layout.DURATION_TO_BEAMS']}})
end

print_options_raw
end
Expand Down Expand Up @@ -2588,7 +2590,9 @@ def layout_note_flags(x_offset, y_offset, size, shift, color, flag)

linewidth = $conf.get('layout.LINE_MEDIUM')
f_x = x_offset + shift + size[0] - linewidth / 2 # beam start: right border of beam shall be right border of note
f_delta_y = $conf.get('layout.LINE_THICK')
f_delta_y = $conf.get('layout.LINE_MEDIUM') * 3
f_delta_y = p_flag_y

f_delta_x = p_beam_x * f_delta_y / p_beam_y rescue 0

flagpath = ['l', p_flag_x, p_flag_y]
Expand All @@ -2599,7 +2603,7 @@ def layout_note_flags(x_offset, y_offset, size, shift, color, flag)
]

# add the flags
flag.times { |i| path += [['M', f_x + p_beam_x - i * f_delta_x, y_offset -p_beam_y + i * f_delta_y ], flagpath] }
flag.times { |i| path += [['M', f_x + p_beam_x - i * f_delta_x, y_offset -p_beam_y + i * f_delta_y], flagpath] }

res = Harpnotes::Drawing::Path.new(path, :open)
res.line_width = linewidth
Expand Down
15 changes: 8 additions & 7 deletions 30_sources/SRC_Zupfnoter/src/init_conf.rb
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,10 @@ def self.init_conf()
beams: false
},
notes_with_beams: {
LINE_MEDIUM: 0.5,
LINE_THIN: 0.1,
LINE_MEDIUM: 0.2,
LINE_THICK: 0.5,
ELLIPSE_SIZE: [2, 1.3],
ELLIPSE_SIZE: [1.3, 1],
REST_SIZE: [2, 1.3],
beams: true
},
Expand Down Expand Up @@ -259,9 +260,9 @@ def self.init_conf()
stringnames: {text: 'G A B C D E F G A B C D E F G A B C ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~',
marks: {hpos: [55, 74]}
},
printer: {a4_pages: [1, 2, 3],
a3_offset: [0, 0],
a4_offset: [135, 0]}
printer: {a4_pages: [1, 2],
a3_offset: [-35, 0],
a4_offset: [70, 0]}
},
},

Expand Down Expand Up @@ -398,11 +399,11 @@ def self.init_conf()
voices: [],
pos: [6, -4],
autopos: true,
apbase: [4,1],
apbase: [4, 1],
style: "small_bold",
prefix: ""
},
countnotes: {voices: [], pos: [3, -2], autopos: true, apbase: [1,-0.5], style: "smaller"},
countnotes: {voices: [], pos: [3, -2], autopos: true, apbase: [1, -0.5], style: "smaller"},
stringnames: {
text: "G G# A A# B C C# D D# E F F# G G# A A# B C C# D D# E F F# G G# A A# B C C# D D# E F F# G",
vpos: [],
Expand Down
6 changes: 0 additions & 6 deletions 30_sources/SRC_Zupfnoter/src/user-interface.js
Original file line number Diff line number Diff line change
Expand Up @@ -527,12 +527,6 @@ function init_w2ui(uicontroller) {
tooltip: 'Open a demo sheet\n(Ich steh an deiner Kripen hier)'
},
{},
{
text: 'abc Tutorial concise',
icon: 'fa fa-leanpub',
id: "tbAbcTutorial",
tooltip: 'Open an concise ABC tutorial (in German)'
},
{
text: 'abc Tutorial detail',
icon: 'fa fa-graduation-cap',
Expand Down
2 changes: 1 addition & 1 deletion 30_sources/SRC_Zupfnoter/src/version.rb
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
VERSION = "dev/V_1.8.0_dev-2-89-g4379518"
VERSION = "dev/V_1.8.0_dev-2-92-gdf90576"
SCHEMA_VERSION = 'https://zupfnoter.weichel21.de/schema/zupfnoter-config_1.0.json'
COPYRIGHT = #{Time.now.year} https://www.zupfnoter.de"
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

Version dev/V_1.8.0_dev-2-89-g4379518
Version dev/V_1.8.0_dev-2-92-gdf90576

© 2018 https://www.zupfnoter.de

23 changes: 16 additions & 7 deletions 30_sources/UD_Zupfnoter-Handbuch/040_UD-Zupfnoter-Referenz.md
Original file line number Diff line number Diff line change
Expand Up @@ -1714,7 +1714,8 @@ Daher ist folgendes Reihenfolge zu empfehlen:
Die flexible Konfiguration von Zupfnoter erlaubt die Anpassung der
Auasgabe auf viele verschiedene Instrumente. Allerdings führt hier meist
eine Kombination verschiedener Parameter zu Ziel. Zur Vereinfachung sind
diese Kombinationen für gebräuchliche Instrumente hinterlegt.
diese Kombinationen für gebräuchliche Instrumente als
"Schnelleinstellung" hinterlegt.

Wähle das Menü **"`Konfig. bearbeiten > Instrument spez.`"**. Es
erscheint eine Maske mit den Parametern deren Zusammenspiel die Ausgabe
Expand All @@ -1728,9 +1729,17 @@ Instrument auswählen.
> **Hinweis**: Bitte beachte, dass es auch einen Parameter "Instrument"
> gibt. Dieser ist nicht zu verwechseln mit der Schnelleinstellung, auch
> wenn er zum Teil dieselben Bezeichnungen verwendet. Der Parameter
> `Instrument` veränderte Programminterne Abläufe welche sich nicht über
> Konfiguration ausdrücken lässt (z.b. diatonische Stimmung bei
> Saitenspiel)
> `Instrument` veränderte programminterne Abläufe welche sich nicht über
> Konfiguration ausdrücken lassen (z.b. diatonische Stimmung bei
> Saitenspiel bzw. OKON-Harfe)
> **Hinweis**: Für Tischharfen mit Halbton-Klappen (z.B. OKON-Harfe)
> muss man zuächst die Schnelleinstellung für das Instrument aufrufen.
> Mit dem Paramter "Instrument" wählt man dann die Tonart aus, auf
> welche die Harfe eingestellt werden soll. Dann kann Zupfnoter die
> Tonhöhen den entsprechenden Saiten zuordnen und auch am unteren Rand
> anzeigen, welche Klappen aktiviert (bzw. welche Saiten einen Halbton
> hochgestimmt) werden sollen.
## Sonstige Hinweise

Expand All @@ -1741,7 +1750,7 @@ In seltenen Fällen kann es vorkommen, dass die ABC-Noten oder die
Konfiguration so fehlerhaft ist, dass Zupfnoter beim Start sofort in den
gleichen Fehler läuft und keine Bearbeitung mehr möglich ist.

In diesem Fall kannst du beim Aufruf von Zupfnoter /?debug anhängen,
In diesem Fall kannst du beim Aufruf von Zupfnoter `/?debug` anhängen,
z.B.

https://zupfnoter.weichel21.de/?debug
Expand All @@ -1750,8 +1759,8 @@ Dann startet Zupfnoter, versucht aber nicht gleich ein "Rendern" . Damit
kannst dann die Eingaben korrigieren bis "Rendern" wieder funktioniert.

> **Hinweis**: Zupfnoter erkennt selbständig, dass beim letzten Rendern
> ein Problem aufgetreten war und startet dann ohne automatisches\#
> Rendern.
> ein Problem aufgetreten war und startet dann ohne automatisches
> Rendern. Daher sollte diese Schalter nicht mehr notwendig sein.
### Transponieren

Expand Down
Binary file modified 30_sources/ZGEN_Documents/UD_Zupfnoter-Handbuch-de_release.pdf
Binary file not shown.
29 changes: 20 additions & 9 deletions 30_sources/ZGEN_Documents/UD_Zupfnoter-Handbuch-de_review.latex
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@

\hyphenation{Zupf-noter} \hyphenation{Fen-ster}

Version dev/V\_1.8.0\_dev-2-89-g4379518
Version dev/V\_1.8.0\_dev-2-92-gdf90576

\begin{verbatim}
© 2018 https://www.zupfnoter.de
Expand Down Expand Up @@ -3279,7 +3279,8 @@ Daher ist folgendes Reihenfolge zu empfehlen:
Die flexible Konfiguration von Zupfnoter erlaubt die Anpassung der
Auasgabe auf viele verschiedene Instrumente. Allerdings führt hier meist
eine Kombination verschiedener Parameter zu Ziel. Zur Vereinfachung sind
diese Kombinationen für gebräuchliche Instrumente hinterlegt.
diese Kombinationen für gebräuchliche Instrumente als
``Schnelleinstellung'' hinterlegt.

Wähle das Menü
\textbf{``\texttt{Konfig.\ bearbeiten\ \textgreater{}\ Instrument\ spez.}''}.
Expand All @@ -3295,9 +3296,19 @@ gewünschte Instrument auswählen.
\textbf{Hinweis}: Bitte beachte, dass es auch einen Parameter
``Instrument'' gibt. Dieser ist nicht zu verwechseln mit der
Schnelleinstellung, auch wenn er zum Teil dieselben Bezeichnungen
verwendet. Der Parameter \texttt{Instrument} veränderte Programminterne
Abläufe welche sich nicht über Konfiguration ausdrücken lässt (z.b.
diatonische Stimmung bei Saitenspiel)
verwendet. Der Parameter \texttt{Instrument} veränderte programminterne
Abläufe welche sich nicht über Konfiguration ausdrücken lassen (z.b.
diatonische Stimmung bei Saitenspiel bzw. OKON-Harfe)
\end{quote}

\begin{quote}
\textbf{Hinweis}: Für Tischharfen mit Halbton-Klappen (z.B. OKON-Harfe)
muss man zuächst die Schnelleinstellung für das Instrument aufrufen. Mit
dem Paramter ``Instrument'' wählt man dann die Tonart aus, auf welche
die Harfe eingestellt werden soll. Dann kann Zupfnoter die Tonhöhen den
entsprechenden Saiten zuordnen und auch am unteren Rand anzeigen, welche
Klappen aktiviert (bzw. welche Saiten einen Halbton hochgestimmt) werden
sollen.
\end{quote}

\subsection{Sonstige Hinweise}\label{sonstige-hinweise}
Expand All @@ -3310,8 +3321,8 @@ In seltenen Fällen kann es vorkommen, dass die ABC-Noten oder die
Konfiguration so fehlerhaft ist, dass Zupfnoter beim Start sofort in den
gleichen Fehler läuft und keine Bearbeitung mehr möglich ist.

In diesem Fall kannst du beim Aufruf von Zupfnoter /?debug anhängen,
z.B.
In diesem Fall kannst du beim Aufruf von Zupfnoter \texttt{/?debug}
anhängen, z.B.

\begin{verbatim}
https://zupfnoter.weichel21.de/?debug
Expand All @@ -3323,8 +3334,8 @@ funktioniert.

\begin{quote}
\textbf{Hinweis}: Zupfnoter erkennt selbständig, dass beim letzten
Rendern ein Problem aufgetreten war und startet dann ohne
automatisches\# Rendern.
Rendern ein Problem aufgetreten war und startet dann ohne automatisches
Rendern. Daher sollte diese Schalter nicht mehr notwendig sein.
\end{quote}

\hyperdef{}{transponieren}{\subsubsection{Transponieren}\label{transponieren}}
Expand Down
Binary file modified 30_sources/ZGEN_Documents/UD_Zupfnoter-Handbuch-de_review.pdf
Binary file not shown.

0 comments on commit 9e58a04

Please sign in to comment.