| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
This keeps MIDI output aligned for:
* Lyrics (issue 3878)
* Staves without Dynamic_performer (issue 3871)
* Staves that start late
* Scores that start with grace notes (issue 1412).
|
|
|
|
| |
Run make grand-replace to update all coopyright statements
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Apologies for the inconvenience in patch handling, but getting
this done at once will cause less long-term problems than trying
to do this piecemeal.
Note for future git historians: this patch was created by running
scripts/auxiliar/fixcc.py \
$(find flower lily -name '*cc' -o -name '*hh' | grep -v /out)
with astyle 2.02 installed. No manual changes were made.
|
|
|
|
|
|
| |
When notes overlap on the same pitch on the same MIDI channel,
re-arrange the note-off events for MIDI players that cannot handle
overlap, but if midiMergeUnisons = #t, merge such notes.
|
|
|
|
|
|
|
|
| |
This reduces the risk of creating trouble for the default
#'instrument-mode output and the old #'staff-mode output,
while leaving the option open for MIDI-players to do the
right thing with ports in the #'voice-mode: in each track,
each channel 0 should be able to play another instrument.
|
| |
|
|
|
|
|
|
|
|
|
| |
This fixes a long standing weirdness in MIDI output, with voices being
all merged into one channel with channel number equalling track
number.
With voices mapped to channels, midi2ly can neatly recreate voices
without needing to do tricky guessing.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Signed-off-by: Han-Wen Nienhuys <hanwen@xs4all.nl>
Signed-off-by: Jan Nieuwenhuizen <janneke@gnu.org>
Signed-off-by: John Mandereau <john.mandereau@gmail.com>
Signed-off-by: Graham Percival <graham@percival-music.ca>
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Signed-off-by: Joe Neeman <joeneeman@gmail.com>
Signed-off-by: Heikki Johannes Junes <hjunes@gmail.com>
Signed-off-by: Neil Puttock <n.puttock@gmail.com>
Signed-off-by: Carl D. Sorensen <c_sorensen@byu.edu>
Signed-off-by: Mats Bengtsson <mats.bengtsson@s3.kth.se>
Signed-off-by: Werner Lemberg <wl@gnu.org>
Signed-off-by: Patrick McCarty <pnorcks@gmail.com>
Signed-off-by: Nicolas Sceaux <nicolas.sceaux@free.fr>
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Centralize midi item memory management. Don't do side-effects in
destructor, but in explicit finalize() method.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
end of string.
* ly/performer-init.ly: add Control_track_performer, move
Tempo_performer and Time_signature_performer to Score.
* lily/score-performer.cc (acknowledge_audio_elements): override
from base class: add to audio-columns
* lily/control-track-performer.cc (add_text): new file: generate
the control track.
* lily/performance.cc: move output_header_track to Control_track_performer()
* lily/midi-walker.cc (Midi_walker): get channel in constructor.
* lily/include/midi-item.hh (class Midi_channel_item): insert
class into hierarchy, for items that can have a channel setting. Dehungarify.
* lily/include/performer.hh (class Performer): remove
play_element(); move functionality into announce/acknowledge.
* lily/audio-staff.cc (output): remove channel_ from Midi_track.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
end of string.
* ly/performer-init.ly: add Control_track_performer, move
Tempo_performer and Time_signature_performer to Score.
* lily/score-performer.cc (acknowledge_audio_elements): override
from base class: add to audio-columns
* lily/control-track-performer.cc (add_text): new file: generate
the control track.
* lily/performance.cc: move output_header_track to Control_track_performer()
* lily/midi-walker.cc (Midi_walker): get channel in constructor.
* lily/include/midi-item.hh (class Midi_channel_item): insert
class into hierarchy, for items that can have a channel setting. Dehungarify.
* lily/include/performer.hh (class Performer): remove
play_element(); move functionality into announce/acknowledge.
* lily/audio-staff.cc (output): remove channel_ from Midi_track.
|
|
|
|
|
|
|
| |
(--enable-std-string): On by default.
* flower/include/std-vector.hh: New file. Enable switch to
std::vector, update client code.
|
| |
|
| |
|
|
|
|
|
| |
* lily
* kpath-guile: Nitpick run: buildscripts/fixcc.py.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Debian lmodern support.
* scm/framework-tex.scm (font-load-command): TeX font name
mangling for latin1 encoded cork-lm fonts.
(convert-to-ps): Load lm.map if available.
* ly/paper-defaults.ly: Use cork-lm encoding if ec is not
available.
* scm/encoding.scm (coding-alist): Add cork-lm encoding.
* scm/font.scm: Add header. Autoload cork-lm and ec fonts if
available.
* lily/kpath.cc (ly_kpathsea_find_file): Rename. Do not use
path for absolute file name, that is silly.
* lily/score-engraver.cc (initialize):
|
| |
|
| |
|
|
|
|
|
| |
* lily, flower: Ran buildscripts/ontgaar.py. See also
http://lilypond.org/wiki/?CodingStandards.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
==========
* Added feature to ly2dvi to find feta pfa font files used in a
postscript file to make printing of direct postscript a bit easier:
lilypond -fps input/trip.ly
cat $(ly2dvi -f trip.ps) trip.ps | lpr
* Reincluded 1.4.3.jcn2.
* Website fixes.
* Ly2dvi now leaves .tex and .latex output if latex fails, and cleans
the temp dir if anything fails.
* Fixes for windows scripts.
1.5.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
============
* LilyPond-mode: show what's going on (font building) in *view* buffer.
* Added environment settings to ly2dvi and lilypond-book.
* Bugfix: make diff links diff into patch-dir, like make release.
* Bugfix: make diff/release for different configs.
* Bugfix: convert-ly: don't change item name ChordName to ChordNames.
* Added flag (LilyPond-kick-xdvi) to LilyPond emacs mode to allow
simultaneous view processes.
* Small doco fixes.
* Cosmetic bugfixes to chord names.
* Fixed order of piano pedal strings (Amelie).
* Changed embarrassing 'chorda' to corda (Thanks, Amelie).
* Bugfixes: ly2dvi: empty tagline, don't fail if gettext.py can't be
imported, check for linewidth before indexing, copy midi output.
1.3.142.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1.3.136.jcn3
============
* Finished () beautification.
* Bugfix: grob-description.scm: Script::after_line_breaking ->
before_line_breaking.
1.3.136.hwn1
============
* Percent style repeats.
* Named music creation: (ly-make-music "Note_req")
1.3.136.jcn2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
============
* Documentation: notation contexts.
* 2001 (c) search-replace patch.
* Center rehearsal marks by default.
* Fixing collapsed dynamics with part-combine
* \property tupletNumberFormatFunction selects formatting function for
tuplet brackets.
1.3.130.j
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
==========
* lilypond-mode.el for emacs supersedes mudela-mode.el
* Tuplet spanners don't collide with encompassing notes.
* Gobbled Adobe parseAFM* code, for future use.
* Big 1999 to 2000 search/replace.
* Big interline to staff_space search/replace for mf files.
* Removed Bow class, and split code into Tie and Slur
* Don't put scripts on grace notes.
* Font_metric uses SCM for name field.
* Various compilation fixes.
1.3.17.j
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|