Re: Lilypond interfaces

2018-04-18 Thread David Bellows
You didn't say why you wanted this so I might as well throw in the
project I'm working on, the Platonic Music Engine
(http://www.platonicmusicengine.com). The point is **not** to be a
front-end for Lilypond but to generate music. But it will also create
sheet music using Lilypond (and graphical notation using LaTeX). I've
begun working on a very simple parser that allows one to enter in a
piece of music using a not-so-efficient syntax which will then create
music via Csound and sheet music.

My software is very much in the alpha stages and the parser exists
only on my computer because it is woefully incomplete but if anyone
wants to try it for some reason I can upload it to my git repo.

The syntax goes like this (using the first several notes for Row, Row,
Row Your Boat):

pitches = {"P1:c4","P1","P1","M2","M3","M3","M2","M3","P4","P5"}

As you can see it uses interval notation. You specify what octave to
start with and can change this as needed. If you don't specify an
octave than the previous one holds over.

The durations are held in a separate table for now but eventually will
be merged:

durations = {"dotted quarter","dotted quarter", "quarter",
"8th","dotted quarter","quarter","8th","quarter", "8th", "dotted
half"}

And dynamics have their own table as well:

volume = "ff"

The point of the interval notation is not ease-of-use but because one
of the big features of my software is that it can handle just about
any tuning imaginable (99% compatible with Scala). So you enter in the
notes once and then change the tuning to whatever you want (various
JIs, 0<=n<=3 million+ EDO (or EDI), etc) and the software will
calculate the nearest pitch to what I designate as the Platonic values
for the standard 12 Western intervals (using a 5-lim JI and eventually
non-Western intervals will be supported as well). So it's very easy to
hear what your melody will sound like in 12-EDO, Harry Partch's 43
Tone System, 13-EDO, 5-ED:P5, etc. And then also to be able to
generate sheet music and various kinds of graphical notation.

As of now, the parser can only handle a small subset of what the PME
can do sheet music-wise which itself is only a small subset of what
Lilypond can do.

On Tue, Apr 17, 2018 at 1:17 PM, Amir Teymuri  wrote:
> Hello,
>
> does anyone knows about interfaces and/or notation systems written in other
> programming languages which use lilypond as backend? Two examples of such
> interfaces are fomus (https://common-lisp.net/project/fomus/doc/)
> and abjad (http://projectabjad.org/).
>
> cheers,
> Amir
>
>
> - - - - - - - - - - -
> ateymur...@gmail.com
> - - - - - - - - - - -
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond interfaces

2018-04-18 Thread Urs Liska



Am 17.04.2018 um 22:17 schrieb Amir Teymuri:

Hello,

does anyone knows about interfaces and/or notation systems written in 
other programming languages which use lilypond as backend? Two 
examples of such interfaces are fomus 
(https://common-lisp.net/project/fomus/doc/)

and abjad (http://projectabjad.org/).

cheers,
Amir



There is a "notes" plugin for PureData:
http://nyu-waverlylabs.org/notes/
http://puredata.info/

I think this is exactly what you're asking about but I haven't tested it.

Urs

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond interfaces

2018-04-18 Thread Martin Tarenskeen



On Wed, 18 Apr 2018, Malte Meyn wrote:

1. lilypond-book 
(http://lilypond.org/doc/v2.19/Documentation/usage/lilypond_002dbook): This 
is distributed with LilyPond, output to LaTeX or HTML.
2. lyluatex (https://ctan.org/pkg/lyluatex or 
https://github.com/jperon/lyluatex): This is for LuaLaTeX. It works similar 
to lilypond-book but is a little bit easier to handle as you don’t have to 
use another program outside LaTeX.
3. OOoLilyPond (http://ooolilypond.sourceforge.net/) for OpenOffice and 
LibreOffice. It might be possible that this is rewritten in the near future 
(see http://lilypond.org/google-summer-of-code.html).


For people who use MS Word rather than OpenOffice/LibreOffice there is 
MsLily. (see: https://sellfy.com/dentonlt ) Currently Windows only and not 
available for Mac (yet). 
It offers functionality similar to OOoLilyPond. I use both.


--

MT___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond interfaces

2018-04-18 Thread Malte Meyn



Am 17.04.2018 um 22:17 schrieb Amir Teymuri:

Hello,

does anyone knows about interfaces and/or notation systems written in 
other programming languages which use lilypond as backend? Two examples 
of such interfaces are fomus (https://common-lisp.net/project/fomus/doc/)

and abjad (http://projectabjad.org/).


Not really independent software, but there are three “front-ends” that 
allow including LilyPond code in LaTeX, HTML and Open/LibreOffice documents:


1. lilypond-book 
(http://lilypond.org/doc/v2.19/Documentation/usage/lilypond_002dbook): 
This is distributed with LilyPond, output to LaTeX or HTML.
2. lyluatex (https://ctan.org/pkg/lyluatex or 
https://github.com/jperon/lyluatex): This is for LuaLaTeX. It works 
similar to lilypond-book but is a little bit easier to handle as you 
don’t have to use another program outside LaTeX.
3. OOoLilyPond (http://ooolilypond.sourceforge.net/) for OpenOffice and 
LibreOffice. It might be possible that this is rewritten in the near 
future (see http://lilypond.org/google-summer-of-code.html).


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond interfaces

2018-04-17 Thread Karlin High

On 4/17/2018 3:17 PM, Amir Teymuri wrote:
does anyone knows about interfaces and/or notation systems written in 
other programming languages which use lilypond as backend?


Music Blocks, teaching tool for exploring musical concepts



--
Karlin High
Missouri, USA

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond interfaces

2018-04-17 Thread Mason Hock
On 04/17, Amir Teymuri wrote:
> Hello,
> 
> does anyone knows about interfaces and/or notation systems written in other
> programming languages which use lilypond as backend?

GNU Denemo is a graphical frontend to Lilypond.

http://denemo.org/

Mason

> Two examples of such
> interfaces are fomus (https://common-lisp.net/project/fomus/doc/)
> and abjad (http://projectabjad.org/).
> 
> cheers,
> Amir
> 
> 
> - - - - - - - - - - -
> ateymur...@gmail.com
> - - - - - - - - - - -
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


signature.asc
Description: PGP signature
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user