summaryrefslogtreecommitdiff
path: root/lily/audio-staff.cc
Commit message (Collapse)AuthorAgeFilesLines
* Run grand replace for 2015.Werner Lemberg2015-01-041-1/+1
|
* Count MIDI ticks from the beginning of the score, not each staff independently.Devon Schudy2014-04-041-2/+2
| | | | | | | | 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 grand-replace (issue 3765)Carl Sorensen2014-01-111-1/+1
| | | | Run make grand-replace to update all coopyright statements
* Run grand-replace for 2012Graham Percival2012-01-091-1/+1
|
* Grand fixcc.py run on all .hh .cc files.Graham Percival2011-08-011-1/+1
| | | | | | | | | | | 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.
* MIDI: handle overlapping notes; issue 1647Michael Welsh Duggan2011-05-291-1/+1
| | | | | | 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.
* Midi: only output PORT if midiChannelMapping == #'voice.Jan Nieuwenhuizen2011-03-141-2/+2
| | | | | | | | 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.
* Midi: set instrument for each voice (on each channel).Jan Nieuwenhuizen2011-03-121-2/+1
|
* Map voices to channels in MIDI output.Jan Nieuwenhuizen2011-03-031-6/+6
| | | | | | | | | 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.
* Admin: run yearly grand-replace.Graham Percival2011-01-131-1/+1
|
* Run grand-replace for 2010.Neil Puttock2010-01-231-1/+1
|
* Update source file headers. Fixes using standard GNU package conventions.Jan Nieuwenhuizen2009-11-251-3/+14
| | | | | | | | | | | | | | | | 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>
* Run grand-replace for 2009.Jan Nieuwenhuizen2009-01-061-1/+1
|
* Run `make grand-replace'.Jan Nieuwenhuizen2008-12-011-1/+1
|
* separate fixed and variable size midi data.Han-Wen Nienhuys2007-01-181-1/+1
|
* Plug MIDI memory leak, and correct end-of-track issues. Han-Wen Nienhuys2007-01-181-0/+2
| | | | | Centralize midi item memory management. Don't do side-effects in destructor, but in explicit finalize() method.
* More MIDI cleanup.Han-Wen Nienhuys2007-01-171-1/+1
|
* plug midi memory leaks.Han-Wen Nienhuys2007-01-161-2/+3
|
* add 2007 to (c) year.Han-Wen Nienhuys2007-01-081-1/+1
|
* Fix MIDI drums: only override channel if channel was not preassigned.Han-Wen Nienhuys2006-12-031-0/+5
|
* * python/midi.c (midi_parse_track): robustness: don't read pastHan-Wen Nienhuys2006-09-011-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Fix some bugs in the dynamic engraver and PostScript backendErlend Aasland2006-05-311-4/+4
|
* * python/midi.c (midi_parse_track): robustness: don't read pastHan-Wen Nienhuys2006-09-011-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * configure.in (--enable-std-vector): New option.Jan Nieuwenhuizen2006-01-311-1/+1
| | | | | | | (--enable-std-string): On by default. * flower/include/std-vector.hh: New file. Enable switch to std::vector, update client code.
* * The grand 2005-2006 replace.Jan Nieuwenhuizen2006-01-061-1/+1
|
* (output): degarianize.Han-Wen Nienhuys2005-11-141-3/+4
|
* * flowerJan Nieuwenhuizen2005-03-101-5/+3
| | | | | * lily * kpath-guile: Nitpick run: buildscripts/fixcc.py.
* *** empty log message ***Han-Wen Nienhuys2005-01-311-1/+1
|
* * configure.in: Test for and accept lmodern if EC fonts not found.Jan Nieuwenhuizen2004-11-181-1/+1
| | | | | | | | | | | | | | | | | | | | * 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):
* 2003 -> 2004Han-Wen Nienhuys2004-02-051-1/+1
|
* *** empty log message ***Han-Wen Nienhuys2003-01-121-1/+1
|
* ``slikken kreng''Jan Nieuwenhuizen2002-07-261-3/+3
| | | | | * lily, flower: Ran buildscripts/ontgaar.py. See also http://lilypond.org/wiki/?CodingStandards.
* release: 1.5.29Han-Wen Nienhuys2002-02-011-1/+1
|
* release: 1.5.1Han-Wen Nienhuys2001-07-021-2/+2
| | | | | | | | | | | | | | | | | | | | | ========== * 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.
* release: 1.3.144Han-Wen Nienhuys2001-03-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ============ * 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.
* patch::: 1.3.136.jcn3Jan Nieuwenhuizen2001-03-111-2/+2
| | | | | | | | | | | | | | | | | | | 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
* release: 1.3.131Han-Wen Nienhuys2001-02-241-1/+1
| | | | | | | | | | | | | | | | | ============ * 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
* release: 1.3.19Han-Wen Nienhuys2000-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | ========== * 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
* release: 1.1.35Han-Wen Nienhuys1999-03-151-1/+2
|
* release: 1.1.29Han-Wen Nienhuys1999-02-151-1/+1
|
* release: 1.1.6Han-Wen Nienhuys1998-11-161-1/+1
|
* release: 1.0.1Han-Wen Nienhuys1998-08-111-2/+2
|
* release: 0.1.61Han-Wen Nienhuys1998-05-041-1/+1
|
* release: 0.1.45Han-Wen Nienhuys1998-02-111-1/+1
|
* release: 0.1.11Han-Wen Nienhuys1997-09-011-1/+1
|
* release: 0.1.9Han-Wen Nienhuys1997-08-181-5/+5
|
* release: 0.1.8Han-Wen Nienhuys1997-08-151-4/+4
|
* partial: 0.1.7.jcnJan Nieuwenhuizen1997-08-141-0/+31