# Lilypond s

• LilyPond Learning Manual: 4.1.4 Tweaking methods
• Lilypons Water Gardens
• LilyPond – Music notation for everyone
• Lily Ponds The Huntington
• ABOUT - Vintage Furniture & Home Decor - LilyPond Vintage
• Lily Ponds (Bosherston) - 2020 All You Need to Know Before ...
• LilyPond - WikiMili, The Best Wikipedia Reader

LilyPond is a powerful and flexible tool for engraving tasks of all kinds, for example classical music (like the example above by J.S. Bach), complex notation, early music, modern music, tablature, vocal music, lead sheets, educational materials, large orchestral projects, customized output, and even Schenker graphs. My name is Shirley. I am the founder of the small business LilyPond Vintage located in Elmsdale, Nova Scotia. I am a lover of everything old, chippy and vintage. I am passionate about interior design, vintage home decor, antiques and painting furniture. I have been refinishing furniture and decorating on a budget for over 20+ years. Lily Ponds[[photo-gallery-embed]]A Lush RetreatThe first garden established in 1904 by William Hertrich had natural springs that emerged from rocks on the Raymond Hill Fault. The solution to an unsightly gully in the southeast corner of the gardens, the four acres that make up the lily ponds were a perfect place to build two large and three small ponds. Lovely walk around the lily ponds leading down to a beautiful beach. The one way system (to aid social distancing) didn't seem to be in operation, a shame as it worked really well last time we visited (maybe not being used because the way back is rather difficult terrain if you are not fleet of foot) Decent toilets in the car park. No facilities on the beach, but that's part of it's charm. LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand. LilyPond - WikiMili, The Free Encyclopedia - WikiMili, The Free Encyclopedia Since 1917, we've been pleased to deliver serenity to our customers. Our knowledgeable, caring staff, tested 'tried and true' water gardening products; waterlilies, lotus, and bog plants freshly picked just for you and timely service are why we are 'The Source for Water Gardening'. LilyPond’s primary expressions are musical items like notes, durations, and markups. More basic expressions like numbers, strings, and lists are processed in ‘Scheme mode’, which is invoked by prefixing the value with ‘#’.

## Using emacs to enter simple music scores for the purpose of playing back to learn to sing?

2020.09.12 17:04 yubrshen Using emacs to enter simple music scores for the purpose of playing back to learn to sing?

Here is my situation:
I live in emacs for programming and project management. Outside of emacs, sometimes, I learn to sing as a tenor in our church's choir. But my notes reading especially timing are poor, so I need to find tool to practice. Recently, I found entering music scores of the songs into music notation software, and playing back with metronome helps to practice.
Currently, I'm using Noteflight and Muscore for playing back.
Now, I'm itchy to bring my new hobby into emacs as well. My main purpose is to use emacs to ease the input of the music scores. I don't play piano, and have hardly any music notes reading skills. Entering the scores is somehow time consuming. I wonder if emacs can assist me in entering the scores.
I did some investigation, it seems that emacs' Lilypond-mode + Lilypond might be a route to explore.
I'm wondering if there is route friendlier for music newbie , especially for the purpose of faster score input.

2020.09.10 15:39 TummyRumbleDubstep What is the status of bends for guitar tablature?

This blog post from 2017 discusses a new bending engraver for stringed instruments. The docs do not discuss anything about bends. What’s the best way to do this right now? I’m using version 2.18.2 in wikimedia with the Score extension.

2020.09.04 19:25 TheRealBeakerboy What is the correct location of a transposition command?

I am working on a guitar tablature with a capo on the 4th fret. lilypond is set with standard tuning and everything is being written as if the capo did not exist. For example, I'm calling an open A string A even though the capo makes it D♭. I added a note in the score>header>piece section that the capo should be installed. I like to produce midi output to make sure everything sounds right. The docs imply that the best thing to do is add
\transposition aes 
to force MIDI to move all the pitches up. Where should this be located? I've tried a few different things and the MIDI always sounds the same.
guitarmusic = { d16 (e8) a8. r8 d16 (e8) a8. r8 } bassmusic = { a,8 a, a, a, a, a, a, a, } \header { title = "Song" subtitle = "As Recorded by Artist" } \score { \header { piece = \markup{ \center-column { \line{Capo on 4th fret} } } } \new StaffGroup << \new Staff << \set Staff.midiInstrument = #"acoustic guitar" \transposition aes \clef "G_8" \key c \major \new Voice = "first" \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" } { \voiceOne \guitarmusic } \new Voice= "second" \with { \remove "Note_heads_engraver" \consists "Completion_heads_engraver" } { \voiceTwo \bassmusic} >> \new TabStaff << \override Rest #'transparent = ##t \override MultiMeasureRest #'transparent = ##t \guitarmusic \bassmusic >> >> \layout{ \context { \Voice \remove New_fingering_engraver } } \midi { \context { \Score tempoWholesPerMinute = #(ly:make-moment 150 4) } } } 
I'm using the Score plugin for wikimedia as my interface. Also, if you see any other goofy stuff with the way I'm calling things, formatting, or whatever, let me know. I'm using this skeleton for a lot of files and want to make sure I'm doing it all right.

2020.08.28 23:28 davethecomposer Looking for advice on how to host things like TeXLive and stuff

Hello,
I looked at the web hosting questionnaire and will answer that first but I fear there are things I just don't know and don't know how to estimate:
1. Budget: Not sure, have no idea what this will cost.
2. Users: All over the world but I am in the US.
3. Kind of site: Some kind of custom thing with lots of installed programs.
4. Monthly volume: No idea. In the beginning it will be smallish but I hope it will grow significantly
5. VPS: No idea what that is. But I do have pretty good Linux experience.
6. I'm looking at the hosts in the sidebar but part of the problem is that I'm not sure exactly what I'm looking for or need.
I have a project that generates music, art, poetry, etc. It is written in Lua but uses various external programs to create the output. Like Csound for audio files, Lilypond for sheet music, and TeX/LaTeX for text, poetry, and visual art.
Having all those programs installed locally is no big deal and the software works fine like that. However, I do want to create an online version of my program but I have absolutely no idea how to go about it. Also, I am dirt poor but can spend some money on this.
So what kind of host do I need to look for and what kind of plan that allows me to install Csound, Lua, Lilypond and, the biggie, TeXLive (around 6GB), plus who knows what other programs? What am I looking at cost-wise?
Users will interact with my program generating audio files and/or various pdfs which they will want to view and/or download. The nature of the program is that you generate something and then tweak some settings and do it again. So any one session could involve 20 pdfs, for example. I don't know how that affects the cost or what it does to resource and bandwidth use.
I am not a programmer (in spite of the program I'm writing, I'm actually a musician) and I have no idea how all this technology works (beyond static web pages), so some pointers about how to set up such a beast would be helpful as well.
I only use Linux on my computers so I am used to doing stuff via the command line and am not totally technologically illiterate but this kind of online web app thingie is beyond me.
I'm currently using nearlyfreespeech.net for my super, duper cheap and static websites but I'm not sure how well they scale especially cost-wise. But they could be an option. And if I have to do things by hand myself, I think I can handle it.
So any ideas, cost estimates, suggestions, etc, would be extremely helpful. I'm hoping to have something up within like 6 months so right now I'm just trying to wrap my head around what I need to do and know and how to get started doing it all.
Thanks for any help!

2020.08.28 13:30 borgue95 Trying to make a mark for organ keyboard changes

Hi,
I'm trying to copy or make an equivalent brace mark as this image shows:
Max Reger - Tokkata nr.5 op. 59
I've found a way to do it, but it not work when multiple voices are present. This is what I've achieved:

Sample
The first measure marks are working fine, but in the second, only the right hand voice is getting the extra space before the f note, but this extra offset is not applied when there is two simultaneous voices in the same staff. This is the code for producing this snipped:
\version "2.20.0" \language "catalan" global = { \key do \major \time 4/4 } braceGO = { \once \override Score.NoteColumn.X-offset = #1.5 \once \override Score.GridLine.stencil = #ly:text-interface::print \once \override Score.GridLine.text = \markup{ \lower #0.5 \typewriter I \left-brace #70 } \once \override Score.GridLine.extra-offset = #'( -2 . -8.3 ) } right = \relative do'' { \global \braceGO mi \braceGO fa sol mi mi \braceGO fa sol mi } left = \relative do { \global la si do la << \context Voice = "a" { \voiceOne la si do la } \context Voice = "b" { \voiceTwo fa sol la fa } >> } \score { \new PianoStaff \with { instrumentName = "Piano" } << \new Staff = "right" \right \new Staff = "left" { \clef bass \left } >> \layout { \context { \Staff \consists "Grid_point_engraver" gridInterval = #(ly:make-moment 1/4) } \context { \Score \consists "Grid_line_span_engraver" \override GridLine.stencil = ##f } } } 
I've used the GridLine engraver, which makes a line between staffs every gridInterval note. I've modified the stencil to be a left-brace with a roman numeral, and I've adjusted the offsets so the brace is centered. Also, I've added an offset to the note using the Score context, so this modification affects all the staves in the score, so the vertical alignment is maintained.
I've spent a considerable amount of time looking and reading the lilypond documentation and I've not found anything that explains why the Score context override does not modify the inner Voices named a and b. I've also tried to apply the offset individually to each voice (which is not ideal for me) but does not work, maybe because the voice spacing is done in the Staff context, but I don't know to change it.
Maybe using the GridLines is not the best approach. I've tried to use a dynamics staff in between the right and left staves, but I cannot overlap the brace in the top and bottom staves, and the spacing problem is not solved either.
Can you give me some advice on how to achieve the brace shown in the image? I would appreciate it so much.
Thanks!

2020.08.28 00:27 davethecomposer Using LaTeX to automatically format Mesostics

Hello everybody!
I am working on a program called the Platonic Music Engine that attempts to superficially simulate the entirety of human culture via various algorithms. And it does so with a high degree of human interaction so that the results are unique to each user. It started off being only for music (I am a classically trained composer) but has since expanded to include everything, like poetry, painting, gaming, divination and so on. Ie, all of human creative culture.
What I'm sharing today is how the PME creates a type of poetry created by the late composer, John Cage, called a mesostic. This was a technique of writing through large source texts to derive a smaller text by choosing a spine word or phrase and pulling out each word that has each successive letter of the spine. So you might start with Poe's The Raven with the spine "Lenore" and get something like this:
 nearLy napping camE a tappiNg as Of gently Rapping at my chambEr door 
You can see the spine running down the middle of the poem in caps, this is how Cage formatted them. You can keep generating many such mesostics from the same source material. The Wiki article provides a pretty good description.
Over the years, Cage tried out many different styles and rules for generating mesostics. I haven't included all of them in my software but I do have quite a few. In the early years he did all the work by hand. Eventually he got some people to create software to do the heavy lifting. We're not sure if the original programs exist any more. I did consult with one of the original programmers concerning how to create my own software.
My program, the PME, takes whatever source text you want, whatever spine you choose, and all the options you select, and generates a pdf with the results properly typeset using LaTeX.
There are three examples I'm going to share. Each uses the same source (Poe's The Raven), the same spine ("Lenore"), and all the same options, but differ in how the results are formatted on the page. So each resulting poem is the same but looks different on the page.
All of this is done automatically by my software. There is no human tweaking of the results.
There are a lot of options available but to show every permutation would take way too long.

## Regular

Regular mesostic formatting pdf
This is how Cage did the vast majority of his mesostics. I have bolded the spine letters which Cage did not do. It is an option in my software and I think it just looks better.

## Cantos

Cantos mesostic formatting pdf
For one set of mesostics, Cage used Ezra Pound's Cantos as the source material and formatted the resulting mesostics in a manner resembling how Cantos was formatted.

## Merce Cunningham

Merce Cunningham mesostic formatting pdf
Cage created a set of mesostics for his partner, Merce Cunningham, where each letter was rendered with a randomly chosen font, weight, style and size. It creates a much more dynamic result that is difficult to read but cool to look at. Here is an example of one of Cage's versions. Cage didn't use any "wing words" (words next to the "spine word") in his version. That is an option in my software though I didn't use it here.

## Technical stuff

The PME is written in Lua. The software generates .tex files and calls pdflatex to compile them into pdfs. I use this general approach for a lot of the works contained within the PME and make heavy use of TikZ (though not here).

### Regular

The regular mesostic uses the parallel package for the formatting. I'm sure it's possible to use tables but I just couldn't get the formatting right. There are many table packages with lots of options so I'm sure it can be done, but I just had quicker success using parallel. Interestingly, the parallel package hasn't been updated in over 15 years but still works perfectly.
All the text to the left of the spine letter (the one in caps) is in the left parallel box and the spine letter and everything to its right is in the right box.
For this style of mesostic, I needed the spine letter (in caps) to be centered on the page and centered within its column. To do this I had to make the sizes of the boxes based on the width of the character. It's a subtle adjustment but it works.

### Cantos

This one doesn't use the parallel package as it just needs to be formatted flush right. The only slightly tricky bit is that my software adjusts the overall font size based on how many characters are in the longest line. Ideally this would be done in LaTeX using the actual width of the line but I haven't figured that out yet.

### Merce

Obviously this is the most involved one. Fortunately most of the tricky stuff is handled in my software. It also uses the parallel package but instead of centering the spine letters, it puts them flush left in the center column matching how Cage did it. I also used microtype to adjust the letter spacing to achieve a similar effect to Cage's original.
The boxes are not the same size. In order to get the spacing correct, I made the right one slightly bigger than half the page size. This was trial and error. I also allow for the text to go off the page on the right and left. To do this I used a large negative value for \hspace on the left and put all the text in the right box into an \mbox.
I also only allow for three different typefaces (only one used at a time): Noto, Libertinus and Paratype. Each of these include both serif and sans serif in all the styles I need. I found that mixing different typefaces produced uneven spacing that would have been a pain to deal with automatically. Cage used a variety of typefaces in his originals but I think the compromise works well here. If anyone knows of any other LaTeX font packages (I'm using pdflatex and not LuaLaTeX) that contains all such fonts in one (and not ones that combine different typefaces), I would appreciate it.
I guess that's it. Unfortunately I don't have an online interface for all of this but my software is free and open source and can be downloaded following the links on my page above. Be sure to only use the dev version as the main one is always frozen upon release and is always missing the best stuff.
To play with this software you need to have some version of TeX/LaTeX installed. If you want music then you'll also need Csound and maybe Lilypond (for sheet music). Or you can take the resulting .tex file and run it through something like Overleaf.
The PME has a small selection of texts built in though you can always use your own. Currently included are the Bible, various works by Thoreau, Ulysses (Joyce), books generated at random, a selection from Aristotle and some other small texts. I get everything from the Gutenberg Project. I haven't figured out how to convert Gutenberg's texts into what I need automatically but I'm sure someday it'll happen.

2020.08.26 16:38 raisondecalcul Simplest setup to quickly write sheet music in LilyPond code / notation

I am learning viola, so I've decided to take up making my own sheet music, because for some reason there isn't much sheet music for this beautiful instrument.
I spent hours trying to get frescobaldi, a WYSIWYG sheet music editor based on LilyPond working, only to fail. Then I tried denemo, which worked but ignored my keyboard layout (dvorak).
So, I decide to just use LilyPond with Sublime Text, and I set up a watcher to watch my sheet music directory and automatically recompile the LilyPond files into PDFs whenever I save a file.
Here are the steps I used. It may look complex but it should only take 5 or 10 minutes. These steps are for Linux:

# Set up syntax highlighting in Sublime Text

1. Press Ctrl-Shift-P to open Sublime's command bar
2. Type "install" and select "Package Control: Install Package"
3. Wait a moment and a second command box will pop up
4. Type "sublilypond", select the SubLilyPond package in the list, and press Enter.
5. Reopen your file or reopen Sublime to see the changes.
Now your LilyPond files will have syntax highlighting, which makes it much easier to code and to notice mistakes.

# Install LilyPond

1. Open a terminal.
2. Type "sudo apt install lilypond" and press Enter.
That's it! Lilypond will install. You can confirm that it is installed by typing "lilypond -v" in a terminal.
You can now use lilypond to compile .ly files into sheet music PDFs! just type lilypond .

# Set up a watcher to automatically recompile your sheet music

1. Open a terminal.
2. Type "sudo apt install inotify-tools" and press Enter.
This will install a set of tools that can (among other things) watch files and perform an action when something changes.
4. Now, create a new text file called "monitor.sh" in your sheet music folder with the following contents:
\#!/bin/bash inotifywait -m --event modify --format '%w' /home/your_username/sheet_music_folde*.ly while read path; do /usbin/lilypond "\$path" done 
Obviously, you'll want to replace your_username and sheet_music_folder with the path to your sheet music folder.
5. Back in the terminal, navigate to your sheet music directory (using the 'cd' command), then type "chmod u+x monitor.sh" to give yourself execute permissions for the script.
6. Now, all you have to do to start the monitor is type "./monitor.sh" in your sheet music folder.
Running the monitor.sh script file with "./monitor.sh" will start a monitor that will recompile your sheet music files whenever they change. My PDF Viewer (Ubuntu's default) automatically reloads the PDF, so it's like editing live!

# Open your windows and start writing sheet music!

1. Set up Sublime Text on the left half of your screen
2. Open the PDF output of your .ly file on the right half of the screen, in a PDF viewer.
3. Edit, press Ctrl-S, and watch changes update immediately!

# How to write sheet music with LilyPond

LilyPond is a powerful sheet music software designed to make beautifully-engraved sheet music. You can read about how to write the .ly files that LilyPond writes (e.g., "amelie.ly") in the LilyPond documentation.

2020.08.22 10:18 StrangeAstronomer org-mode is unsetting case-fold-search

Something is setting case-fold-search to nil when I open org-mode files. This is most annoying as I expect to be able to search without considering upper or lower case.
'emacs -Q' does not do this - so it's something in my .emacs.d but there are hundreds of occurences of 'case-fold-search.*nil' in there (all under 'elpa' - not my stuff).
Is there any way to put a trace on that variable so I can see who is the culprit?
It's emacs-26.3
Possible culprits:
./elpa/projectile-20200810.1245/projectile.el ./elpa/bookmark+-20170731.1658/bookmark+-bmu.el ./elpa/org-cliplink-20190608.2134/org-cliplink.el ./elpa/avy-20181126.1705/avy.el ./elpa/dired+-20170818.1411/dired+.el ./elpa/projectile-20200307.1701/projectile.el ./elpa/pos-tip-20191227.1356/pos-tip.el ./elpa/flx-ido-20180117.1519/flx-ido.el ./elpa/magit-popup-20181204.2031/magit-popup.el ./elpa/magit-popup-20200719.1015/magit-popup.el ./elpa/anzu-20161017.1607/anzu.el ./elpa/s-20180406.808/s.el ./elpa/multiple-cursors-20180913.1237/mc-mark-more.el ./elpa/org-cliplink-20181022.1239/org-cliplink.el ./elpa/multiple-cursors-20191210.1759/mc-mark-more.el ./elpa/transient-20200719.955/transient.el ./elpa/company-20181221.1538/company-nxml.el ./elpa/company-20181221.1538/company-oddmuse.el ./elpa/company-20181221.1538/company-clang.el ./elpa/org-plus-contrib-20200810/ox-texinfo.el ./elpa/org-plus-contrib-20200810/org-agenda.el ./elpa/org-plus-contrib-20200810/org-archive.el ./elpa/org-plus-contrib-20200810/org-table.el ./elpa/org-plus-contrib-20200810/org-screenshot.el ./elpa/org-plus-contrib-20200810/ox-odt.el ./elpa/org-plus-contrib-20200810/org-footnote.el ./elpa/org-plus-contrib-20200810/ox.el ./elpa/org-plus-contrib-20200810/org-mobile.el ./elpa/org-plus-contrib-20200810/org-macs.el ./elpa/org-plus-contrib-20200810/org-list.el ./elpa/org-plus-contrib-20200810/org-element.el ./elpa/org-plus-contrib-20200810/org-num.el ./elpa/org-plus-contrib-20200810/org-wikinodes.el ./elpa/org-plus-contrib-20200810/org-clock.el ./elpa/org-plus-contrib-20200810/ox-latex.el ./elpa/org-plus-contrib-20200810/org-compat.el ./elpa/org-plus-contrib-20200810/org.el ./elpa/org-plus-contrib-20200810/org-id.el ./elpa/org-plus-contrib-20200810/ob-lilypond.el ./elpa/org-plus-contrib-20200810/org-notify.el ./elpa/org-plus-contrib-20200810/ol.el 

2020.08.15 17:27 bricklayr Alternate ending with a tie back to the beginning of the repeat.

As in the title; I have a repeat that is preceeded by a pick up tied to the first note. The last note in the first house should have a tie as well but lilypond refuses to do this. Is there a way to solve this?

2020.08.14 22:40 MaadimKokhav Language Server Protocol for Lilypond

Is there such a thing as a Lilypond LSP?
I write my lilypond code in neovim, and I've started developing a plugin for manipulations akin to those made in frescobaldi. What I'm really missing, though, is some sort of autocompletion.
Unfortunately, lilypond code is limited to dictionary and context-aware completion, which is still better than nothing, but I'd really appreciate being able to use omni completion or CoC to aid in writing my scores.

If there isn't a Lilypond LSP written out yet, I'll set myself to write it, although it'd be a long-term project, since I've never written anything like that.

Thanks in advance for any help!

2020.08.14 15:39 Bank_Turbulent Sharing 'New' Kopprasch Studies

I’ve been working on the Kopprasch op.6 Etudes for Low Horn ‘forever’, and I keep coming back to them every couple of years to refresh fundamentals. The lesser known Kopprasch op.5 High Horn etudes are very similar in character, variety and number (there are 60) and every etude takes you to high C or beyond.
Two years ago I found myself at home with time on my hands (long story) so I decided to notate IMSLP's low quality scan of the op.5 studies using Lilypond.
When I started to work on these studies I realized (duh) they're really high and they're not in the register I really need to work on. Rather than transpose down all the time I created a new ‘down a fourth’ version. This puts them in roughly the same range as the more popular op.6 etudes. Now I can work on them 'as is', transpose up or down or go back to the original version as needs be.
Check it out using this link (free to download, free to use): https://michaelssheetmusic.com/2020/07/27/kopprasch-60-etudes-for-high-horn-op-5/. If you prefer, they're also on IMSLP.
Enjoy.

2020.08.10 17:08 TablatureDude Is it possible to extend one stem in a beam? example inside

I am fairly new to Lilypond, I am able to get a lot of things going. However, there is one particular thing I am cannot figure out. I would like to extend the stem on specific notes, even of they are part of a beam. Also, I would like to know how to add the "reverse note head" to the other end of the beam.
I am open to the idea that this is a symbol that could be placed.
https://imgur.com/BYeuZps

2020.08.09 22:33 crwcomposer Command line option for excerpt?

Hi there,
Is there a command line option to get a PDF or other output for just measures x through y?
Thanks!
Edit: you can export a MusicXML, convert it to Lilypond format, and do it in Lilypond, though that's not optimal
http://lilypond.org/doc/v2.18/Documentation/notation/extracting-fragments-of-music
Edit 2: ughhh Lilypond is obviously not tested on Windows, because first of all, zlib is not included with the bundled Python in the Windows distribution, so I had to re-save as an uncompressed MusicXML file, then I had to edit the musicxml2ly Python script to replace Linux-specific code, and then after the conversion completes successfully, and I try to generate output with Lilypond, it tells me the .ly file is invalid.

2020.07.31 17:06 cassio-tav Wayland: do I still need Xorg? for how long?

I recently made a long-overdue update form Debian 6, and some things require me to learn and adapt. So I got around to reading about Wayland and it seemed to me that this new thing makes sense and is to be wanted. But don't get me wrong ─ I'm not technology-savvy: my work is in the humanities and arts.
Anyway, in time, it seems to me, X will no longer be mainstream, and the actual question now should be that of a necessary transition which requires, in the meantime, maintaining two sizable things with overlapping functions. In my mind, that is a transition I would want to get over with as fast as I can ─ am I wrong about that?
Here's context: I do no gaming at all, neither does anyone else on my system; my desktop is i3; my needs include midi and real-time audio processing (most demanding), as well typesetting with latex and lilypond; other users in the system use xfce and mostly do loffice stuff and browse the net with firefox or chromium.
Can such a system already exist without X?

2020.07.09 17:08 cassio-tav Help with lyp installation

I tried to install LilyPond Package Manager on an up-to-date Debian Buster system, and it didn't work. I have Ruby (which Lyp depends upon) installed by default in Debian. I followed the instructions on http://lyp.noteflakes.com/#/user-guide. Below is a screenshot of what I got. I'd appreciate any help on how to solve this issue.
https://preview.redd.it/51m85xx3ku951.png?width=851&format=png&auto=webp&s=9cc623917f4710d153cea80ae7050dc9ef771b76

2020.06.30 17:55 cassio-tav Help with text layout control

My current project has a text introduction, which I need to be justified and page-breakable. So I started with a function definition for \paragraph, as I found in the Extending LilyPond's guide (section 2.5.4 New markup list command definition).
But then it happened that the font-size and spacing parameters I want for stand-alone texts are not the same as I do for texts within the score. So I tried to fiddle around with the \paragraph definition to set default values to those parameters.
I'm very new to scheme, and I tried everything I could think of, without success. Here's one of my attempts:
#(define-public parIndent 6.00) #(define-public parlineSkip 2.30) #(define-public parFontSize 3.00) #(define-markup-list-command (paragraph layout props args) (markup-list?) #:properties ((par-indent parIndent ) (par-line-skip parlineSkip) (par-font-size parFontSize)) (interpret-markup-list layout props #:override (baseline-skip . ,par-line-skip) (make-justified-lines-markup-list #:override (font-size . ,par-font-size) (cons (make-hspace-markup par-indent) args)))) 
In this particular case, the error message was
fatal error: make-justified-lines-markup-list: Wrong number of arguments. Expect: 1, found 3: (#:override (font-size . 3.0) ((# 6.0) "A" "primeira" "coisa" "a" "se" "observar" "nesse" "prelúdio" <...all the words follow here...>))
The cause of this error is the introduction of the two #:override lines. I tried different things, such as making a list, using map, lambda and make-line-markup, all with no success. Another approach I tried was this:
#(define-public parIndent 6.00) #(define-public parlineSkip 2.30) #(define-public parFontSize 3.00) #(define-markup-list-command (paragraph layout props args) (markup-list?) #:properties ((par-indent parIndent ) (par-line-skip parlineSkip) (par-font-size parFontSize)) (make-apply-context (lambda (context) (let ((fontSize (ly:context-property context 'fontSize))) (ly:context-set-property! context 'fontSize (+ fontSize par-font-size)) (interpret-markup-list layout props (make-justified-lines-markup-list (cons (make-hspace-markup par-indent) args))))))) 
Didn't work either -- wrong type of argument, the error message says... My conclusion: I don't have a clue, not even with the help of the manuals for both LilyPond and Guile!
So:
1. How can it be done? (I mean setting default configurations for stand-alone texts)
2. Would it be too hard to create a separate context , so as to have a separate layout definition for stand-alone texts? This would perhaps be the most transparent solution, would it not?
Any ideas, I'll be thankful...
Cássio

2020.06.28 02:26 asperin32 Lilypond + Neovim workflow?

Hey peeps!
I was wondering if anyone here uses Lilypond for composing/transcribing paired up with vim/neovim.
As a programmer Lilypond just feels so intuitive and fast to use, especially with vim. But as of now i'm not sure how to integrate stuff like PDF live previewing and MIDI playback smoothly with neovim that is. Does anyone here use these 2 paired up together and mind sharing their workflow?
Should I just use Frescobaldi instead? Or something like Musescore, which is fantastic don't get me wrong. But I've always felt so sloowww on it as well as being tedious because of positioning of things. The good thing about Musescore tho is the UI interaction. The abillity to solo instruments/mute others. Start playback wherever you want, add a metronome. Maybe it's because i'm not used to it.
Anyways, what do you guys think? What do you use for your sheet music/tablature needs?

2020.06.23 10:56 Alexander_Selkirk Proud parents: Which are the best Linux programs and educational games for kids?

I am installing a Linux system for a 13-year-old, who now needs an own laptop for home schooling. As I can't do quick support when something breaks, I will install what I know best and think is most reliable, a Debian LTS version. It is a bright kid which loves math, music, is very interested in electronics and easy robotics, and plays chess as well as funny arcade games.
So my question: Which are the best Debian packages you known suitable for children at that age? I am interested in anything which is educational, helpful, entertaining, a bit challenging or just plain funny. What are the best games with a scientific background?
• Krita
• Inkscape
• Tomboy and Zim (Desktop wikis)
• A sky map (stellarium or Orray)
• some easy programming stuff - Python and Racket, perhaps also a LOGO version
• Arduino IDE
• Lilypond
• Powder Toy
• Orbiter
• Maybe Kerbal Space program?
What is good for learning languages?

2020.05.31 15:02 fmou67 Editing music charts, I would like to reproduce Frescobaldi (music charts editor embedded with lilypond) in Emacs, need advises or workflow, if someone did it already

Hello dear emacs,
This is one more step toward using Emacs as my universal tool. I am using Frescobaldi to edit my music charts, and would like to have the same functionalities in Emacs.
The same means: - edit my partitions as text files using lilypond language
• have the PDF view showing the charts updated after each change in the music file (if possible 'live', without having to so anything besides editing the music file.
• having the possibility to play the chart using timidity (MIDI) player.
Maybe someone has done it before? I would be interested in learning from his experience.
I am a noob with Emacs, though...using doom-Emacs.
Thanks for sharing and caring!

2020.05.31 10:53 OnlySeesLastSentence Making a program similar to synthesia, but looking to see if anyone knows where I can find pictures of individual sheet music notes 🎵or how I can generate my own dynamically?

I tried figuring this out on my own but the only thing I found close to what I want is Lilypond, and that turned out to be a standalone program. I'd either want like 88 pictures of notes corresponding to a piano's keys or something that can generate live images of notes on a sheet music background (as a png) so that I can display it as a picture on a window.
I am not looking for anything fancier than a single note at this point. The way my program (game?) works is it uses pygame to read an attached piano's input. The program asks you to press a random button (let's say E6 on the piano) and also is supposed to show a picture of the note, and then shows what you pressed and a hint at which direction you have to go to press the right button.
If you press the right button, then you get presented with a new note. Right now I'm just using it to train myself in what keys are where, after I master that, I'll work on making the game throw out a sequence of notes so that I can learn to play piano based on sheet music. But.... In the meantime I need to show notes lol.
My program so far using janky pictures made in paint:. GitHub.com/MOABdali/pianotrainer
Note: you MUST have a piano attached to the computer or it'll crash.

2020.05.24 19:27 oz1cz Is it possible to display the current value of a property?

Using \set or \override I can change the value of properties of Lilypond objects. But if I'm unsure about the current value of a property, can I get Lilypond to display its value?

2020.05.20 12:23 oz1cz Staff change causes midi volume change

I have a piano piece where the generated midi for the upper staff should be louder than the lower staff. However, if I change staff within a voice, the volume changes.
Here's a tiny example:

Here is the code:
\version "2.12.3" right = \relative c'' { \set Voice.midiMinimumVolume = #1 \set Voice.midiMaximumVolume = #1 c2 } left = \relative c { \set Voice.midiMinimumVolume = #0.3 \set Voice.midiMaximumVolume = #0.3 \clef bass \stemDown e8 e \change Staff="upper" e' e } pianotune = << \new PianoStaff << \new Staff = "upper" { \set Staff.midiMinimumVolume = #0.3 \set Staff.midiMaximumVolume = #0.3 \right } \new Staff = "lower" { \set Staff.midiMinimumVolume = #0.3 \set Staff.midiMaximumVolume = #0.3 \left } >> >> \score { \pianotune \midi {} \layout {} } 
Frustrated, I have placed 'midiM...mumVolume' statements in several places; however, what happens is this:When the voice called 'left' encounters \change Staff="upper", it inherits the volume of of the voice called 'right'. How can I force 'left' to retain its volume?
EDIT: Corrected \left and \right.
EDIT2:
Problem solved:
I upgraded from lilypond v.2.12 to v.2.20 and the problem disappeared!

### LilyPond Learning Manual: 4.1.4 Tweaking methods

1. How to make Pond for Lily and Lotus at Home with Update
2. Lily Pons - Air de la Reine de la nuit (Extrait de l'opéra ...
3. Resizing Scores in LilyPond
4. LilyPond Tutorial 18 - How to Input Harmonics and Bartok Pizzicato
5. Alternative Music Notation with Lilypond