From c832f4cca35faa7c1cf4711adee6475c1a2a649a Mon Sep 17 00:00:00 2001 From: Matthias Neeracher Date: Mon, 27 Nov 2006 07:30:17 +0000 Subject: [PATCH] Change tempo / groove --- English.lproj/VLDocument.nib/info.nib | 4 +- English.lproj/VLDocument.nib/keyedobjects.nib | Bin 18891 -> 21137 bytes Sources/VLSheetView.mm | 2 + Vocalese.xcodeproj/project.pbxproj | 55 +++++++++++++++++- 4 files changed, 58 insertions(+), 3 deletions(-) diff --git a/English.lproj/VLDocument.nib/info.nib b/English.lproj/VLDocument.nib/info.nib index 4cfe7ec..7bacffc 100644 --- a/English.lproj/VLDocument.nib/info.nib +++ b/English.lproj/VLDocument.nib/info.nib @@ -3,13 +3,13 @@ IBDocumentLocation - 31 27 356 240 0 0 1024 746 + 43 29 356 240 0 0 1280 778 IBFramework Version 453.0 IBOpenObjects - 144 5 + 144 IBSystem Version 9A300 diff --git a/English.lproj/VLDocument.nib/keyedobjects.nib b/English.lproj/VLDocument.nib/keyedobjects.nib index bb4afc4de05e5f633ccdc7a178eb5c216bd0503a..8d13d4bd1068d44d358737d19c40ff4b1ebc6cc4 100644 GIT binary patch literal 21137 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 literal 18891 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 diff --git a/Sources/VLSheetView.mm b/Sources/VLSheetView.mm index 260f6a5..5235595 100644 --- a/Sources/VLSheetView.mm +++ b/Sources/VLSheetView.mm @@ -647,6 +647,8 @@ static int8_t sSharpAcc[] = { case kRegionChord: [self editChord]; break; + case kRegionLyrics: + [self editLyrics]; default: break; } diff --git a/Vocalese.xcodeproj/project.pbxproj b/Vocalese.xcodeproj/project.pbxproj index 3fc1211..b6c8339 100644 --- a/Vocalese.xcodeproj/project.pbxproj +++ b/Vocalese.xcodeproj/project.pbxproj @@ -14,6 +14,21 @@ 8D15AC310486D014006FF6A4 /* VLDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4ACFDCFA73011CA2CEA /* VLDocument.mm */; settings = {ATTRIBUTES = (); }; }; 8D15AC320486D014006FF6A4 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A37F4B0FDCFA73011CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; 8D15AC340486D014006FF6A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */; }; + 95009B280B0ECF9000EB33A4 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B220B0ECF9000EB33A4 /* AUOutputBL.cpp */; }; + 95009B290B0ECF9000EB33A4 /* AUOutputBL.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B230B0ECF9000EB33A4 /* AUOutputBL.h */; }; + 95009B2A0B0ECF9000EB33A4 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B240B0ECF9000EB33A4 /* CAAudioFileFormats.cpp */; }; + 95009B2B0B0ECF9000EB33A4 /* CAAudioFileFormats.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B250B0ECF9000EB33A4 /* CAAudioFileFormats.h */; }; + 95009B2C0B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B260B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp */; }; + 95009B2D0B0ECF9000EB33A4 /* CAStreamBasicDescription.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B270B0ECF9000EB33A4 /* CAStreamBasicDescription.h */; }; + 95009B500B0ED0BB00EB33A4 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B4E0B0ED0BB00EB33A4 /* CADebugMacros.cpp */; }; + 95009B510B0ED0BB00EB33A4 /* CADebugMacros.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B4F0B0ED0BB00EB33A4 /* CADebugMacros.h */; }; + 95009B640B0ED18700EB33A4 /* CAConditionalMacros.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B620B0ED18700EB33A4 /* CAConditionalMacros.h */; }; + 95009B650B0ED18700EB33A4 /* CAMath.h in Copy MMA Library */ = {isa = PBXBuildFile; fileRef = 95009B630B0ED18700EB33A4 /* CAMath.h */; }; + 95009B7E0B0EDC7400EB33A4 /* AUOutputBL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B220B0ECF9000EB33A4 /* AUOutputBL.cpp */; }; + 95009B7F0B0EDC7900EB33A4 /* CAAudioFileFormats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B240B0ECF9000EB33A4 /* CAAudioFileFormats.cpp */; }; + 95009B800B0EDC7B00EB33A4 /* CADebugMacros.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B4E0B0ED0BB00EB33A4 /* CADebugMacros.cpp */; }; + 95009B810B0EDC7D00EB33A4 /* CAStreamBasicDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 95009B260B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp */; }; + 95009B830B0EDCD800EB33A4 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 95009B820B0EDCD800EB33A4 /* CoreFoundation.framework */; }; 952CBB9C095FD1CA00434E43 /* VLSoundOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952CBB9A095FD1CA00434E43 /* VLSoundOut.cpp */; }; 952CBB9D095FD1CA00434E43 /* VLSoundOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952CBB9A095FD1CA00434E43 /* VLSoundOut.cpp */; }; 952CBB9F095FD1D900434E43 /* TVLSoundOut.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 952CBB9E095FD1D900434E43 /* TVLSoundOut.cpp */; }; @@ -82,6 +97,12 @@ 95C461C40B043E8900649F92 /* includes in Copy MMA Library */, 95C461C50B043E8900649F92 /* lib in Copy MMA Library */, 95EDA5AA0B06DE46004D8D6E /* VLMIDIDocument.h in Copy MMA Library */, + 95009B290B0ECF9000EB33A4 /* AUOutputBL.h in Copy MMA Library */, + 95009B2B0B0ECF9000EB33A4 /* CAAudioFileFormats.h in Copy MMA Library */, + 95009B2D0B0ECF9000EB33A4 /* CAStreamBasicDescription.h in Copy MMA Library */, + 95009B510B0ED0BB00EB33A4 /* CADebugMacros.h in Copy MMA Library */, + 95009B640B0ED18700EB33A4 /* CAConditionalMacros.h in Copy MMA Library */, + 95009B650B0ED18700EB33A4 /* CAMath.h in Copy MMA Library */, ); name = "Copy MMA Library"; runOnlyForDeploymentPostprocessing = 0; @@ -116,6 +137,17 @@ 32DBCF750370BD2300C91783 /* Vocalese_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Vocalese_Prefix.pch; path = Sources/Vocalese_Prefix.pch; sourceTree = ""; }; 8D15AC360486D014006FF6A4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = Info.plist; path = Resources/Info.plist; sourceTree = ""; }; 8D15AC370486D014006FF6A4 /* VocalEasel.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VocalEasel.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 95009B220B0ECF9000EB33A4 /* AUOutputBL.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = AUOutputBL.cpp; path = Sources/CoreAudioSDK/AUOutputBL.cpp; sourceTree = ""; }; + 95009B230B0ECF9000EB33A4 /* AUOutputBL.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = AUOutputBL.h; path = Sources/CoreAudioSDK/AUOutputBL.h; sourceTree = ""; }; + 95009B240B0ECF9000EB33A4 /* CAAudioFileFormats.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CAAudioFileFormats.cpp; path = Sources/CoreAudioSDK/CAAudioFileFormats.cpp; sourceTree = ""; }; + 95009B250B0ECF9000EB33A4 /* CAAudioFileFormats.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CAAudioFileFormats.h; path = Sources/CoreAudioSDK/CAAudioFileFormats.h; sourceTree = ""; }; + 95009B260B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CAStreamBasicDescription.cpp; path = Sources/CoreAudioSDK/CAStreamBasicDescription.cpp; sourceTree = ""; }; + 95009B270B0ECF9000EB33A4 /* CAStreamBasicDescription.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CAStreamBasicDescription.h; path = Sources/CoreAudioSDK/CAStreamBasicDescription.h; sourceTree = ""; }; + 95009B4E0B0ED0BB00EB33A4 /* CADebugMacros.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CADebugMacros.cpp; path = Sources/CoreAudioSDK/CADebugMacros.cpp; sourceTree = ""; }; + 95009B4F0B0ED0BB00EB33A4 /* CADebugMacros.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CADebugMacros.h; path = Sources/CoreAudioSDK/CADebugMacros.h; sourceTree = ""; }; + 95009B620B0ED18700EB33A4 /* CAConditionalMacros.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CAConditionalMacros.h; path = Sources/CoreAudioSDK/CAConditionalMacros.h; sourceTree = ""; }; + 95009B630B0ED18700EB33A4 /* CAMath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CAMath.h; path = Sources/CoreAudioSDK/CAMath.h; sourceTree = ""; }; + 95009B820B0EDCD800EB33A4 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; 952CBB98095FD19D00434E43 /* TVLSoundOut */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = TVLSoundOut; sourceTree = BUILT_PRODUCTS_DIR; }; 952CBB9A095FD1CA00434E43 /* VLSoundOut.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = VLSoundOut.cpp; path = Sources/VLSoundOut.cpp; sourceTree = ""; }; 952CBB9B095FD1CA00434E43 /* VLSoundOut.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = VLSoundOut.h; path = Sources/VLSoundOut.h; sourceTree = ""; }; @@ -200,6 +232,7 @@ files = ( 952CBBB4095FD34F00434E43 /* AudioToolbox.framework in Frameworks */, 952CBBB5095FD34F00434E43 /* AudioUnit.framework in Frameworks */, + 95009B830B0EDCD800EB33A4 /* CoreFoundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -231,6 +264,7 @@ 1058C7A6FEA54F5311CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( + 95009B820B0EDCD800EB33A4 /* CoreFoundation.framework */, 95A1C37B0AF1D4370076597D /* Quartz.framework */, 1058C7A7FEA54F5311CA2CBB /* Cocoa.framework */, 952CBBB2095FD34F00434E43 /* AudioToolbox.framework */, @@ -366,6 +400,16 @@ 9546A1090B08B47A0028503B /* CoreAudio SDK Sources */ = { isa = PBXGroup; children = ( + 95009B620B0ED18700EB33A4 /* CAConditionalMacros.h */, + 95009B630B0ED18700EB33A4 /* CAMath.h */, + 95009B4E0B0ED0BB00EB33A4 /* CADebugMacros.cpp */, + 95009B4F0B0ED0BB00EB33A4 /* CADebugMacros.h */, + 95009B220B0ECF9000EB33A4 /* AUOutputBL.cpp */, + 95009B230B0ECF9000EB33A4 /* AUOutputBL.h */, + 95009B240B0ECF9000EB33A4 /* CAAudioFileFormats.cpp */, + 95009B250B0ECF9000EB33A4 /* CAAudioFileFormats.h */, + 95009B260B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp */, + 95009B270B0ECF9000EB33A4 /* CAStreamBasicDescription.h */, ); name = "CoreAudio SDK Sources"; sourceTree = ""; @@ -551,7 +595,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "$BUILT_PRODUCTS_DIR/VocalEasel.app/Contents/Resources/bin/mma -g\n"; + shellScript = "$BUILT_PRODUCTS_DIR/VocalEasel.app/Contents/Resources/bin/mmaWrapper -g\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -578,6 +622,10 @@ 95A1C3860AF2ACE20076597D /* VLSheetWindow.mm in Sources */, 95F820AB0AF884A30010963D /* VLMMADocument.mm in Sources */, 95EDA5AB0B06DE47004D8D6E /* VLMIDIDocument.mm in Sources */, + 95009B280B0ECF9000EB33A4 /* AUOutputBL.cpp in Sources */, + 95009B2A0B0ECF9000EB33A4 /* CAAudioFileFormats.cpp in Sources */, + 95009B2C0B0ECF9000EB33A4 /* CAStreamBasicDescription.cpp in Sources */, + 95009B500B0ED0BB00EB33A4 /* CADebugMacros.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -588,6 +636,10 @@ 952CBB9C095FD1CA00434E43 /* VLSoundOut.cpp in Sources */, 952CBB9F095FD1D900434E43 /* TVLSoundOut.cpp in Sources */, 952CBBB6095FD37300434E43 /* VLModel.cpp in Sources */, + 95009B7E0B0EDC7400EB33A4 /* AUOutputBL.cpp in Sources */, + 95009B7F0B0EDC7900EB33A4 /* CAAudioFileFormats.cpp in Sources */, + 95009B800B0EDC7B00EB33A4 /* CADebugMacros.cpp in Sources */, + 95009B810B0EDC7D00EB33A4 /* CAStreamBasicDescription.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -662,6 +714,7 @@ 95D7BF750AA699C600D5E02C /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + USER_HEADER_SEARCH_PATHS = "Sources/**"; }; name = Development; };