s, and fills them with
Audio_items. Audio_items include dynamics, keys, notes, instruments,
etc. The Midi_walker (called from Audio_staff::output) walks through
the audio_items and processes them to produce a Midi_track (See
midi-chunk).
Hopefully some part of this will help you get started.
--
ctory is very
small. You aren't draining the pipe. Dir is probably blocked on write,
since the pipe is full. It won't exit unless you read the data from
proc.stdout. Maybe insert a:
proc.stdout.readlines()
in there before the wait().
--
Michael Welsh Duggan
(m...@md5i.com)
Michael Welsh Duggan writes:
> You want to look in the "Static Usage" node under "Rules".
I should have said "Static Usage" under "Static Pattern" under "Rules".
--
Michael Welsh Duggan
(m...@md5i.com)
___
nd rule then makes
"$(outdir)/foo.html" depend upon "$(outdir)/foo.txt".
(As a side-note, this was reasonably difficult to find. I ended up
looking at the make sources to find out that this was called a "static
pattern rule.")
--
Michael Welsh Duggan
(m...@md5i.com)
I seem to recall that spaces were going to be used instead of tabs
wherever possible in source files. Is there a reason that parser.yy
uses tabs instead of spaces?
--
Michael Welsh Duggan
(m...@md5i.com)
___
lilypond-devel mailing list
lilypond
Oh, and thank you, Graham, for putting so much effort into organizing
Lilypond development. One of the lessons learned IMO, though you may
not like it, is that active leaders are necessary to push along a
project of this size.
--
Michael Welsh Duggan
(m...@md5i.
sistency (both within Lilypond's sources, and
within code editors in general), I would modify Lilypond's version of
PEP-8 to be the slightly more strict: Never use tabs for indentation.
Only use spaces.
--
Michael Welsh Duggan
(m...@md5i.com)
___
note);
}
}
@@ -137,7 +146,7 @@ Midi_walker::do_stop_notes (int max_ticks)
}
int stop_ticks = e.key;
- Midi_note *note = e.val;
+ Midi_note *note = e.val.second;
output_event (stop_ticks, note);
}
--
Michael Welsh Duggan
(m...@md5i.com)
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
s what allows my mail reader (gnus) to
realize that this is a URL, and allow me to click on it to bring it up
in an external browser.
--
Michael Welsh Duggan
(m...@md5i.com)
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mail
/buildscripts/pfx2ttf.fontforge
@@ -20,7 +20,7 @@ SelectIf("trademark", "trademark", \
"afii61352", "afii61352", \
"ij", "ij", \
"IJ", "IJ");
-RemoveATT(&quo
Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
> It looks to me like drummode is undocumented. You can use the listed
> example and the contents of .../ly/drumpitch-init.ly in order to
> figure out what is happening. In particular, use the value of
> drumPitchNames in order
3 offset from center
The position is mapped from the center of the staff. On a 5-line
staff, the positions are notated like this:
5
- 4
3
- 2
1
- 0
-1
- -2
-3
- -4
-5
On a 2-line staff, they are notate
Included is a patch that cleans up a (very) few comments, useless
code, and the like.
>From 720134e89a6e2f25b2bc0859382180e181e03989 Mon Sep 17 00:00:00 2001
From: Michael Welsh Duggan <[EMAIL PROTECTED](none)>
Date: Fri, 8 Dec 2006 19:11:17 -0500
Subject: [PATCH] Various code cleanups
aster into which I merge (pull) the other
branches (patchsets?), and from which I build.
My questions are twofold...
1) Does this seem a reasonable system to use?
2) How does one use git to create a patch between a branch and master,
with the intention of submitting it here?
--
Michael
unexpected EOF
fetch-pack from 'git://git.sv.gnu.org/srv/git/lilypond.git#master' failed.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
7;git://git.sv.gnu.org/srv/git/lilypond.git' failed.
Am I missing a step, or doing anything else wrong?
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
Make sure the URL in the message:
http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS.html
points to the NEWS for the 2.10 release.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http
Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
>
>> Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
>>
>>> Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
>>>
>>>
Erik Sandberg <[EMAIL PROTECTED]> writes:
> On Thursday 21 September 2006 20:10, Michael Welsh Duggan wrote:
>> I am interested in the code necessary to output the event streams, as
>> in your Master's thesis. I am looking at event streams with repect to
>> us
ression music global)))
#(test #{ 4 << a \\ b >> #})
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
ark \markup {Antiphon \hspace #2 \italic{"Cf. Isaiah 35 : 4"} }
e4 fs a a gs a( b gs) e4. \barOne
e4( fs) a( a) \barTwo
a( gs) a( b a4.) \bar "|"
b4( a b) b cs a( b a4.) \barTwo
fs4 a gs e4. e \bar "||"
}
text = \lyricmode {
Say to those who are fright --
. Any suggestions, tips, tricks, war stories,
or gdbinit files from any other LilyPond debuggers?
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
of setting text.
Punctum-mora stacking: Punctum-mora (dots) should stack nicely.
Accidental engraving: Should act as mentioned in the TODO in
coherent-ligature-engraver.cc.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypon
Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan wrote:
>> Better and better. But the shorter slurs now look very odd. See, for
>> example, the first two instances. Note: I am not specifically
>> requesting support to make this better. In the b
Juergen Reuter <[EMAIL PROTECTED]> writes:
> Here's what my approach, as described, yields (see attachment).
That does, indeed, look very nice. I will probably move to your
solution until a better one comes along. Thank you very much.
> On Tue, 15 Nov 2005, Michael W
Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan wrote:
>> Mats Bengtsson <[EMAIL PROTECTED]> writes:
>>
>>>If you want to remove the stems completely but not the engraver, it should
>>>work to set
>>>\override Staff.Stem
Hans Forbrich <[EMAIL PROTECTED]> writes:
> On November 15, 2005 11:30 am, Michael Welsh Duggan wrote:
>>
>> Godd idea, but it doesn't work in practice. The stems are gone, but
>> slurs still avoid them as if they were there, probably due to the same
>>
barOne
a8 f g a c( d c) c4. \barTwo
f,8( g) a( g) a f( g f4.) \bar "||"
}
text = \lyricmode {
The Lord will reign
for e -- ver;
and will give his peo -- ple
the gift of peace.
}
\score {
<<
\new Staff {
\cha
engraver"
}
}
}
I have traced this to Slur_score_state::get_bound_info, where the
following segfaults:
extremes[d].stem_ = Note_column::get_stem (extremes[d].note_column_);
extremes[d].stem_dir_ = get_grob_direction (extremes[d].stem_);
I would like to fix this, but
Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
> Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
>
>> Michael Welsh Duggan wrote:
>>> My only problem with this is the following: It doesn't appear to
>>> allow a crescendo to happen throught a single
Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan wrote:
>> My only problem with this is the following: It doesn't appear to
>> allow a crescendo to happen throught a single note without some extra
>> hackery added. It would be better (IMHO) i
Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan wrote:
>> Desiring to have my midi outputs support gradual tempo changes, I
>> hacked up the following file, which I present for discussion. I would
>> be especially grateful for suggestions on how to
;SequentialMusic
'elements
(append (tempo-change start) elts))
music))
(let ((tempo (+ start (/ (* (- end start) count) intervals
(loop (- count 1) (add-patch quantum temp
Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
> Here is an additional patch needed for proper tempi:
and another:
Index: lily/tempo-performer.cc
===
RCS file: /cvsroot/lilypond/lilypond/lily/tempo-performer.cc,v
r
/ one_beat_mom).main_part_;
+ return beats_per_min.to_int();
}
void
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
> Michael Welsh Duggan wrote:
>
>> I've been looking into this. The problem is twofold: 1) Time
>> offsets devolve into "1"s (instead of "384"s). This is due to
>>the addition of
pond/ChangeLog,v
retrieving revision 1.4089
diff -u -p -u -r1.4089 ChangeLog
--- ChangeLog 26 Aug 2005 00:42:38 - 1.4089
+++ ChangeLog 26 Aug 2005 19:21:03 -
@@ -1,3 +1,7 @@
+2005-08-26 Michael Welsh Duggan <[EMAIL PROTECTED]>
+
+ * flower/rational.cc
need them,
> let them bubble up from the Grob class.
Sounds good. So for the meantime, I am running without interfaces. I
do have one more question. I am also running without Object_keys for
now, as I have not yet been able to determine for what purpose they
are used. Is there a good reason to include these?
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
Michael Welsh Duggan <[EMAIL PROTECTED]> writes:
> Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
>
>> [EMAIL PROTECTED] writes:
>>> Han-Wen Nienhuys <[EMAIL PROTECTED]> writes:
>>> > * Then I add simple constructions, such as stress on the 1st
t; Don't know if its a good idea, though.
No, that sounds similar to some ideas I had. The major bit I am
unsure about is if the heavyweight event interface is necessary.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
's ancient code, and as such a bad place to start
> from.
I definitely agree with that last. I've already started creating a
set of framework Scheme functions for output to MIDI file format.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
generically, when do you
think objects should be in C++, and when in Scheme? If I stick with
C++ objects (which I am loathe to do without a good reason), I will
need to write a set of scheme accessor methods, regardless.
--
Michael Welsh Duggan
([EMAIL PROTECTED
eaquainted myself with the way translators work, and am considering
what modifications are needed to Audio_elements in order to everything
I would like. More details as I work them out.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
?
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
rder to avoid contaminating the building
> machine.
Actually, if you look at debian/rules, you will see a way to do it.
make install prefix=pseudoroot
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
Moment delayed_until_mom_;
int transposing_;
Audio_note* tied_;
};
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
technically more correct than a tie.
>
>>Finally, as I said, I feel that it is a Bad Thing to refuse to
>>generate ties that were explicitly requested, because that means that
>>best practices in choral notation cannot be followed.
>>
>>
> I think my answer
putFile=%s -dNOPAUSE -r%d %s -c quit''' % (output_file,
+ cmd = r'''gs -s -sDEVICE=pnggray -dNOCACHE -dTextAlphaBits=4
-dGraphicsAlphaBits=4 -q -sOutputFile=%s -dNOPAUSE -r%d %s -c quit''' % (output_file,
now, so I suspect I am
>> overlooking something very simple.)
>
> Have a look at the smobify_self() function. (ly-smobs.hh/icc)
I understand. My mind hasn't been working very well, I am afraid.
How do these grobs get garbage collected once we are done
icc)
>>
>> I understand. My mind hasn't been working very well, I am afraid.
>> How do these grobs get garbage collected once we are done with them?
>
> System::typeset_grob() unprotects them, and the grobs perish with the
> System.
Thank you. This is precisely
How are grobs created by make_item from within perfomers protected
from GC? I couldn't find any container object which calls their
mark_smob function. (I'm rather tired right now, so I suspect I am
overlooking something very simple.)
--
Michael Welsh Duggan
([EMAIL
would anyone else be able to come up with a
better name?
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
{
+ systems = s;
+ /* Ugh. */
+ Music_output *output = g->get_output ();
+ if (Paper_score *ps = dynamic_cast (output))
+ *paper = ps->paper_;
+ }
}
}
}
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
estep
finalize
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
estep
finalize
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
e amounts of time to
devote to this) I will have a midi-output.scm library and enough glue
code to produce something similar to what the current code does.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
in track zero.
http://www.borg.com/~jglatt/tech/midifile/tempo.htm> reads:
In format 1, the very first MTrk should consist of only the tempo (and
time signature) events so that it could be read by some device capable
of generating a "tempo map". It is best not to place MIDI eve
\PianoStaffContext
\type "Staff_performer"
\consists "Key_performer"
\consists "Tempo_performer"
\consists "Time_signature_performer"
}
}
}
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
em
interesting to me.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
ot;, line 130, in exit
raise _ ('Exiting (%d)...') % i
Exiting (6)...
make[4]: *** [out-www/music-glossary.texi] Error 1
rm out-www/music-glossary.texi
make[4]: Leaving directory `/usr/local/src/lilypond/Documentation/user'
make[3]: *** [WWW] Error 2
make[3]
I have a lilypond tree in which I have replaced all gh_ calls by ly_
or scm_ calls. (And all ly_ calls have been converted to use the
scm_ API.) I tried to send it here as a patch, but I am afraid it
was much too large. Would you be interested in said patch?
--
Michael Welsh Duggan
([EMAIL
cessary to make
something like this work? I am willing to code it, but I would
appreciate a push in the right direction.
--
Michael Welsh Duggan
([EMAIL PROTECTED])
___
Lilypond-devel mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-devel
62 matches
Mail list logo