Commit Graph

262 Commits

Author SHA1 Message Date
Matthias Neeracher
7c421e176a Fix interaction between key signature and accidentals preference 2008-07-13 21:14:49 +00:00
Matthias Neeracher
ef2de5ad11 Fix text highlighting 2008-07-13 21:14:19 +00:00
Matthias Neeracher
0c815cbf70 Fix switch to 3/4, 6/8 2008-07-13 21:13:58 +00:00
Matthias Neeracher
e9ee2571f2 Unhighlight playback note on pause 2008-07-06 11:08:54 +00:00
Matthias Neeracher
9872f4f509 Adjust tempo through menu 2008-07-06 11:08:39 +00:00
Matthias Neeracher
a3cb3c0bc3 Prevent spurious dirtying 2008-07-06 11:08:20 +00:00
Matthias Neeracher
219e350751 Yet another ffwd/rev model 2008-07-06 11:08:09 +00:00
Matthias Neeracher
74cb6433b4 Restart play when at end 2008-07-06 11:07:57 +00:00
Matthias Neeracher
b68fc2dd5a Track tempo while playing 2008-07-06 11:07:41 +00:00
Matthias Neeracher
0a71cc8cae Gentler rate scaling 2008-07-05 14:04:01 +00:00
Matthias Neeracher
16bbada3dc Rebuild music sequence on style change 2008-07-05 13:57:12 +00:00
Matthias Neeracher
c8e8a6eb4f Implement Stop/Restart 2008-07-05 13:56:51 +00:00
Matthias Neeracher
4ba648dcd8 Fix mistimed events on repeat starting at measure 0 2008-07-05 13:56:27 +00:00
Matthias Neeracher
f31c878e9b Smooth callbacks 2008-07-05 13:56:12 +00:00
Matthias Neeracher
80d43bc102 Make playback scroll anticipatory 2008-07-05 13:56:00 +00:00
Matthias Neeracher
50c44322ec Handle stanzas 2008-07-05 13:55:41 +00:00
Matthias Neeracher
510bdc0413 Merge 1.1-dev 2008-05-29 18:54:30 +00:00
Matthias Neeracher
3126ae3b03 Fixed accidental handling in songs with key changes 2008-04-17 01:18:25 +00:00
Matthias Neeracher
2d33c80489 Fix responder on backward tabbing 2008-04-12 22:35:53 +00:00
Matthias Neeracher
1355516e6a Add Octave Transpositions 2008-04-12 21:33:43 +00:00
Matthias Neeracher
45f98adcc5 Use flats in C major 2008-04-06 22:33:07 +00:00
Matthias Neeracher
b05cb55542 Draw ending bar line before coda 2008-04-05 19:19:10 +00:00
Matthias Neeracher
2ebcea7fd0 Fix coda handling 2008-04-05 18:58:42 +00:00
Matthias Neeracher
6d7078e550 Fix responder handling in field editor 2008-03-30 21:42:21 +00:00
Matthias Neeracher
091da479ac Handle clicks on tied notes 2008-03-30 19:52:32 +00:00
Matthias Neeracher
d16a8be705 Still need to skip tied notes 2008-03-30 19:39:07 +00:00
Matthias Neeracher
b8206f9f13 Synchronize window titles 2008-03-30 19:13:17 +00:00
Matthias Neeracher
2e9f3cc857 Always edit whole words 2008-03-29 21:00:35 +00:00
Matthias Neeracher
34745acfde Show empty word when clicking in gaps 2008-03-29 20:45:25 +00:00
Matthias Neeracher
d3df79a27e Don't crash in selection extension 2008-03-24 22:57:06 +00:00
Matthias Neeracher
920e7aa0fd Don't interrupt selection in autoscroll 2008-03-24 22:48:11 +00:00
Matthias Neeracher
991ef8684f Prefer Song Name in Window Title 2008-03-24 22:47:29 +00:00
Matthias Neeracher
2e01341996 Auto scroll lyrics 2008-03-24 01:04:05 +00:00
Matthias Neeracher
db8433dfe1 Fix crash on paste in middle of single property song 2008-03-20 18:17:03 +00:00
Matthias Neeracher
0edecd72eb Accept chord/root, not just chord/+root 2008-01-30 00:37:30 +00:00
Matthias Neeracher
9ec2e9d50e Sanitize broken syllabic information 2008-01-29 23:22:13 +00:00
Matthias Neeracher
96587871bb Fix tracking / responder chain issues 2008-01-29 03:02:25 +00:00
Matthias Neeracher
4b3ba05f3a Force rebuild of pdf on size changes 2008-01-27 21:59:51 +00:00
Matthias Neeracher
77662b23fe Last pre-release tweaks 2008-01-27 10:43:16 +00:00
Matthias Neeracher
93a34a71f2 Store and load print properties 2008-01-26 20:56:36 +00:00
Matthias Neeracher
30815a6acc Add document size options 2008-01-26 16:38:30 +00:00
Matthias Neeracher
83438255fd Support changing time/key in lilypond 2008-01-26 10:54:00 +00:00
Matthias Neeracher
b8dac8dd63 Fix reading of documents with multiple time values 2008-01-26 10:53:24 +00:00
Matthias Neeracher
f9f2946bb8 Smart groove preview 2008-01-24 01:29:18 +00:00
Matthias Neeracher
fc1e8277c7 Implement groove changes in MMA documents 2008-01-24 00:57:58 +00:00
Matthias Neeracher
cb78a2ba75 Edit per-section groove 2008-01-23 01:20:09 +00:00
Matthias Neeracher
cda0deee12 Get rid of spurious check marks in debug menu 2008-01-19 21:55:10 +00:00
Matthias Neeracher
7b7ae7f3d8 Store per-section groove, store tempo in file 2008-01-19 21:31:40 +00:00
Matthias Neeracher
ae57182c77 Fix issues with reading multi-section documents 2008-01-16 23:09:15 +00:00
Matthias Neeracher
bd59e9b4ab Silently transpose between major and minor modes 2008-01-16 13:16:53 +00:00
Matthias Neeracher
5423e65457 Show mixed property state in menus 2008-01-16 13:04:01 +00:00
Matthias Neeracher
b92c94ce7e Fix flipped test for division realignment 2008-01-13 16:40:25 +00:00
Matthias Neeracher
b8040292b1 Rudimentary UI support for setting per-section properties 2008-01-12 23:55:15 +00:00
Matthias Neeracher
deb08552d7 Properly scale height 2007-12-25 19:44:49 +00:00
Matthias Neeracher
f503e03cc3 Much smarter lyrics layout 2007-12-25 19:41:27 +00:00
Matthias Neeracher
19cea3837c Refactor to VLTextLayout, with original algorithm 2007-12-25 16:49:45 +00:00
Matthias Neeracher
efbc96a7f8 Start introducing section support 2007-12-25 13:12:07 +00:00
Matthias Neeracher
ee87f6a76b Implement alternate colors 2007-12-24 11:15:52 +00:00
Matthias Neeracher
25d151d5af Insert line and page breaks 2007-12-24 00:10:23 +00:00
Matthias Neeracher
1da7def8bf Handle system/page breaks 2007-12-23 23:07:27 +00:00
Matthias Neeracher
5615dee186 Reorganize property access 2007-12-23 13:14:09 +00:00
Matthias Neeracher
80fbc00f56 Reorganize layout system 2007-12-23 12:45:17 +00:00
Matthias Neeracher
909201cf5d Fix empty last ending 2007-12-09 22:54:26 +00:00
Matthias Neeracher
92cc5cd957 Fix deleting syllables 2007-12-09 17:37:01 +00:00
Matthias Neeracher
b7b1f96f93 Play individual parts / implement count in for 4/4 and 3/4 2007-12-03 17:45:56 +00:00
Matthias Neeracher
0755217a57 Automatically compute divisions on import 2007-10-10 06:36:31 +00:00
Matthias Neeracher
2d90e4ac2d Allow swung 8ths in high granularity songs 2007-10-09 05:15:31 +00:00
Matthias Neeracher
04d02aafe4 Properly align chord names 2007-10-08 06:07:34 +00:00
Matthias Neeracher
a01d5ed372 Trim after import 2007-10-08 05:48:00 +00:00
Matthias Neeracher
af842995c6 Start implementing Band-in-a-Box import 2007-09-17 00:12:00 +00:00
Matthias Neeracher
0433ef8fb3 Lilypond import works, without repeats & lyrics 2007-09-10 08:25:22 +00:00
Matthias Neeracher
103204fce4 Simplify default durations 2007-09-06 00:41:40 +00:00
Matthias Neeracher
0cc5fb11b4 Mark imported XML documents as such 2007-09-03 14:28:27 +00:00
Matthias Neeracher
a7933adae0 Fix filter error reporting 2007-09-03 14:00:14 +00:00
Matthias Neeracher
71a1ae2d38 Import flat MusicXML files 2007-09-03 13:59:40 +00:00
Matthias Neeracher
c54aa45bee Import flat MusicXML files 2007-09-03 13:58:37 +00:00
Matthias Neeracher
b048f76565 Ditch ObjC MusicXML generation 2007-08-31 22:37:55 +00:00
Matthias Neeracher
9cd9e146f0 Added VLMusicXMLType.reader 2007-08-29 22:15:44 +00:00
Matthias Neeracher
8d3e5f6801 Fixed and verified round trip 2007-08-28 19:34:54 +00:00
Matthias Neeracher
83cfbaa037 Implement property list reading, round trip debug item 2007-08-27 22:00:37 +00:00
Matthias Neeracher
46c44d3bbd Implement endings, coda 2007-08-27 00:10:37 +00:00
Matthias Neeracher
e7ee4e301d Store repeats inline in measures 2007-08-23 12:16:38 +00:00
Matthias Neeracher
ffaa1f8343 Added filter execution code 2007-08-22 18:27:40 +00:00
Matthias Neeracher
769aead32c Write title, groove, tempo 2007-08-19 21:09:25 +00:00
Matthias Neeracher
d9d1096dc2 Write lyrics, use straight NSDates 2007-08-18 23:17:27 +00:00
Matthias Neeracher
a8a0d07295 Added VLDebugFlags 2007-08-18 16:12:51 +00:00
Matthias Neeracher
c9d56d01b2 Implement debug menu, document dump 2007-08-12 21:30:40 +00:00
Matthias Neeracher
9ff65437d7 Add missing encode functions 2007-08-12 20:45:25 +00:00
Matthias Neeracher
c7d2cf1107 Added plist writing 2007-08-12 19:40:44 +00:00
Matthias Neeracher
b4204dd0e8 Merge adjacent rests 2007-07-29 20:12:02 +00:00
Matthias Neeracher
a7b2fab331 Fix ransposing into minor key 2007-07-29 19:49:09 +00:00
Matthias Neeracher
e79d8395be Clean up lilypond chord display 2007-06-04 05:47:17 +00:00
Matthias Neeracher
9027c71510 Escape characters when needed 2007-05-29 08:52:53 +00:00
Matthias Neeracher
2fdd04ac45 Be more conservative about triplets 2007-05-29 07:53:57 +00:00
Matthias Neeracher
40a84a82e9 Fix triplet handling 2007-05-27 21:57:15 +00:00
Matthias Neeracher
a65a85cadd Fix crash when song ends on repeat 2007-05-27 20:48:12 +00:00
Matthias Neeracher
3e8ba7a75e Implement tying across measures 2007-05-27 07:16:46 +00:00
Matthias Neeracher
a60d6612ff Remove vestigial MMA / Partial/Visual note infrastructure 2007-05-27 04:42:05 +00:00
Matthias Neeracher
3a5c3df5ec Generate MMA through VLMMAWriter 2007-05-27 04:35:45 +00:00
Matthias Neeracher
6779d727e7 VLSongVisitor; generate Lilypond through VLLilypondWriter 2007-05-24 08:52:14 +00:00