Re: How to input a diminished7 (maj7) chord?
On Mon, Jan 10, 2022 at 4:39 PM Knute Snortum wrote: > > On Mon, Jan 10, 2022 at 4:08 PM Andrew Zah wrote: > > > > Hi, > > > > I'm trying to input a Bbdim7(maj7) chord. > > Would this work? > > bes2:dim7.8- Or maybe: bes2:3-.5-.6.7+ -- Knute Snortum
Re: How to input a diminished7 (maj7) chord?
On Mon, Jan 10, 2022 at 4:08 PM Andrew Zah wrote: > > Hi, > > I'm trying to input a Bbdim7(maj7) chord. Would this work? bes2:dim7.8- -- Knute Snortum
Re: Align voiceOne and voiceFour
Ah, that's it! Thank you! уто, 11. јан 2022. у 00:43 Valentin Petzel је написао/ла: > Hello Vlado, > > You can of course manually resolve the shifts: > > \version "2.22.1" > \relative c'' { > \key e \major > << {dis4. dis8} > \\ > { \tweak NoteColumn.force-hshift #1.1 e,4 dis} > \\ > {} > \\ > { \tweak NoteColumn.force-hshift #0 fis2} > >> > } > > Cheers, > Valentin > > > > Am Montag, 10. Jänner 2022, 21:41:20 CET schrieb Vlado Ilić: > > Hello everyone, here's the example: > > > > \version "2.22.1" > > \relative c'' { > > \key e \major > > << {dis4. dis8} > > \\ > > {e,4 dis} > > \\ > > {} > > \\ > > {fis2} > > > > } > > > > This example is exactly what i need but with small exception, dis4 in > first > > voice and fis2 in fourth voice to be aligned vertically, not e4 in second > > voice. > > How can i do this? I've tried combinations of /shiftOn and /shiftOff but > > havent got the desired results, in some scenarios e4 and fis2 switch > places > > but > > i want fis2 aligned with dis4 and then e4 right of it. > > Thanks in advance
Re: Align voiceOne and voiceFour
Hello Vlado, You can of course manually resolve the shifts: \version "2.22.1" \relative c'' { \key e \major << {dis4. dis8} \\ { \tweak NoteColumn.force-hshift #1.1 e,4 dis} \\ {} \\ { \tweak NoteColumn.force-hshift #0 fis2} >> } Cheers, Valentin Am Montag, 10. Jänner 2022, 21:41:20 CET schrieb Vlado Ilić: > Hello everyone, here's the example: > > \version "2.22.1" > \relative c'' { > \key e \major > << {dis4. dis8} > \\ > {e,4 dis} > \\ > {} > \\ > {fis2} > > } > > This example is exactly what i need but with small exception, dis4 in first > voice and fis2 in fourth voice to be aligned vertically, not e4 in second > voice. > How can i do this? I've tried combinations of /shiftOn and /shiftOff but > havent got the desired results, in some scenarios e4 and fis2 switch places > but > i want fis2 aligned with dis4 and then e4 right of it. > Thanks in advance signature.asc Description: This is a digitally signed message part.
How to input a diminished7 (maj7) chord?
Hi, I'm trying to input a Bbdim7(maj7) chord. See the attached for an example. Currently I'm doing this to override chords: jazzChordDefinitions={ % ... -\markup { \super "o" } -\markup { \super "o7(△7)" } % ... } and then jazzChordExceptions=#(append (sequential-music-to-chord-exceptions jazzChordDefinitions #t) ) \chordmode { \set chordNameExceptions = #jazzChordExceptions % bes2.:dim7.maj7 ?? } How would I input that chord in chordmode? Thanks, Andrew
Re: Chemnitzer Linuxtage 2022 Call for Presentations/Participation/Lectures
Am 10.01.22 um 15:57 schrieb David Kastrup: The problem with the stand is that it's sort of like a real stand: you need to do posters and possibly other representation in advance in order to attract visitors to engage (get close enough in the virtual walk to enter the Jitsi video conference), you really need to have 3 or 4 minimum serving the stand because a good part of the time personnel will be on standby and/or just talking with one another and for 2 days you want to have people available for passersby While I felt intrigued, I didn’t offer my participation for that reasons – no capacity to provide any meaningful material and not enough time on that weekend to waste on standby. Additionally, DANTE (German TUG) is also looking for help to staff their “booth”, and that’s why I didn’t forward the suggestion to their mailing list. Sorry. Hraban
Re: Rotated hairpin crossing staff
Le 10/01/2022 à 21:32, Rachel Green a écrit : Thank you so much! Another problem was that I was trying commands to move “Hairpin" rather than “Dynamic Line Spanner.” All set, thanks again! Yes. The reason is that if there are dynamics in a row, they should all be aligned, as in \version "2.22.1" { c'1\< c'_>\p\< c'\! } This is why the Y position is not controlled by the Hairpin itself, but an enclosing, invisible DynamicLineSpanner grob that may contain several consecutive dynamics, keeping them on the same baseline. Best, Jean
Re: Chordmode doesn't work in voicings
Valentin Petzel writes: > [[PGP Signed Part:Undecided]] > Hi Paolo, > > I’m not exactly sure what you expect to get, because this is in parallel. The > reason why the chords are first is that you have these skips s2 s8 at the > beginning of AMelody. So AMelody just begins after the second chord. > > Cheers, > Valentin Hi Valentin, Good point! My mistake. Somehow I trimmed this example from a larger piece and didn't notice the skips. Thanks, Paulo Matos > > Am Montag, 10. Jänner 2022, 21:44:13 CET schrieb Paulo Matos: >> Hi, >> >> I am having some trouble understanding if this is expected or a bug: >> \version "2.22.1" >> >> \header { >> title = "Voice Test" >> } >> >> AMelody = \relative c' { s2 s8 d16 e16 f8 e16 d16 } >> >> ABacking = \relative c' { >> \chordmode { g2:m a2:maj7 } >> } >> >> \score { >> \new Staff { >> \tempo 4 = 104 >> \clef treble >> \key f \major >> << >> \new Voice = "first" { >> \voiceOne >> \AMelody >> } >> \new Voice = "two" { >> \voiceTwo >> \ABacking >> } >> >> } >> } >> >> I was expecting the two voices, the backing chords and the melody to go >> in parallel but the chords always show first and only then the >> melody. It works if I remove chordmode and instead use chorded notes, so >> i am wondering if this is expected behaviour from chordmode or if I am >> doing something wrong. >> >> Regards, > > [[End of PGP Signed Part]] -- Paulo Matos
Align voiceOne and voiceFour
Hello everyone, here's the example: \version "2.22.1" \relative c'' { \key e \major << {dis4. dis8} \\ {e,4 dis} \\ {} \\ {fis2} >> } This example is exactly what i need but with small exception, dis4 in first voice and fis2 in fourth voice to be aligned vertically, not e4 in second voice. How can i do this? I've tried combinations of /shiftOn and /shiftOff but havent got the desired results, in some scenarios e4 and fis2 switch places but i want fis2 aligned with dis4 and then e4 right of it. Thanks in advance
Re: Chordmode doesn't work in voicings
Hi Paolo, I’m not exactly sure what you expect to get, because this is in parallel. The reason why the chords are first is that you have these skips s2 s8 at the beginning of AMelody. So AMelody just begins after the second chord. Cheers, Valentin Am Montag, 10. Jänner 2022, 21:44:13 CET schrieb Paulo Matos: > Hi, > > I am having some trouble understanding if this is expected or a bug: > \version "2.22.1" > > \header { > title = "Voice Test" > } > > AMelody = \relative c' { s2 s8 d16 e16 f8 e16 d16 } > > ABacking = \relative c' { > \chordmode { g2:m a2:maj7 } > } > > \score { > \new Staff { > \tempo 4 = 104 > \clef treble > \key f \major > << > \new Voice = "first" { > \voiceOne > \AMelody > } > \new Voice = "two" { > \voiceTwo > \ABacking > } > > } > } > > I was expecting the two voices, the backing chords and the melody to go > in parallel but the chords always show first and only then the > melody. It works if I remove chordmode and instead use chorded notes, so > i am wondering if this is expected behaviour from chordmode or if I am > doing something wrong. > > Regards, signature.asc Description: This is a digitally signed message part.
Re: Rotated hairpin crossing staff
Hi Jean, Thank you so much! Another problem was that I was trying commands to move “Hairpin" rather than “Dynamic Line Spanner.” All set, thanks again! Rachel > On Jan 9, 2022, at 3:56 AM, Jean Abou Samra wrote: > > Le 09/01/2022 à 03:03, Rachel Green a écrit : >> Hi, >> >> How would I allow the hairpin to cross the staff? I would like the hairpin >> to be parallel with the notes as in the picture. I figured out how to rotate >> it, but LilyPond does not allow the hairpin to intersect with the staff. >> I tried \override Hairpin.padding = #0, but that wasn’t right. >> >> An example snippet is below. > > > The problem here is that the rotation property just rotates > the object without further adjustments. The hairpin could cross > the staff if it was long enough, but because its length is > computed as if it were horizontal, it misses some length. > You can correct this using a negative value for shorten-pair > (shortening by a negative amount means lengthening). In the > snippet below, I've also adjusted the beam to make > room for the hairpin, and moved the hairpin vertically. > > \version "2.20.0" > > \language "english" > > > VarOneTreble = \relative c' > { > s2. > } > > VarOneBass = \relative c > { > \clef bass > \time 3/4 > \once \override DynamicLineSpanner.Y-offset = -8 > \once \override Hairpin.shorten-pair = #'(0 . -2.5) > \once \override Hairpin.rotation = #'(23 -1 1) > \tuplet 6/4 4 { g,16-\< d' g b d g } > \change Staff = "treble" > \once \override Beam.positions = #'(-8 . 0) > b32 d g b d g b d g8\! r > } > > > \score { > \new GrandStaff > << > \new Staff = "treble" { \VarOneTreble } > \new Staff = "bass" { \VarOneBass } > >> > } > > There is a snippet here demonstrating shorten-pair: > > https://lilypond.org/doc/v2.22/Documentation/notation/expressive-marks-attached-to-notes#dynamics > > Best, > Jean >
Chordmode doesn't work in voicings
Hi, I am having some trouble understanding if this is expected or a bug: \version "2.22.1" \header { title = "Voice Test" } AMelody = \relative c' { s2 s8 d16 e16 f8 e16 d16 } ABacking = \relative c' { \chordmode { g2:m a2:maj7 } } \score { \new Staff { \tempo 4 = 104 \clef treble \key f \major << \new Voice = "first" { \voiceOne \AMelody } \new Voice = "two" { \voiceTwo \ABacking } >> } } I was expecting the two voices, the backing chords and the melody to go in parallel but the chords always show first and only then the melody. It works if I remove chordmode and instead use chorded notes, so i am wondering if this is expected behaviour from chordmode or if I am doing something wrong. Regards, -- Paulo Matos
Re: Chemnitzer Linuxtage 2022 Call for Presentations/Participation/Lectures
Jonas Hahnfeld writes: > Am Montag, dem 10.01.2022 um 15:57 +0100 schrieb David Kastrup: >> Jonas Hahnfeld via Discussions on LilyPond development >> writes: >> >> > Am Mittwoch, dem 15.12.2021 um 23:44 +0100 schrieb David Kastrup: >> > > Hi, >> > > >> > > after the "big" Linuxtag event folded, the Chemnitzer Linuxtage are the >> > > largest such event in Germany, typically drawing about 2500-3000 >> > > visitors each year. In 2020, they were forced to fold with something >> > > like a week of advance notice. In 2021, the event was virtual. In >> > > 2022, this will again be the case. >> > > >> > > They have turned the floor plan of the lecture hall building normally >> > > used (the "Orangerie") into a walk-through game that opens up Jitsi >> > > sessions at stands and meeting points and connects to Big Blue Button >> > > sessions in the various lecture rooms. The hallways are, as it was with >> > > the in-person conference, set with project stands where vendors or free >> > > software projects can present their projects and help users and other >> > > interested people with their problems or their questions. >> > > >> > > This would be an opportunity to set up a LilyPond stand, along with >> > > posters, presentations and people manning the stand, without actually >> > > involving traveling to Chemnitz. Video conference capable hardware is >> > > all that is required, as is a typical web browser. >> > >> > sorry for the late reply; I'd be willing to participate in the event >> > and be present at the LilyPond stand. Let me know if you need >> > something for the submission, if you haven't done so already. >> >> Ok, I messed this one up. Entry deadline is today. > > Not sure, the submission form says 16th, while the latest newsletter > and Twitter says 10th. Maybe they silently extended the deadline? I got an Email today: they extended the deadline for talks/workshops. Looking at the website it would seem that the deadline for presentations _also_ has been extended to the 16th. So yes, it's not quite the last minute. >> The problem with the stand is that it's sort of like a real stand: >> you need to do posters and possibly other representation in advance >> in order to attract visitors to engage (get close enough in the >> virtual walk to enter the Jitsi video conference), you really need to >> have 3 or 4 minimum serving the stand because a good part of the time >> personnel will be on standby and/or just talking with one another and >> for 2 days you want to have people available for passersby, the >> questions will not be interesting programming questions or modern >> composers looking for the best of the best but more in line of "how >> do I even set this up?" or "I tried entering stuff for my band and >> rather ended up using MuseScore" or "how do I input MIDI to LilyPond" >> and so on. >> >> And visitors will quite more often than not be German-language (since >> many people return to this conference that know the people and >> organisation and that means that its location in Germany does make quite >> a difference even in this second virtual year), even though official >> conference languages are both German and English. So it might have made >> more sense to look for volunteers in German-speaking forums but I don't >> actually frequent those. >> >> So what would be necessary today, if at all, is to conscript a few >> people willing to do some of the leadup work and then serve at the >> virtual stand on the conference date itself. Without the number of >> people actually able to do pretty much everything involved with a real >> stand job apart from travel (and sadly, apart from participating with >> the great "thank you" dinner that was customary for all active >> participants with the in-person conferences), it would not make sense to >> compete for the limited floor space. >> >> Um, yeah, that's basically it. >> >> Do we get there? > > Not sure it makes sense with two people, unless you received more > answers privately. I am quite sure that it does not make sense with just two people, in particular since I am planning on holding talk(s) and if those get accepted that will likely put me out for stand duty almost completely as I'll need time to ensure my setup will work for the actual talks. > We shouldn't be spending the entire weekend in front of ours PCs... Frankly, that would not be much of a change to my usual routine... But again: I don't think it makes sense to even try with just two persons. There should be enough that it is possible to comfortably take turns. -- David Kastrup
Re: Chemnitzer Linuxtage 2022 Call for Presentations/Participation/Lectures
Am Montag, dem 10.01.2022 um 15:57 +0100 schrieb David Kastrup: > Jonas Hahnfeld via Discussions on LilyPond development > writes: > > > Am Mittwoch, dem 15.12.2021 um 23:44 +0100 schrieb David Kastrup: > > > Hi, > > > > > > after the "big" Linuxtag event folded, the Chemnitzer Linuxtage are the > > > largest such event in Germany, typically drawing about 2500-3000 > > > visitors each year. In 2020, they were forced to fold with something > > > like a week of advance notice. In 2021, the event was virtual. In > > > 2022, this will again be the case. > > > > > > They have turned the floor plan of the lecture hall building normally > > > used (the "Orangerie") into a walk-through game that opens up Jitsi > > > sessions at stands and meeting points and connects to Big Blue Button > > > sessions in the various lecture rooms. The hallways are, as it was with > > > the in-person conference, set with project stands where vendors or free > > > software projects can present their projects and help users and other > > > interested people with their problems or their questions. > > > > > > This would be an opportunity to set up a LilyPond stand, along with > > > posters, presentations and people manning the stand, without actually > > > involving traveling to Chemnitz. Video conference capable hardware is > > > all that is required, as is a typical web browser. > > > > sorry for the late reply; I'd be willing to participate in the event > > and be present at the LilyPond stand. Let me know if you need > > something for the submission, if you haven't done so already. > > Ok, I messed this one up. Entry deadline is today. Not sure, the submission form says 16th, while the latest newsletter and Twitter says 10th. Maybe they silently extended the deadline? > The problem with > the stand is that it's sort of like a real stand: you need to do posters > and possibly other representation in advance in order to attract > visitors to engage (get close enough in the virtual walk to enter the > Jitsi video conference), you really need to have 3 or 4 minimum serving > the stand because a good part of the time personnel will be on standby > and/or just talking with one another and for 2 days you want to have > people available for passersby, the questions will not be interesting > programming questions or modern composers looking for the best of the > best but more in line of "how do I even set this up?" or "I tried > entering stuff for my band and rather ended up using MuseScore" or "how > do I input MIDI to LilyPond" and so on. > > And visitors will quite more often than not be German-language (since > many people return to this conference that know the people and > organisation and that means that its location in Germany does make quite > a difference even in this second virtual year), even though official > conference languages are both German and English. So it might have made > more sense to look for volunteers in German-speaking forums but I don't > actually frequent those. > > So what would be necessary today, if at all, is to conscript a few > people willing to do some of the leadup work and then serve at the > virtual stand on the conference date itself. Without the number of > people actually able to do pretty much everything involved with a real > stand job apart from travel (and sadly, apart from participating with > the great "thank you" dinner that was customary for all active > participants with the in-person conferences), it would not make sense to > compete for the limited floor space. > > Um, yeah, that's basically it. > > Do we get there? Not sure it makes sense with two people, unless you received more answers privately. We shouldn't be spending the entire weekend in front of ours PCs... Jonas signature.asc Description: This is a digitally signed message part
Re: Articulations in Separate Voice
Valentin & Lukas, Thank you both. These solutions far exceed what I'd been hoping for. I'll play around with these functions to see which works best for me. Thanks you again, Greg On Fri, Jan 7, 2022 at 5:39 PM Valentin Petzel wrote: > Hi Greg, Hi Lukas, > > Here is a slightly more powerful approach. > > Cheers, > Valentin > > Am Freitag, 7. Jänner 2022, 23:14:41 CET schrieb Lukas-Fabian Moser: > > Hi Greg, > > > > Am 07.01.22 um 22:05 schrieb Gregory Hollands: > > > This solution sounds ideal. > > > I would prefer to add the articulations directly to the music and just > > > filter them out when necessary. > > > > Valentin already gave a solution involving a music function. > > > > A dynamic solution (that might be switched on and off during a piece) > > would be: > > > > \version "2.22" > > > > removeArticulations = > > #(define-music-function (types) (list?) > > #{ > > \override Script.before-line-breaking = > > #(lambda (grob) > > (if (member (ly:event-property (event-cause grob) > > 'articulation-type) > > types) > > (ly:grob-suicide! grob))) > > #}) > > > > \layout { > >\removeArticulations #'("downbow" "upbow") > > } > > > > { c'4\downbow d'\upbow } > > > > Note that this will not work anymore with 2.23.6; the corresponding > > solution will then be a bit nicer syntax-wise: > > > > \version "2.23.6" > > > > removeArticulations = > > #(define-music-function (types) (symbol-list?) > > #{ > > \override Script.before-line-breaking = > > #(lambda (grob) > > (if (memq (ly:event-property (event-cause grob) > > 'articulation-type) > > types) > > (ly:grob-suicide! grob))) > > #}) > > > > \layout { > >\removeArticulations downbow, upbow > > } > > > > { c'4\downbow d'\upbow } > > > > Also Valentin's solution will have to be changed to: > > > > \version "2.23.6" > > > > chooseArticulations = > > #(define-music-function (arts music) (symbol-list? ly:music?) > > (define (predicate music) > > (if (music-is-of-type? music 'articulation-event) > > (let ((type (ly:music-property music > > 'articulation-type))) > > (memq type arts)) > > #t)) > > (music-filter predicate music)) > > > > Chords = \chords { > > \set chordChanges = ##t > > c1 c1 f2 g2 c1 > > } > > > > Music = \relative c' { > > e8\downbow dis e g\upbow ~ g4 e\downbow > > g8 a g c ~ c8 b c d > > e d c b c d4 c8 ~ > > c2. r4 > > } > > > > \chooseArticulations downbow << > >\Chords > >\new Staff \new Voice << > > \Music > >>> > > > > > > \chooseArticulations upbow << > >\Chords > >\new Staff \new Voice << > > \Music > >>> > > > > > > \chooseArticulations downbow, upbow << > >\Chords > >\new Staff \new Voice << > > \Music > >>> > > > > > > Although I'm a bit surprised that Valentin let you choose what > > articulations to keep instead of what articulations to remove. This > > would be done with: > > > > removeArticulations = > > #(define-music-function (arts music) (list? ly:music?) > > (define (predicate music) > > (if (music-is-of-type? music 'articulation-event) > > (let ((type (ly:music-property music > > 'articulation-type))) > > (not (member type arts))) > > #t)) > > (music-filter predicate music)) > > > > or from 2.23.6 > > > > removeArticulations = > > #(define-music-function (arts music) (symbol-list? ly:music?) > > (define (predicate music) > > (if (music-is-of-type? music 'articulation-event) > > (let ((type (ly:music-property music > > 'articulation-type))) > > (not (memq type arts))) > > #t)) > > (music-filter predicate music)) > > > > with the corresponding changes in calling syntax. > > > > Lukas
Re: Chemnitzer Linuxtage 2022 Call for Presentations/Participation/Lectures
Jonas Hahnfeld via Discussions on LilyPond development writes: > Am Mittwoch, dem 15.12.2021 um 23:44 +0100 schrieb David Kastrup: >> Hi, >> >> after the "big" Linuxtag event folded, the Chemnitzer Linuxtage are the >> largest such event in Germany, typically drawing about 2500-3000 >> visitors each year. In 2020, they were forced to fold with something >> like a week of advance notice. In 2021, the event was virtual. In >> 2022, this will again be the case. >> >> They have turned the floor plan of the lecture hall building normally >> used (the "Orangerie") into a walk-through game that opens up Jitsi >> sessions at stands and meeting points and connects to Big Blue Button >> sessions in the various lecture rooms. The hallways are, as it was with >> the in-person conference, set with project stands where vendors or free >> software projects can present their projects and help users and other >> interested people with their problems or their questions. >> >> This would be an opportunity to set up a LilyPond stand, along with >> posters, presentations and people manning the stand, without actually >> involving traveling to Chemnitz. Video conference capable hardware is >> all that is required, as is a typical web browser. > > sorry for the late reply; I'd be willing to participate in the event > and be present at the LilyPond stand. Let me know if you need > something for the submission, if you haven't done so already. Ok, I messed this one up. Entry deadline is today. The problem with the stand is that it's sort of like a real stand: you need to do posters and possibly other representation in advance in order to attract visitors to engage (get close enough in the virtual walk to enter the Jitsi video conference), you really need to have 3 or 4 minimum serving the stand because a good part of the time personnel will be on standby and/or just talking with one another and for 2 days you want to have people available for passersby, the questions will not be interesting programming questions or modern composers looking for the best of the best but more in line of "how do I even set this up?" or "I tried entering stuff for my band and rather ended up using MuseScore" or "how do I input MIDI to LilyPond" and so on. And visitors will quite more often than not be German-language (since many people return to this conference that know the people and organisation and that means that its location in Germany does make quite a difference even in this second virtual year), even though official conference languages are both German and English. So it might have made more sense to look for volunteers in German-speaking forums but I don't actually frequent those. So what would be necessary today, if at all, is to conscript a few people willing to do some of the leadup work and then serve at the virtual stand on the conference date itself. Without the number of people actually able to do pretty much everything involved with a real stand job apart from travel (and sadly, apart from participating with the great "thank you" dinner that was customary for all active participants with the in-person conferences), it would not make sense to compete for the limited floor space. Um, yeah, that's basically it. Do we get there? -- David Kastrup