From f7838fe81919620ea9e4337263b04b1a4546f3b0 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sat, 9 Jul 2022 02:30:52 -0700 Subject: [PATCH 1/7] Implemented all new HRTF filter This filter replaces the old one, and uses OpenAL Soft presets. Since there aren't that many of those, I've left off configuration for now, except to turn it on or off. Signed-off-by: Christopher Snowhill --- Audio/CogAudio.xcodeproj/project.pbxproj | 42 ++ Audio/Output/HeadphoneFilter.h | 47 ++ Audio/Output/HeadphoneFilter.mm | 516 ++++++++++++++ Audio/Output/OutputAVFoundation.h | 12 +- Audio/Output/OutputAVFoundation.m | 44 +- Audio/ThirdParty/hrtf/Endianness.h | 25 + Audio/ThirdParty/hrtf/HrtfData.cpp | 640 ++++++++++++++++++ Audio/ThirdParty/hrtf/HrtfData.h | 48 ++ Audio/ThirdParty/hrtf/HrtfTypes.h | 14 + Audio/ThirdParty/hrtf/IHrtfData.h | 19 + Cog.xcodeproj/project.pbxproj | 4 + .../Preferences/Base.lproj/Preferences.xib | 35 +- .../Preferences/en.lproj/Preferences.strings | 2 + .../Preferences/es.lproj/Preferences.strings | 2 + SADIE_D02-96000.mhr | Bin 0 -> 384540 bytes 15 files changed, 1427 insertions(+), 23 deletions(-) create mode 100644 Audio/Output/HeadphoneFilter.h create mode 100644 Audio/Output/HeadphoneFilter.mm create mode 100644 Audio/ThirdParty/hrtf/Endianness.h create mode 100644 Audio/ThirdParty/hrtf/HrtfData.cpp create mode 100644 Audio/ThirdParty/hrtf/HrtfData.h create mode 100644 Audio/ThirdParty/hrtf/HrtfTypes.h create mode 100644 Audio/ThirdParty/hrtf/IHrtfData.h create mode 100644 SADIE_D02-96000.mhr diff --git a/Audio/CogAudio.xcodeproj/project.pbxproj b/Audio/CogAudio.xcodeproj/project.pbxproj index 25975f48e..41eb778f9 100644 --- a/Audio/CogAudio.xcodeproj/project.pbxproj +++ b/Audio/CogAudio.xcodeproj/project.pbxproj @@ -99,6 +99,14 @@ 839366681815923C006DD712 /* CogPluginMulti.m in Sources */ = {isa = PBXBuildFile; fileRef = 839366661815923C006DD712 /* CogPluginMulti.m */; }; 8399CF2C27B5D1D5008751F1 /* NSDictionary+Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 8399CF2A27B5D1D4008751F1 /* NSDictionary+Merge.h */; }; 8399CF2D27B5D1D5008751F1 /* NSDictionary+Merge.m in Sources */ = {isa = PBXBuildFile; fileRef = 8399CF2B27B5D1D4008751F1 /* NSDictionary+Merge.m */; }; + 839E56E52879450300DFB5F4 /* HrtfData.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56E12879450300DFB5F4 /* HrtfData.h */; }; + 839E56E62879450300DFB5F4 /* Endianness.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56E22879450300DFB5F4 /* Endianness.h */; }; + 839E56E72879450300DFB5F4 /* HrtfData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 839E56E32879450300DFB5F4 /* HrtfData.cpp */; }; + 839E56E82879450300DFB5F4 /* IHrtfData.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56E42879450300DFB5F4 /* IHrtfData.h */; }; + 839E56EA28794F6300DFB5F4 /* HrtfTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56E928794F6300DFB5F4 /* HrtfTypes.h */; }; + 839E56ED2879515D00DFB5F4 /* HeadphoneFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56EB2879515D00DFB5F4 /* HeadphoneFilter.h */; }; + 839E56EE2879515D00DFB5F4 /* HeadphoneFilter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 839E56EC2879515D00DFB5F4 /* HeadphoneFilter.mm */; }; + 839E56F7287974A100DFB5F4 /* SandboxBroker.h in Headers */ = {isa = PBXBuildFile; fileRef = 839E56F6287974A100DFB5F4 /* SandboxBroker.h */; }; 8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; }; 8E8D3D2F0CBAEE6E00135C1B /* AudioContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8D3D2D0CBAEE6E00135C1B /* AudioContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8E8D3D300CBAEE6E00135C1B /* AudioContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D3D2E0CBAEE6E00135C1B /* AudioContainer.m */; }; @@ -227,6 +235,14 @@ 839366661815923C006DD712 /* CogPluginMulti.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CogPluginMulti.m; sourceTree = ""; }; 8399CF2A27B5D1D4008751F1 /* NSDictionary+Merge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+Merge.h"; path = "../../Utils/NSDictionary+Merge.h"; sourceTree = ""; }; 8399CF2B27B5D1D4008751F1 /* NSDictionary+Merge.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+Merge.m"; path = "../../Utils/NSDictionary+Merge.m"; sourceTree = ""; }; + 839E56E12879450300DFB5F4 /* HrtfData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HrtfData.h; sourceTree = ""; }; + 839E56E22879450300DFB5F4 /* Endianness.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Endianness.h; sourceTree = ""; }; + 839E56E32879450300DFB5F4 /* HrtfData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HrtfData.cpp; sourceTree = ""; }; + 839E56E42879450300DFB5F4 /* IHrtfData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IHrtfData.h; sourceTree = ""; }; + 839E56E928794F6300DFB5F4 /* HrtfTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HrtfTypes.h; sourceTree = ""; }; + 839E56EB2879515D00DFB5F4 /* HeadphoneFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HeadphoneFilter.h; sourceTree = ""; }; + 839E56EC2879515D00DFB5F4 /* HeadphoneFilter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = HeadphoneFilter.mm; sourceTree = ""; }; + 839E56F6287974A100DFB5F4 /* SandboxBroker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SandboxBroker.h; path = ../Utils/SandboxBroker.h; sourceTree = ""; }; 8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8DC2EF5B0486A6940098B216 /* CogAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CogAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8E8D3D2D0CBAEE6E00135C1B /* AudioContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioContainer.h; sourceTree = ""; }; @@ -321,6 +337,7 @@ 17F94DD40B8D0F7000A34E87 /* PluginController.mm */, 17D21C750B8BE4BA00D1EBDE /* Chain */, 17D21C9B0B8BE4BA00D1EBDE /* Output */, + 839E56F6287974A100DFB5F4 /* SandboxBroker.h */, 17D21C9E0B8BE4BA00D1EBDE /* Status.h */, B0575F2C0D687A0800411D77 /* Helper.h */, B0575F2F0D687A4000411D77 /* Helper.m */, @@ -380,6 +397,8 @@ 17D21C9B0B8BE4BA00D1EBDE /* Output */ = { isa = PBXGroup; children = ( + 839E56EB2879515D00DFB5F4 /* HeadphoneFilter.h */, + 839E56EC2879515D00DFB5F4 /* HeadphoneFilter.mm */, 17D21C9C0B8BE4BA00D1EBDE /* OutputAVFoundation.h */, 17D21C9D0B8BE4BA00D1EBDE /* OutputAVFoundation.m */, ); @@ -389,6 +408,7 @@ 17D21CD80B8BE5B400D1EBDE /* ThirdParty */ = { isa = PBXGroup; children = ( + 839E56E02879450300DFB5F4 /* hrtf */, 831A50152865A8800049CFE4 /* r8bstate.cpp */, 831A50172865A8B30049CFE4 /* r8bstate.h */, 831A50132865A7FD0049CFE4 /* r8bstate.hpp */, @@ -523,6 +543,18 @@ path = Visualization; sourceTree = ""; }; + 839E56E02879450300DFB5F4 /* hrtf */ = { + isa = PBXGroup; + children = ( + 839E56E22879450300DFB5F4 /* Endianness.h */, + 839E56E32879450300DFB5F4 /* HrtfData.cpp */, + 839E56E12879450300DFB5F4 /* HrtfData.h */, + 839E56E928794F6300DFB5F4 /* HrtfTypes.h */, + 839E56E42879450300DFB5F4 /* IHrtfData.h */, + ); + path = hrtf; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -530,6 +562,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 839E56E82879450300DFB5F4 /* IHrtfData.h in Headers */, 17D21CA10B8BE4BA00D1EBDE /* BufferChain.h in Headers */, 831A4FE02865A7DC0049CFE4 /* pf_double.h in Headers */, 831A50142865A7FD0049CFE4 /* r8bstate.hpp in Headers */, @@ -546,10 +579,13 @@ 17D21CC50B8BE4BA00D1EBDE /* OutputAVFoundation.h in Headers */, 83504165286447DA006B32CC /* Downmix.h in Headers */, 831A4FDE2865A7DC0049CFE4 /* pffft_double.h in Headers */, + 839E56E52879450300DFB5F4 /* HrtfData.h in Headers */, 831A4FE12865A7DC0049CFE4 /* pf_neon_double.h in Headers */, 17D21CC70B8BE4BA00D1EBDE /* Status.h in Headers */, 17D21CF30B8BE5EF00D1EBDE /* Semaphore.h in Headers */, + 839E56E62879450300DFB5F4 /* Endianness.h in Headers */, 17D21DC70B8BE79700D1EBDE /* CoreAudioUtils.h in Headers */, + 839E56ED2879515D00DFB5F4 /* HeadphoneFilter.h in Headers */, 17D21EBD0B8BF44000D1EBDE /* AudioPlayer.h in Headers */, 831A50182865A8B30049CFE4 /* r8bstate.h in Headers */, 831A4FE52865A7DC0049CFE4 /* pffft_priv_impl.h in Headers */, @@ -572,6 +608,7 @@ 17C940230B900909008627D6 /* AudioMetadataReader.h in Headers */, 831A500F2865A7DC0049CFE4 /* CDSPFracInterpolator.h in Headers */, 831A4FE22865A7DC0049CFE4 /* pf_sse2_double.h in Headers */, + 839E56F7287974A100DFB5F4 /* SandboxBroker.h in Headers */, 839065F32853338700636FBB /* dsd2float.h in Headers */, 17B619300B909BC300BC003F /* AudioPropertiesReader.h in Headers */, 831A4FDF2865A7DC0049CFE4 /* pf_neon_double_from_avx.h in Headers */, @@ -587,6 +624,7 @@ 8E8D3D2F0CBAEE6E00135C1B /* AudioContainer.h in Headers */, B0575F2D0D687A0800411D77 /* Helper.h in Headers */, 07DB5F3E0ED353A900C2E3EF /* AudioMetadataWriter.h in Headers */, + 839E56EA28794F6300DFB5F4 /* HrtfTypes.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -663,6 +701,7 @@ files = ( 17D21CA20B8BE4BA00D1EBDE /* BufferChain.m in Sources */, 17D21CA60B8BE4BA00D1EBDE /* InputNode.m in Sources */, + 839E56EE2879515D00DFB5F4 /* HeadphoneFilter.mm in Sources */, 831A50112865A7DC0049CFE4 /* r8bbase.cpp in Sources */, 83504166286447DA006B32CC /* Downmix.m in Sources */, 8399CF2D27B5D1D5008751F1 /* NSDictionary+Merge.m in Sources */, @@ -682,6 +721,7 @@ 839366681815923C006DD712 /* CogPluginMulti.m in Sources */, 17D21EBE0B8BF44000D1EBDE /* AudioPlayer.m in Sources */, 17F94DD60B8D0F7000A34E87 /* PluginController.mm in Sources */, + 839E56E72879450300DFB5F4 /* HrtfData.cpp in Sources */, 831A4FE62865A7DC0049CFE4 /* pffft_double.c in Sources */, 17A2D3C60B8D1D37000778C4 /* AudioDecoder.m in Sources */, 8328995827CB51B700D7F028 /* SHA256Digest.m in Sources */, @@ -702,6 +742,7 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEAD_CODE_STRIPPING = YES; @@ -741,6 +782,7 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++17"; COMBINE_HIDPI_IMAGES = YES; DEAD_CODE_STRIPPING = YES; DYLIB_COMPATIBILITY_VERSION = 1; diff --git a/Audio/Output/HeadphoneFilter.h b/Audio/Output/HeadphoneFilter.h new file mode 100644 index 000000000..c6f500b0d --- /dev/null +++ b/Audio/Output/HeadphoneFilter.h @@ -0,0 +1,47 @@ +// +// HeadphoneFilter.h +// CogAudio Framework +// +// Created by Christopher Snowhill on 1/24/22. +// + +#ifndef HeadphoneFilter_h +#define HeadphoneFilter_h + +#import +#import + +@interface HeadphoneFilter : NSObject { + vDSP_DFT_Setup dftSetupF; + vDSP_DFT_Setup dftSetupB; + + size_t fftSize; + size_t fftSizeOver2; + size_t bufferSize; + size_t paddedBufferSize; + int channelCount; + + DSPSplitComplex signal_fft; + DSPSplitComplex input_filtered_signal_per_channel[2]; + DSPSplitComplex input_filtered_signal_totals[2]; + DSPSplitComplex *impulse_responses; + + float **prevInputs; + + float *left_result; + float *right_result; + + float *paddedSignal; +} + ++ (BOOL)validateImpulseFile:(NSURL *)url; + +- (id)initWithImpulseFile:(NSURL *)url forSampleRate:(double)sampleRate withInputChannels:(int)channels withConfig:(uint32_t)config; + +- (void)process:(const float *)inBuffer sampleCount:(size_t)count toBuffer:(float *)outBuffer; + +- (void)reset; + +@end + +#endif /* HeadphoneFilter_h */ diff --git a/Audio/Output/HeadphoneFilter.mm b/Audio/Output/HeadphoneFilter.mm new file mode 100644 index 000000000..c856fc9ef --- /dev/null +++ b/Audio/Output/HeadphoneFilter.mm @@ -0,0 +1,516 @@ +// +// HeadphoneFilter.m +// CogAudio Framework +// +// Created by Christopher Snowhill on 1/24/22. +// + +#import "HeadphoneFilter.h" +#import "AudioChunk.h" +#import "AudioDecoder.h" +#import "AudioSource.h" + +#import + +#import + +#import "r8bstate.h" + +#import "HrtfData.h" + +#import "Logging.h" + +typedef struct speakerPosition { + float elevation; + float azimuth; + float distance; +} speakerPosition; + +#define DEGREES(x) ((x)*M_PI / 180.0) + +static const speakerPosition speakerPositions[18] = { + { .elevation = DEGREES(0.0), .azimuth = DEGREES(-30.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(+30.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(0.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(0.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(-135.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(+135.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(-15.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(+15.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(-180.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(-90.0), .distance = 1.0 }, + { .elevation = DEGREES(0.0), .azimuth = DEGREES(+90.0), .distance = 1.0 }, + { .elevation = DEGREES(-90.0), .azimuth = DEGREES(0.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(-30.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(0.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(+30.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(-135.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(0.0), .distance = 1.0 }, + { .elevation = DEGREES(-45.0), .azimuth = DEGREES(+135.0), .distance = 1.0 } +}; + +@interface impulseCacheObject : NSObject { +} +@property NSURL *URL; +@property int sampleCount; +@property int channelCount; +@property uint32_t channelConfig; +@property double sampleRate; +@property double targetSampleRate; +@property NSData *data; +@end + +@implementation impulseCacheObject +@synthesize URL; +@synthesize sampleCount; +@synthesize channelCount; +@synthesize channelConfig; +@synthesize sampleRate; +@synthesize targetSampleRate; +@synthesize data; +@end + +@interface impulseCache : NSObject { +} +@property NSMutableArray *cacheObjects; ++ (impulseCache *)sharedController; +- (const float *)getImpulse:(NSURL *)url sampleCount:(int *)sampleCount channelCount:(int)channelCount channelConfig:(uint32_t)channelConfig sampleRate:(double)sampleRate; +@end + +// Apparently _mm_malloc is Intel-only on newer macOS targets, so use supported posix_memalign +static void *_memalign_malloc(size_t size, size_t align) { + void *ret = NULL; + if(posix_memalign(&ret, align, size) != 0) { + return NULL; + } + return ret; +} + +@implementation impulseCache + +static impulseCache *_sharedController = nil; + ++ (impulseCache *)sharedController { + @synchronized(self) { + if(!_sharedController) { + _sharedController = [[impulseCache alloc] init]; + } + } + return _sharedController; +} + +- (id)init { + self = [super init]; + if(self) { + self.cacheObjects = [[NSMutableArray alloc] init]; + } + return self; +} + +- (impulseCacheObject *)addImpulse:(NSURL *)url sampleCount:(int)sampleCount channelCount:(int)channelCount channelConfig:(uint32_t)channelConfig originalSampleRate:(double)originalSampleRate targetSampleRate:(double)targetSampleRate impulseBuffer:(const float *)impulseBuffer { + impulseCacheObject *obj = [[impulseCacheObject alloc] init]; + + obj.URL = url; + obj.sampleCount = sampleCount; + obj.channelCount = channelCount; + obj.sampleRate = originalSampleRate; + obj.targetSampleRate = targetSampleRate; + obj.data = [NSData dataWithBytes:impulseBuffer length:(sampleCount * channelCount * sizeof(float) * 2)]; + + @synchronized(self.cacheObjects) { + [self.cacheObjects addObject:obj]; + } + + return obj; +} + +- (const float *)getImpulse:(NSURL *)url sampleCount:(int *)retSampleCount channelCount:(int)channelCount channelConfig:(uint32_t)channelConfig sampleRate:(double)sampleRate { + BOOL impulseFound = NO; + const float *impulseData = NULL; + double sampleRateOfSource = 0; + int sampleCount = 0; + impulseCacheObject *cacheObject = nil; + + @synchronized(self.cacheObjects) { + for(impulseCacheObject *obj in self.cacheObjects) { + if([obj.URL isEqualTo:url] && + obj.targetSampleRate == sampleRate && + obj.channelCount == channelCount && + obj.channelConfig == channelConfig) { + *retSampleCount = obj.sampleCount; + return (const float *)[obj.data bytes]; + } + } + for(impulseCacheObject *obj in self.cacheObjects) { + if([obj.URL isEqualTo:url] && + obj.sampleRate == obj.targetSampleRate && + obj.channelCount == channelCount && + obj.channelConfig == channelConfig) { + impulseData = (const float *)[obj.data bytes]; + sampleCount = obj.sampleCount; + sampleRateOfSource = obj.sampleRate; + impulseFound = YES; + break; + } + } + } + + if(!impulseFound) { + NSString *filePath = [url path]; + + try { + std::ifstream file([filePath UTF8String], std::fstream::binary); + + if(!file.is_open()) { + throw std::logic_error("Cannot open file."); + } + + HrtfData data(file); + + file.close(); + + sampleRateOfSource = data.get_sample_rate(); + + uint32_t sampleCountExact = data.get_response_length(); + sampleCount = sampleCountExact + ((data.get_longest_delay() + 2) >> 2); + + std::vector hrtfData(sampleCount * channelCount * 2, 0.0); + + for(uint32_t i = 0; i < channelCount; ++i) { + uint32_t channelFlag = [AudioChunk extractChannelFlag:i fromConfig:channelConfig]; + uint32_t channelNumber = [AudioChunk findChannelIndex:channelFlag]; + + if(channelNumber < 18) { + const speakerPosition &speaker = speakerPositions[channelNumber]; + DirectionData hrtfLeft; + DirectionData hrtfRight; + + data.get_direction_data(speaker.elevation, speaker.azimuth, speaker.distance, hrtfLeft, hrtfRight); + + cblas_scopy(sampleCountExact, &hrtfLeft.impulse_response[0], 1, &hrtfData[((hrtfLeft.delay + 2) >> 2) * channelCount * 2 + i * 2], channelCount * 2); + cblas_scopy(sampleCountExact, &hrtfRight.impulse_response[0], 1, &hrtfData[((hrtfLeft.delay + 2) >> 2) * channelCount * 2 + i * 2 + 1], channelCount * 2); + } + } + + cacheObject = [self addImpulse:url sampleCount:sampleCount channelCount:channelCount channelConfig:channelConfig originalSampleRate:sampleRateOfSource targetSampleRate:sampleRateOfSource impulseBuffer:&hrtfData[0]]; + + impulseData = (const float *)[cacheObject.data bytes]; + } catch(std::exception &e) { + ALog(@"Exception caught: %s", e.what()); + return nil; + } + } + + if(sampleRateOfSource != sampleRate) { + double sampleRatio = sampleRate / sampleRateOfSource; + int resampledCount = (int)ceil((double)sampleCount * sampleRatio); + + void *r8bstate = r8bstate_new(channelCount * 2, 1024, sampleRateOfSource, sampleRate); + + float *resampledImpulse = (float *)_memalign_malloc(resampledCount * sizeof(float) * channelCount * 2, 16); + if(!resampledImpulse) { + r8bstate_delete(r8bstate); + return nil; + } + + size_t inputDone = 0; + size_t outputDone = 0; + + outputDone = r8bstate_resample(r8bstate, impulseData, sampleCount, &inputDone, resampledImpulse, resampledCount); + + while(outputDone < resampledCount) { + outputDone += r8bstate_flush(r8bstate, resampledImpulse + outputDone * channelCount * 2, resampledCount - outputDone); + } + + r8bstate_delete(r8bstate); + + sampleCount = (int)outputDone; + + // Normalize resampled impulse by sample ratio + float fSampleRatio = (float)sampleRatio; + vDSP_vsdiv(resampledImpulse, 1, &fSampleRatio, resampledImpulse, 1, sampleCount * channelCount * 2); + + cacheObject = [self addImpulse:url sampleCount:sampleCount channelCount:channelCount channelConfig:channelConfig originalSampleRate:sampleRateOfSource targetSampleRate:sampleRate impulseBuffer:resampledImpulse]; + + free(resampledImpulse); + + impulseData = (const float *)[cacheObject.data bytes]; + } + + *retSampleCount = sampleCount; + return impulseData; +} + +@end + +@implementation HeadphoneFilter + ++ (BOOL)validateImpulseFile:(NSURL *)url { + NSString *filePath = [url path]; + + try { + std::ifstream file([filePath UTF8String], std::fstream::binary); + + if(!file.is_open()) { + throw std::logic_error("Cannot open file."); + } + + HrtfData data(file); + + file.close(); + + return YES; + } catch(std::exception &e) { + ALog(@"Exception thrown: %s", e.what()); + return NO; + } +} + +- (id)initWithImpulseFile:(NSURL *)url forSampleRate:(double)sampleRate withInputChannels:(int)channels withConfig:(uint32_t)config { + self = [super init]; + + if(self) { + int sampleCount = 0; + const float *impulseBuffer = [[impulseCache sharedController] getImpulse:url sampleCount:&sampleCount channelCount:channels channelConfig:config sampleRate:sampleRate]; + if(!impulseBuffer) { + return nil; + } + + channelCount = channels; + + bufferSize = 512; + fftSize = sampleCount + bufferSize; + + int pow = 1; + while(fftSize > 2) { + pow++; + fftSize /= 2; + } + fftSize = 2 << pow; + + float *deinterleavedImpulseBuffer = (float *)_memalign_malloc(fftSize * sizeof(float) * channelCount * 2, 16); + if(!deinterleavedImpulseBuffer) { + return nil; + } + + for(int i = 0; i < channelCount; ++i) { + cblas_scopy(sampleCount, impulseBuffer + i * 2, (int)channelCount * 2, deinterleavedImpulseBuffer + i * fftSize * 2, 1); + vDSP_vclr(deinterleavedImpulseBuffer + i * fftSize * 2 + sampleCount, 1, fftSize - sampleCount); + cblas_scopy(sampleCount, impulseBuffer + i * 2 + 1, (int)channelCount * 2, deinterleavedImpulseBuffer + i * fftSize * 2 + fftSize, 1); + vDSP_vclr(deinterleavedImpulseBuffer + i * fftSize * 2 + fftSize + sampleCount, 1, fftSize - sampleCount); + } + + paddedBufferSize = fftSize; + fftSizeOver2 = (fftSize + 1) / 2; + const size_t fftSizeOver2Plus1 = fftSizeOver2 + 1; // DFT float overwrites plus one, double doesn't + + dftSetupF = vDSP_DFT_zrop_CreateSetup(nil, fftSize, vDSP_DFT_FORWARD); + dftSetupB = vDSP_DFT_zrop_CreateSetup(nil, fftSize, vDSP_DFT_INVERSE); + if(!dftSetupF || !dftSetupB) { + free(deinterleavedImpulseBuffer); + return nil; + } + + paddedSignal = (float *)_memalign_malloc(sizeof(float) * paddedBufferSize, 16); + if(!paddedSignal) { + free(deinterleavedImpulseBuffer); + return nil; + } + + signal_fft.realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + signal_fft.imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + if(!signal_fft.realp || !signal_fft.imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + input_filtered_signal_per_channel[0].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + input_filtered_signal_per_channel[0].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + if(!input_filtered_signal_per_channel[0].realp || + !input_filtered_signal_per_channel[0].imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + input_filtered_signal_per_channel[1].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + input_filtered_signal_per_channel[1].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + if(!input_filtered_signal_per_channel[1].realp || + !input_filtered_signal_per_channel[1].imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + input_filtered_signal_totals[0].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + input_filtered_signal_totals[0].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + if(!input_filtered_signal_totals[0].realp || + !input_filtered_signal_totals[0].imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + input_filtered_signal_totals[1].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + input_filtered_signal_totals[1].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + if(!input_filtered_signal_totals[1].realp || + !input_filtered_signal_totals[1].imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + impulse_responses = (DSPSplitComplex *)calloc(sizeof(DSPSplitComplex), channels * 2); + if(!impulse_responses) { + free(deinterleavedImpulseBuffer); + return nil; + } + + for(int i = 0; i < channels; ++i) { + impulse_responses[i * 2 + 0].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + impulse_responses[i * 2 + 0].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + impulse_responses[i * 2 + 1].realp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + impulse_responses[i * 2 + 1].imagp = (float *)_memalign_malloc(sizeof(float) * fftSizeOver2Plus1, 16); + + if(!impulse_responses[i * 2 + 0].realp || !impulse_responses[i * 2 + 0].imagp || + !impulse_responses[i * 2 + 1].realp || !impulse_responses[i * 2 + 1].imagp) { + free(deinterleavedImpulseBuffer); + return nil; + } + + vDSP_ctoz((DSPComplex *)(deinterleavedImpulseBuffer + i * fftSize * 2), 2, &impulse_responses[i * 2 + 0], 1, fftSizeOver2); + vDSP_ctoz((DSPComplex *)(deinterleavedImpulseBuffer + i * fftSize * 2 + fftSize), 2, &impulse_responses[i * 2 + 1], 1, fftSizeOver2); + + vDSP_DFT_Execute(dftSetupF, impulse_responses[i * 2 + 0].realp, impulse_responses[i * 2 + 0].imagp, impulse_responses[i * 2 + 0].realp, impulse_responses[i * 2 + 0].imagp); + vDSP_DFT_Execute(dftSetupF, impulse_responses[i * 2 + 1].realp, impulse_responses[i * 2 + 1].imagp, impulse_responses[i * 2 + 1].realp, impulse_responses[i * 2 + 1].imagp); + } + + free(deinterleavedImpulseBuffer); + + left_result = (float *)_memalign_malloc(sizeof(float) * fftSize, 16); + right_result = (float *)_memalign_malloc(sizeof(float) * fftSize, 16); + if(!left_result || !right_result) + return nil; + + prevInputs = (float **)calloc(channels, sizeof(float *)); + if(!prevInputs) + return nil; + for(int i = 0; i < channels; ++i) { + prevInputs[i] = (float *)_memalign_malloc(sizeof(float) * fftSize, 16); + if(!prevInputs[i]) + return nil; + vDSP_vclr(prevInputs[i], 1, fftSize); + } + } + + return self; +} + +- (void)dealloc { + if(dftSetupF) vDSP_DFT_DestroySetup(dftSetupF); + if(dftSetupB) vDSP_DFT_DestroySetup(dftSetupB); + + free(paddedSignal); + + free(signal_fft.realp); + free(signal_fft.imagp); + + free(input_filtered_signal_per_channel[0].realp); + free(input_filtered_signal_per_channel[0].imagp); + free(input_filtered_signal_per_channel[1].realp); + free(input_filtered_signal_per_channel[1].imagp); + + free(input_filtered_signal_totals[0].realp); + free(input_filtered_signal_totals[0].imagp); + free(input_filtered_signal_totals[1].realp); + free(input_filtered_signal_totals[1].imagp); + + if(impulse_responses) { + for(int i = 0; i < channelCount * 2; ++i) { + free(impulse_responses[i].realp); + free(impulse_responses[i].imagp); + } + free(impulse_responses); + } + + free(left_result); + free(right_result); + + if(prevInputs) { + for(int i = 0; i < channelCount; ++i) { + free(prevInputs[i]); + } + free(prevInputs); + } +} + +- (void)process:(const float *)inBuffer sampleCount:(int)count toBuffer:(float *)outBuffer { + const float scale = 1.0 / (4.0 * (float)fftSize); + + while(count > 0) { + const int countToDo = (count > bufferSize) ? bufferSize : count; + const int prevToDo = fftSize - countToDo; + + vDSP_vclr(input_filtered_signal_totals[0].realp, 1, fftSizeOver2); + vDSP_vclr(input_filtered_signal_totals[0].imagp, 1, fftSizeOver2); + vDSP_vclr(input_filtered_signal_totals[1].realp, 1, fftSizeOver2); + vDSP_vclr(input_filtered_signal_totals[1].imagp, 1, fftSizeOver2); + + for(int i = 0; i < channelCount; ++i) { + cblas_scopy((int)prevToDo, prevInputs[i] + countToDo, 1, paddedSignal, 1); + cblas_scopy((int)countToDo, inBuffer + i, (int)channelCount, paddedSignal + prevToDo, 1); + cblas_scopy((int)fftSize, paddedSignal, 1, prevInputs[i], 1); + + vDSP_ctoz((DSPComplex *)paddedSignal, 2, &signal_fft, 1, fftSizeOver2); + + vDSP_DFT_Execute(dftSetupF, signal_fft.realp, signal_fft.imagp, signal_fft.realp, signal_fft.imagp); + + // One channel forward, then multiply and back twice + + float preserveIRNyq = impulse_responses[i * 2 + 0].imagp[0]; + float preserveSigNyq = signal_fft.imagp[0]; + impulse_responses[i * 2 + 0].imagp[0] = 0; + signal_fft.imagp[0] = 0; + + vDSP_zvmul(&signal_fft, 1, &impulse_responses[i * 2 + 0], 1, &input_filtered_signal_per_channel[0], 1, fftSizeOver2, 1); + + input_filtered_signal_per_channel[0].imagp[0] = preserveIRNyq * preserveSigNyq; + impulse_responses[i * 2 + 0].imagp[0] = preserveIRNyq; + + preserveIRNyq = impulse_responses[i * 2 + 1].imagp[0]; + impulse_responses[i * 2 + 1].imagp[0] = 0; + + vDSP_zvmul(&signal_fft, 1, &impulse_responses[i * 2 + 1], 1, &input_filtered_signal_per_channel[1], 1, fftSizeOver2, 1); + + input_filtered_signal_per_channel[1].imagp[0] = preserveIRNyq * preserveSigNyq; + impulse_responses[i * 2 + 1].imagp[0] = preserveIRNyq; + + vDSP_zvadd(&input_filtered_signal_totals[0], 1, &input_filtered_signal_per_channel[0], 1, &input_filtered_signal_totals[0], 1, fftSizeOver2); + vDSP_zvadd(&input_filtered_signal_totals[1], 1, &input_filtered_signal_per_channel[1], 1, &input_filtered_signal_totals[1], 1, fftSizeOver2); + } + + vDSP_DFT_Execute(dftSetupB, input_filtered_signal_totals[0].realp, input_filtered_signal_totals[0].imagp, input_filtered_signal_totals[0].realp, input_filtered_signal_totals[0].imagp); + vDSP_DFT_Execute(dftSetupB, input_filtered_signal_totals[1].realp, input_filtered_signal_totals[1].imagp, input_filtered_signal_totals[1].realp, input_filtered_signal_totals[1].imagp); + + vDSP_ztoc(&input_filtered_signal_totals[0], 1, (DSPComplex *)left_result, 2, fftSizeOver2); + vDSP_ztoc(&input_filtered_signal_totals[1], 1, (DSPComplex *)right_result, 2, fftSizeOver2); + + float *left_ptr = left_result + prevToDo; + float *right_ptr = right_result + prevToDo; + + vDSP_vsmul(left_ptr, 1, &scale, left_ptr, 1, countToDo); + vDSP_vsmul(right_ptr, 1, &scale, right_ptr, 1, countToDo); + + cblas_scopy((int)countToDo, left_ptr, 1, outBuffer + 0, 2); + cblas_scopy((int)countToDo, right_ptr, 1, outBuffer + 1, 2); + + inBuffer += countToDo * channelCount; + outBuffer += countToDo * 2; + + count -= countToDo; + } +} + +- (void)reset { + for(int i = 0; i < channelCount; ++i) { + vDSP_vclr(prevInputs[i], 1, fftSize); + } +} + +@end diff --git a/Audio/Output/OutputAVFoundation.h b/Audio/Output/OutputAVFoundation.h index bc9920f1e..23bc1d97a 100644 --- a/Audio/Output/OutputAVFoundation.h +++ b/Audio/Output/OutputAVFoundation.h @@ -26,6 +26,8 @@ using std::atomic_long; #import "VisualizationController.h" +#import "HeadphoneFilter.h" + //#define OUTPUT_LOG #ifdef OUTPUT_LOG #import @@ -55,8 +57,6 @@ using std::atomic_long; BOOL eqEnabled; BOOL eqInitialized; - BOOL dontRemix; - BOOL streamFormatStarted; double secondsHdcdSustained; @@ -71,12 +71,16 @@ using std::atomic_long; float eqPreamp; AudioDeviceID outputDeviceID; + AudioStreamBasicDescription realStreamFormat; // stream format pre-hrtf AudioStreamBasicDescription streamFormat; // stream format last seen in render callback + AudioStreamBasicDescription realNewFormat; // in case of resampler flush AudioStreamBasicDescription newFormat; // in case of resampler flush AudioStreamBasicDescription visFormat; // Mono format for vis + uint32_t realStreamChannelConfig; uint32_t streamChannelConfig; + uint32_t realNewChannelConfig; uint32_t newChannelConfig; AVSampleBufferAudioRenderer *audioRenderer; @@ -100,7 +104,11 @@ using std::atomic_long; VisualizationController *visController; + BOOL enableHrtf; + HeadphoneFilter *hrtf; + float inputBuffer[2048 * 32]; // 2048 samples times maximum supported channel count + float hrtfBuffer[2048 * 2]; float eqBuffer[2048 * 32]; #ifdef OUTPUT_LOG diff --git a/Audio/Output/OutputAVFoundation.m b/Audio/Output/OutputAVFoundation.m index 897d12cf0..030699d66 100644 --- a/Audio/Output/OutputAVFoundation.m +++ b/Audio/Output/OutputAVFoundation.m @@ -92,7 +92,7 @@ static OSStatus eqRenderCallback(void *inRefCon, AudioUnitRenderActionFlags *ioA dstRate = maxSampleRate; formatClipped = YES; } - if(!streamFormatStarted || config != streamChannelConfig || memcmp(&newFormat, &format, sizeof(format)) != 0) { + if(!streamFormatStarted || config != realStreamChannelConfig || memcmp(&newFormat, &format, sizeof(format)) != 0) { [currentPtsLock lock]; if(formatClipped) { ALog(@"Sample rate clipped to no more than %f Hz!", maxSampleRate); @@ -117,8 +117,8 @@ static OSStatus eqRenderCallback(void *inRefCon, AudioUnitRenderActionFlags *ioA downmixerForVis = [[DownmixProcessor alloc] initWithInputFormat:format inputConfig:config andOutputFormat:visFormat outputConfig:AudioConfigMono]; if(!r8bold) { - streamFormat = format; - streamChannelConfig = config; + realStreamFormat = format; + realStreamChannelConfig = config; [self updateStreamFormat]; } } @@ -301,8 +301,10 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons } else if([keyPath isEqualToString:@"values.eqPreamp"]) { float preamp = [[[NSUserDefaultsController sharedUserDefaultsController] defaults] floatForKey:@"eqPreamp"]; eqPreamp = pow(10.0, preamp / 20.0); - } else if([keyPath isEqualToString:@"values.dontRemix"]) { - dontRemix = [[[NSUserDefaultsController sharedUserDefaultsController] defaults] boolForKey:@"dontRemix"]; + } else if([keyPath isEqualToString:@"values.enableHrtf"]) { + enableHrtf = [[[NSUserDefaultsController sharedUserDefaultsController] defaults] boolForKey:@"enableHrtf"]; + if(streamFormatStarted) + [self updateStreamFormat]; } } @@ -598,6 +600,25 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons - (void)updateStreamFormat { /* Set the channel layout for the audio queue */ + if(enableHrtf) { + NSURL *presetUrl = [[NSBundle mainBundle] URLForResource:@"SADIE_D02-96000" withExtension:@"mhr"]; + + hrtf = [[HeadphoneFilter alloc] initWithImpulseFile:presetUrl forSampleRate:realStreamFormat.mSampleRate withInputChannels:realStreamFormat.mChannelsPerFrame withConfig:realStreamChannelConfig]; + + streamFormat = realStreamFormat; + streamFormat.mChannelsPerFrame = 2; + streamFormat.mBytesPerFrame = sizeof(float) * 2; + streamFormat.mFramesPerPacket = 1; + streamFormat.mBytesPerPacket = streamFormat.mBytesPerFrame; + + streamChannelConfig = AudioChannelSideLeft | AudioChannelSideRight; + } else { + hrtf = nil; + + streamFormat = realStreamFormat; + streamChannelConfig = realStreamChannelConfig; + } + AudioChannelLayoutTag tag = 0; AudioChannelLayout layout = { 0 }; @@ -741,13 +762,18 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons samplePtr = &inputBuffer[0]; if(r8bDone) { r8bDone = NO; - streamFormat = newFormat; - streamChannelConfig = newChannelConfig; + realStreamFormat = newFormat; + realStreamChannelConfig = newChannelConfig; [self updateStreamFormat]; } } if(samplesRendered) { + if(enableHrtf && hrtf) { + [hrtf process:samplePtr sampleCount:samplesRendered toBuffer:&hrtfBuffer[0]]; + samplePtr = &hrtfBuffer[0]; + } + if(eqEnabled && eqInitialized) { const int channels = streamFormat.mChannelsPerFrame; if(channels > 0) { @@ -939,7 +965,7 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.outputDevice" options:0 context:kOutputAVFoundationContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.GraphicEQenable" options:0 context:kOutputAVFoundationContext]; [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.eqPreamp" options:(NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew) context:kOutputAVFoundationContext]; - [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.dontRemix" options:(NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew) context:kOutputAVFoundationContext]; + [[NSUserDefaultsController sharedUserDefaultsController] addObserver:self forKeyPath:@"values.enableHrtf" options:(NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew) context:kOutputAVFoundationContext]; observersapplied = YES; [renderSynchronizer addRenderer:audioRenderer]; @@ -1060,7 +1086,7 @@ current_device_listener(AudioObjectID inObjectID, UInt32 inNumberAddresses, cons [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:@"values.outputDevice" context:kOutputAVFoundationContext]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:@"values.GraphicEQenable" context:kOutputAVFoundationContext]; [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:@"values.eqPreamp" context:kOutputAVFoundationContext]; - [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:@"values.dontRemix" context:kOutputAVFoundationContext]; + [[NSUserDefaultsController sharedUserDefaultsController] removeObserver:self forKeyPath:@"values.enableHrtf" context:kOutputAVFoundationContext]; observersapplied = NO; } stopping = YES; diff --git a/Audio/ThirdParty/hrtf/Endianness.h b/Audio/ThirdParty/hrtf/Endianness.h new file mode 100644 index 000000000..9fd598793 --- /dev/null +++ b/Audio/ThirdParty/hrtf/Endianness.h @@ -0,0 +1,25 @@ +#pragma once + +// The functions provide little endianness to native endianness conversion and back again +#if(defined(_MSC_VER) && defined(_WIN32)) || defined(__APPLE__) +template +inline void from_little_endian_inplace(T& x) { +} + +template +inline T from_little_endian(T x) { + return x; +} + +template +inline void to_little_endian_inplace(T& x) { +} + +template +inline T to_little_endian(T x) { + return x; +} + +#else +#error "Specify endianness conversion for your platform" +#endif diff --git a/Audio/ThirdParty/hrtf/HrtfData.cpp b/Audio/ThirdParty/hrtf/HrtfData.cpp new file mode 100644 index 000000000..13b46e6b7 --- /dev/null +++ b/Audio/ThirdParty/hrtf/HrtfData.cpp @@ -0,0 +1,640 @@ + +#include "HrtfData.h" +#include "Endianness.h" +#include +#include + +typedef struct { + uint8_t bytes[3]; +} sample_int24_t; + +const double pi = 3.1415926535897932385; + +template +void read_stream(std::istream& stream, T& value) { + stream.read(reinterpret_cast(&value), sizeof(value)); + from_little_endian_inplace(value); +} + +HrtfData::HrtfData(std::istream& stream) { + const char required_magic00[] = { 'M', 'i', 'n', 'P', 'H', 'R', '0', '0' }; + const char required_magic01[] = { 'M', 'i', 'n', 'P', 'H', 'R', '0', '1' }; + const char required_magic02[] = { 'M', 'i', 'n', 'P', 'H', 'R', '0', '2' }; + const char required_magic03[] = { 'M', 'i', 'n', 'P', 'H', 'R', '0', '3' }; + char actual_magic[sizeof(required_magic03) / sizeof(required_magic03[0])]; + + stream.read(actual_magic, sizeof(actual_magic)); + if(std::equal(std::begin(required_magic03), std::end(required_magic03), std::begin(actual_magic), std::end(actual_magic))) { + LoadHrtf03(stream); + } else if(std::equal(std::begin(required_magic02), std::end(required_magic02), std::begin(actual_magic), std::end(actual_magic))) { + LoadHrtf02(stream); + } else if(std::equal(std::begin(required_magic01), std::end(required_magic01), std::begin(actual_magic), std::end(actual_magic))) { + LoadHrtf01(stream); + } else if(std::equal(std::begin(required_magic00), std::end(required_magic00), std::begin(actual_magic), std::end(actual_magic))) { + LoadHrtf00(stream); + } else { + throw std::logic_error("Bad file format."); + } +} + +void HrtfData::LoadHrtf03(std::istream& stream) { + // const uint8_t ChanType_LeftOnly{0}; + const uint8_t ChanType_LeftRight{ 1 }; + + uint32_t sample_rate; + uint8_t channel_type; + uint8_t impulse_response_length; + uint8_t distances_count; + + read_stream(stream, sample_rate); + read_stream(stream, channel_type); + read_stream(stream, impulse_response_length); + read_stream(stream, distances_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + if(channel_type > ChanType_LeftRight) { + throw std::logic_error("Invalid channel format."); + } + + int channel_count = channel_type == ChanType_LeftRight ? 2 : 1; + + std::vector distances(distances_count); + + for(uint8_t i = 0; i < distances_count; i++) { + uint16_t distance; + read_stream(stream, distance); + distances[i].distance = float(distance) / 1000.0f; + + uint8_t elevations_count; + read_stream(stream, elevations_count); + distances[i].elevations.resize(elevations_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + for(uint8_t j = 0; j < elevations_count; j++) { + uint8_t azimuth_count; + read_stream(stream, azimuth_count); + distances[i].elevations[j].azimuths.resize(azimuth_count); + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + } + + const float normalization_factor = 1.0f / 8388608.0f; + + for(auto& distance : distances) { + for(auto& elevation : distance.elevations) { + for(auto& azimuth : elevation.azimuths) { + azimuth.impulse_response.resize(impulse_response_length * channel_count); + for(auto& sample : azimuth.impulse_response) { + union { + sample_int24_t sample; + int32_t sample_int; + } sample_union; + sample_union.sample_int = 0; + read_stream(stream, sample_union.sample); + sample_union.sample_int <<= 8; + sample_union.sample_int >>= 8; + sample = sample_union.sample_int * normalization_factor; + } + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + uint8_t longest_delay = 0; + for(auto& distance : distances) { + for(auto& elevation : distance.elevations) { + for(auto& azimuth : elevation.azimuths) { + uint8_t delay; + read_stream(stream, delay); + azimuth.delay = delay; + longest_delay = std::max(longest_delay, delay); + if(channel_type == ChanType_LeftRight) { + read_stream(stream, delay); + azimuth.delay_right = delay; + longest_delay = std::max(longest_delay, delay); + } + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + std::sort(distances.begin(), distances.end(), + [](const DistanceData& lhs, const DistanceData& rhs) noexcept { return lhs.distance > rhs.distance; }); + + m_distances = std::move(distances); + m_channel_count = channel_count; + m_response_length = impulse_response_length; + m_sample_rate = sample_rate; + m_longest_delay = longest_delay; +} + +void HrtfData::LoadHrtf02(std::istream& stream) { + // const uint8_t SampleType_S16{0}; + const uint8_t SampleType_S24{ 1 }; + // const uint8_t ChanType_LeftOnly{0}; + const uint8_t ChanType_LeftRight{ 1 }; + + uint32_t sample_rate; + uint8_t sample_type; + uint8_t channel_type; + uint8_t impulse_response_length; + uint8_t distances_count; + + read_stream(stream, sample_rate); + read_stream(stream, sample_type); + read_stream(stream, channel_type); + read_stream(stream, impulse_response_length); + read_stream(stream, distances_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + if(sample_type > SampleType_S24) { + throw std::logic_error("Invalid sample type."); + } + + if(channel_type > ChanType_LeftRight) { + throw std::logic_error("Invalid channel format."); + } + + int channel_count = channel_type == ChanType_LeftRight ? 2 : 1; + + std::vector distances(distances_count); + + for(uint8_t i = 0; i < distances_count; i++) { + uint16_t distance; + read_stream(stream, distance); + distances[i].distance = float(distance) / 1000.0f; + + uint8_t elevations_count; + read_stream(stream, elevations_count); + distances[i].elevations.resize(elevations_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + for(uint8_t j = 0; j < elevations_count; j++) { + uint8_t azimuth_count; + read_stream(stream, azimuth_count); + distances[i].elevations[j].azimuths.resize(azimuth_count); + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + } + + const float normalization_factor = (sample_type == SampleType_S24) ? 1.0f / 8388608.0f : 1.0f / 32768.0f; + + for(auto& distance : distances) { + for(auto& elevation : distance.elevations) { + for(auto& azimuth : elevation.azimuths) { + azimuth.impulse_response.resize(impulse_response_length * channel_count); + if(sample_type == SampleType_S24) { + for(auto& sample : azimuth.impulse_response) { + union { + sample_int24_t sample; + int32_t sample_int; + } sample_union; + sample_union.sample_int = 0; + read_stream(stream, sample_union.sample); + sample_union.sample_int <<= 8; + sample_union.sample_int >>= 8; + sample = sample_union.sample_int * normalization_factor; + } + } else { + for(auto& sample : azimuth.impulse_response) { + int16_t sample_from_file; + read_stream(stream, sample_from_file); + sample = sample_from_file * normalization_factor; + } + } + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + uint8_t longest_delay = 0; + for(auto& distance : distances) { + for(auto& elevation : distance.elevations) { + for(auto& azimuth : elevation.azimuths) { + uint8_t delay; + read_stream(stream, delay); + azimuth.delay = delay; + longest_delay = std::max(longest_delay, delay); + if(channel_type == ChanType_LeftRight) { + read_stream(stream, delay); + azimuth.delay_right = delay; + longest_delay = std::max(longest_delay, delay); + } + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + std::sort(distances.begin(), distances.end(), + [](const DistanceData& lhs, const DistanceData& rhs) noexcept { return lhs.distance > rhs.distance; }); + + m_distances = std::move(distances); + m_channel_count = channel_count; + m_response_length = impulse_response_length; + m_sample_rate = sample_rate; + m_longest_delay = longest_delay; +} + +void HrtfData::LoadHrtf01(std::istream& stream) { + uint32_t sample_rate; + uint8_t impulse_response_length; + + read_stream(stream, sample_rate); + read_stream(stream, impulse_response_length); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + std::vector distances(1); + + distances[0].distance = 1.0; + + uint8_t elevations_count; + read_stream(stream, elevations_count); + distances[0].elevations.resize(elevations_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + for(uint8_t i = 0; i < elevations_count; i++) { + uint8_t azimuth_count; + read_stream(stream, azimuth_count); + distances[0].elevations[i].azimuths.resize(azimuth_count); + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + const float normalization_factor = 1.0f / 32768.0f; + + for(auto& elevation : distances[0].elevations) { + for(auto& azimuth : elevation.azimuths) { + azimuth.impulse_response.resize(impulse_response_length); + for(auto& sample : azimuth.impulse_response) { + int16_t sample_from_file; + read_stream(stream, sample_from_file); + sample = sample_from_file * normalization_factor; + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + uint8_t longest_delay = 0; + for(auto& elevation : distances[0].elevations) { + for(auto& azimuth : elevation.azimuths) { + uint8_t delay; + read_stream(stream, delay); + delay <<= 2; + azimuth.delay = delay; + longest_delay = std::max(longest_delay, delay); + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + m_distances = std::move(distances); + m_channel_count = 1; + m_response_length = impulse_response_length; + m_sample_rate = sample_rate; + m_longest_delay = longest_delay; +} + +void HrtfData::LoadHrtf00(std::istream& stream) { + uint32_t sample_rate; + uint16_t impulse_response_count; + uint16_t impulse_response_length; + + read_stream(stream, sample_rate); + read_stream(stream, impulse_response_count); + read_stream(stream, impulse_response_length); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + std::vector distances(1); + + distances[0].distance = 1.0; + + uint8_t elevations_count; + read_stream(stream, elevations_count); + distances[0].elevations.resize(elevations_count); + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + std::vector irOffsets(elevations_count); + + for(uint8_t i = 0; i < elevations_count; i++) { + read_stream(stream, irOffsets[i]); + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + for(size_t i = 1; i < elevations_count; i++) { + if(irOffsets[i] <= irOffsets[i - 1]) { + throw std::logic_error("Invalid elevation offset."); + } + } + if(impulse_response_count <= irOffsets[elevations_count - 1]) { + throw std::logic_error("Invalid elevation offset."); + } + + for(size_t i = 1; i < elevations_count; i++) { + distances[0].elevations[i - 1].azimuths.resize(irOffsets[i] - irOffsets[i - 1]); + } + distances[0].elevations[elevations_count - 1].azimuths.resize(impulse_response_count - irOffsets[elevations_count - 1]); + + const float normalization_factor = 1.0f / 32768.0f; + + for(auto& elevation : distances[0].elevations) { + for(auto& azimuth : elevation.azimuths) { + azimuth.impulse_response.resize(impulse_response_length); + for(auto& sample : azimuth.impulse_response) { + int16_t sample_from_file; + read_stream(stream, sample_from_file); + sample = sample_from_file * normalization_factor; + } + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + uint8_t longest_delay = 0; + for(auto& elevation : distances[0].elevations) { + for(auto& azimuth : elevation.azimuths) { + uint8_t delay; + read_stream(stream, delay); + delay <<= 2; + azimuth.delay = delay; + longest_delay = std::max(longest_delay, delay); + } + } + + if(!stream || stream.eof()) { + throw std::logic_error("Failed reading file."); + } + + m_distances = std::move(distances); + m_channel_count = 1; + m_response_length = impulse_response_length; + m_sample_rate = sample_rate; + m_longest_delay = longest_delay; +} + +void HrtfData::get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t channel, DirectionData& ref_data) const { + assert(elevation >= -angle_t(pi * 0.5)); + assert(elevation <= angle_t(pi * 0.5)); + assert(azimuth >= -angle_t(2.0 * pi)); + assert(azimuth <= angle_t(2.0 * pi)); + + const float azimuth_mod = std::fmod(azimuth + angle_t(pi * 2.0), angle_t(pi * 2.0)); + + size_t distance_index0 = 0; + while(distance_index0 < m_distances.size() - 1 && + m_distances[distance_index0].distance > distance) { + distance_index0++; + } + const size_t distance_index1 = std::min(distance_index0 + 1, m_distances.size() - 1); + const distance_t distance0 = m_distances[distance_index0].distance; + const distance_t distance1 = m_distances[distance_index1].distance; + const distance_t distance_delta = distance0 - distance1; + const float distance_fractional_part = distance_delta ? (distance - distance1) / distance_delta : 0; + + const auto& elevations0 = m_distances[distance_index0].elevations; + const auto& elevations1 = m_distances[distance_index1].elevations; + + const angle_t elevation_scaled0 = (elevation + angle_t(pi * 0.5)) * (elevations0.size() - 1) / angle_t(pi); + const angle_t elevation_scaled1 = (elevation + angle_t(pi * 0.5)) * (elevations1.size() - 1) / angle_t(pi); + const size_t elevation_index00 = static_cast(elevation_scaled0); + const size_t elevation_index10 = static_cast(elevation_scaled1); + const size_t elevation_index01 = std::min(elevation_index00 + 1, elevations0.size() - 1); + const size_t elevation_index11 = std::min(elevation_index10 + 1, elevations1.size() - 1); + + const float elevation_fractional_part0 = std::fmod(elevation_scaled0, 1.0); + const float elevation_fractional_part1 = std::fmod(elevation_scaled1, 1.0); + + const angle_t azimuth_scaled00 = azimuth_mod * elevations0[elevation_index00].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index000 = static_cast(azimuth_scaled00) % elevations0[elevation_index00].azimuths.size(); + const size_t azimuth_index001 = static_cast(azimuth_scaled00 + 1) % elevations0[elevation_index00].azimuths.size(); + const float azimuth_fractional_part00 = std::fmod(azimuth_scaled00, 1.0); + + const angle_t azimuth_scaled10 = azimuth_mod * elevations1[elevation_index10].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index100 = static_cast(azimuth_scaled10) % elevations1[elevation_index10].azimuths.size(); + const size_t azimuth_index101 = static_cast(azimuth_scaled10 + 1) % elevations1[elevation_index10].azimuths.size(); + const float azimuth_fractional_part10 = std::fmod(azimuth_scaled10, 1.0); + + const angle_t azimuth_scaled01 = azimuth_mod * elevations0[elevation_index01].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index010 = static_cast(azimuth_scaled01) % elevations0[elevation_index01].azimuths.size(); + const size_t azimuth_index011 = static_cast(azimuth_scaled01 + 1) % elevations0[elevation_index01].azimuths.size(); + const float azimuth_fractional_part01 = std::fmod(azimuth_scaled01, 1.0); + + const angle_t azimuth_scaled11 = azimuth_mod * elevations1[elevation_index11].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index110 = static_cast(azimuth_scaled11) % elevations1[elevation_index11].azimuths.size(); + const size_t azimuth_index111 = static_cast(azimuth_scaled11 + 1) % elevations1[elevation_index11].azimuths.size(); + const float azimuth_fractional_part11 = std::fmod(azimuth_scaled11, 1.0); + + const float blend_factor_000 = (1.0f - elevation_fractional_part0) * (1.0f - azimuth_fractional_part00) * distance_fractional_part; + const float blend_factor_001 = (1.0f - elevation_fractional_part0) * azimuth_fractional_part00 * distance_fractional_part; + const float blend_factor_010 = elevation_fractional_part0 * (1.0f - azimuth_fractional_part01) * distance_fractional_part; + const float blend_factor_011 = elevation_fractional_part0 * azimuth_fractional_part01 * distance_fractional_part; + + const float blend_factor_100 = (1.0f - elevation_fractional_part1) * (1.0f - azimuth_fractional_part10) * (1.0f - distance_fractional_part); + const float blend_factor_101 = (1.0f - elevation_fractional_part1) * azimuth_fractional_part10 * (1.0f - distance_fractional_part); + const float blend_factor_110 = elevation_fractional_part1 * (1.0f - azimuth_fractional_part11) * (1.0f - distance_fractional_part); + const float blend_factor_111 = elevation_fractional_part1 * azimuth_fractional_part11 * (1.0f - distance_fractional_part); + + delay_t delay0; + delay_t delay1; + + if(channel == 0) { + delay0 = + elevations0[elevation_index00].azimuths[azimuth_index000].delay * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].delay * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].delay * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].delay * blend_factor_011; + + delay1 = + elevations1[elevation_index10].azimuths[azimuth_index100].delay * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].delay * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].delay * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].delay * blend_factor_111; + } else { + delay0 = + elevations0[elevation_index00].azimuths[azimuth_index000].delay_right * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].delay_right * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].delay_right * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].delay_right * blend_factor_011; + + delay1 = + elevations1[elevation_index10].azimuths[azimuth_index100].delay_right * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].delay_right * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].delay_right * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].delay_right * blend_factor_111; + } + + ref_data.delay = delay0 + delay1; + + if(ref_data.impulse_response.size() < m_response_length) + ref_data.impulse_response.resize(m_response_length); + + for(size_t i = 0, j = channel; i < m_response_length; i++, j += m_channel_count) { + float sample0 = + elevations0[elevation_index00].azimuths[azimuth_index000].impulse_response[j] * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].impulse_response[j] * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].impulse_response[j] * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].impulse_response[j] * blend_factor_011; + float sample1 = + elevations1[elevation_index10].azimuths[azimuth_index100].impulse_response[j] * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].impulse_response[j] * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].impulse_response[j] * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].impulse_response[j] * blend_factor_111; + + ref_data.impulse_response[i] = sample0 + sample1; + } +} + +void HrtfData::get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, DirectionData& ref_data_left, DirectionData& ref_data_right) const { + assert(elevation >= -angle_t(pi * 0.5)); + assert(elevation <= angle_t(pi * 0.5)); + assert(azimuth >= -angle_t(2.0 * pi)); + assert(azimuth <= angle_t(2.0 * pi)); + + get_direction_data(elevation, azimuth, distance, 0, ref_data_left); + if(m_channel_count == 1) { + get_direction_data(elevation, -azimuth, distance, 0, ref_data_right); + } else { + get_direction_data(elevation, azimuth, distance, 1, ref_data_right); + } +} + +void HrtfData::sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, uint32_t channel, float& value, float& delay) const { + assert(elevation >= -angle_t(pi * 0.5)); + assert(elevation <= angle_t(pi * 0.5)); + assert(azimuth >= -angle_t(2.0 * pi)); + assert(azimuth <= angle_t(2.0 * pi)); + + size_t distance_index0 = 0; + while(distance_index0 < m_distances.size() - 1 && + m_distances[distance_index0].distance > distance) { + distance_index0++; + } + const size_t distance_index1 = std::min(distance_index0 + 1, m_distances.size() - 1); + const distance_t distance0 = m_distances[distance_index0].distance; + const distance_t distance1 = m_distances[distance_index1].distance; + const distance_t distance_delta = distance0 - distance1; + const float distance_fractional_part = distance_delta ? (distance - distance1) / distance_delta : 0; + + const auto& elevations0 = m_distances[distance_index0].elevations; + const auto& elevations1 = m_distances[distance_index1].elevations; + + const float azimuth_mod = std::fmod(azimuth + angle_t(pi * 2.0), angle_t(pi * 2.0)); + + const angle_t elevation_scaled0 = (elevation + angle_t(pi * 0.5)) * (elevations0.size() - 1) / angle_t(pi); + const angle_t elevation_scaled1 = (elevation + angle_t(pi * 0.5)) * (elevations1.size() - 1) / angle_t(pi); + const size_t elevation_index00 = static_cast(elevation_scaled0); + const size_t elevation_index10 = static_cast(elevation_scaled1); + const size_t elevation_index01 = std::min(elevation_index00 + 1, elevations0.size() - 1); + const size_t elevation_index11 = std::min(elevation_index10 + 1, elevations1.size() - 1); + + const float elevation_fractional_part0 = std::fmod(elevation_scaled0, 1.0); + const float elevation_fractional_part1 = std::fmod(elevation_scaled1, 1.0); + + const angle_t azimuth_scaled00 = azimuth_mod * elevations0[elevation_index00].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index000 = static_cast(azimuth_scaled00) % elevations0[elevation_index00].azimuths.size(); + const size_t azimuth_index001 = static_cast(azimuth_scaled00 + 1) % elevations0[elevation_index00].azimuths.size(); + const float azimuth_fractional_part00 = std::fmod(azimuth_scaled00, 1.0); + + const angle_t azimuth_scaled10 = azimuth_mod * elevations1[elevation_index10].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index100 = static_cast(azimuth_scaled10) % elevations1[elevation_index10].azimuths.size(); + const size_t azimuth_index101 = static_cast(azimuth_scaled10 + 1) % elevations1[elevation_index10].azimuths.size(); + const float azimuth_fractional_part10 = std::fmod(azimuth_scaled10, 1.0); + + const angle_t azimuth_scaled01 = azimuth_mod * elevations0[elevation_index01].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index010 = static_cast(azimuth_scaled01) % elevations0[elevation_index01].azimuths.size(); + const size_t azimuth_index011 = static_cast(azimuth_scaled01 + 1) % elevations0[elevation_index01].azimuths.size(); + const float azimuth_fractional_part01 = std::fmod(azimuth_scaled01, 1.0); + + const angle_t azimuth_scaled11 = azimuth_mod * elevations1[elevation_index11].azimuths.size() / angle_t(2 * pi); + const size_t azimuth_index110 = static_cast(azimuth_scaled11) % elevations1[elevation_index11].azimuths.size(); + const size_t azimuth_index111 = static_cast(azimuth_scaled11 + 1) % elevations1[elevation_index11].azimuths.size(); + const float azimuth_fractional_part11 = std::fmod(azimuth_scaled11, 1.0); + + const float blend_factor_000 = (1.0f - elevation_fractional_part0) * (1.0f - azimuth_fractional_part00) * distance_fractional_part; + const float blend_factor_001 = (1.0f - elevation_fractional_part0) * azimuth_fractional_part00 * distance_fractional_part; + const float blend_factor_010 = elevation_fractional_part0 * (1.0f - azimuth_fractional_part01) * distance_fractional_part; + const float blend_factor_011 = elevation_fractional_part0 * azimuth_fractional_part01 * distance_fractional_part; + + const float blend_factor_100 = (1.0f - elevation_fractional_part1) * (1.0f - azimuth_fractional_part10) * (1.0f - distance_fractional_part); + const float blend_factor_101 = (1.0f - elevation_fractional_part1) * azimuth_fractional_part10 * (1.0f - distance_fractional_part); + const float blend_factor_110 = elevation_fractional_part1 * (1.0f - azimuth_fractional_part11) * (1.0f - distance_fractional_part); + const float blend_factor_111 = elevation_fractional_part1 * azimuth_fractional_part11 * (1.0f - distance_fractional_part); + + float delay0; + float delay1; + + if(channel == 0) { + delay0 = + elevations0[elevation_index00].azimuths[azimuth_index000].delay * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].delay * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].delay * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].delay * blend_factor_011; + + delay1 = + elevations1[elevation_index10].azimuths[azimuth_index100].delay * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].delay * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].delay * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].delay * blend_factor_111; + } else { + delay0 = + elevations0[elevation_index00].azimuths[azimuth_index000].delay_right * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].delay_right * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].delay_right * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].delay_right * blend_factor_011; + + delay1 = + elevations1[elevation_index10].azimuths[azimuth_index100].delay_right * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].delay_right * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].delay_right * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].delay_right * blend_factor_111; + } + + delay = delay0 + delay1; + + sample = sample * m_channel_count + channel; + + float value0 = + elevations0[elevation_index00].azimuths[azimuth_index000].impulse_response[sample] * blend_factor_000 + elevations0[elevation_index00].azimuths[azimuth_index001].impulse_response[sample] * blend_factor_001 + elevations0[elevation_index01].azimuths[azimuth_index010].impulse_response[sample] * blend_factor_010 + elevations0[elevation_index01].azimuths[azimuth_index011].impulse_response[sample] * blend_factor_011; + + float value1 = + elevations1[elevation_index10].azimuths[azimuth_index100].impulse_response[sample] * blend_factor_100 + elevations1[elevation_index10].azimuths[azimuth_index101].impulse_response[sample] * blend_factor_101 + elevations1[elevation_index11].azimuths[azimuth_index110].impulse_response[sample] * blend_factor_110 + elevations1[elevation_index11].azimuths[azimuth_index111].impulse_response[sample] * blend_factor_111; + + value = value0 + value1; +} + +void HrtfData::sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, float& value_left, float& delay_left, float& value_right, float& delay_right) const { + assert(elevation >= -angle_t(pi * 0.5)); + assert(elevation <= angle_t(pi * 0.5)); + assert(azimuth >= -angle_t(2.0 * pi)); + assert(azimuth <= angle_t(2.0 * pi)); + + sample_direction(elevation, azimuth, distance, sample, 0, value_left, delay_left); + if(m_channel_count == 1) { + sample_direction(elevation, -azimuth, distance, sample, 0, value_right, delay_right); + } else { + sample_direction(elevation, azimuth, distance, sample, 1, value_right, delay_right); + } +} diff --git a/Audio/ThirdParty/hrtf/HrtfData.h b/Audio/ThirdParty/hrtf/HrtfData.h new file mode 100644 index 000000000..eec817430 --- /dev/null +++ b/Audio/ThirdParty/hrtf/HrtfData.h @@ -0,0 +1,48 @@ +#pragma once + +#include "HrtfTypes.h" +#include "IHrtfData.h" +#include +#include +#include + +struct ElevationData { + std::vector azimuths; +}; + +struct DistanceData { + distance_t distance; + std::vector elevations; +}; + +class HrtfData : public IHrtfData { + void LoadHrtf00(std::istream& stream); + void LoadHrtf01(std::istream& stream); + void LoadHrtf02(std::istream& stream); + void LoadHrtf03(std::istream& stream); + + public: + HrtfData(std::istream& stream); + + void get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t channel, DirectionData& ref_data) const override; + void get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, DirectionData& ref_data_left, DirectionData& ref_data_right) const override; + void sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, uint32_t channel, float& value, float& delay) const override; + void sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, float& value_left, float& delay_left, float& value_right, float& delay_right) const override; + + uint32_t get_sample_rate() const override { + return m_sample_rate; + } + uint32_t get_response_length() const override { + return m_response_length; + } + uint32_t get_longest_delay() const override { + return m_longest_delay; + } + + private: + uint32_t m_sample_rate; + uint32_t m_response_length; + uint32_t m_longest_delay; + uint32_t m_channel_count; + std::vector m_distances; +}; diff --git a/Audio/ThirdParty/hrtf/HrtfTypes.h b/Audio/ThirdParty/hrtf/HrtfTypes.h new file mode 100644 index 000000000..f260bb1d8 --- /dev/null +++ b/Audio/ThirdParty/hrtf/HrtfTypes.h @@ -0,0 +1,14 @@ +#pragma once + +#include +#include + +typedef float distance_t; +typedef float angle_t; +typedef int delay_t; + +struct DirectionData { + std::vector impulse_response; + delay_t delay; + delay_t delay_right; +}; diff --git a/Audio/ThirdParty/hrtf/IHrtfData.h b/Audio/ThirdParty/hrtf/IHrtfData.h new file mode 100644 index 000000000..93a69aaa5 --- /dev/null +++ b/Audio/ThirdParty/hrtf/IHrtfData.h @@ -0,0 +1,19 @@ +#pragma once + +#include "HrtfTypes.h" + +class IHrtfData { + public: + virtual ~IHrtfData() = default; + + virtual void get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t channel, DirectionData& ref_data) const = 0; + virtual void get_direction_data(angle_t elevation, angle_t azimuth, distance_t distance, DirectionData& ref_data_left, DirectionData& ref_data_right) const = 0; + // Get only once IR sample at given direction. The delay returned is the delay of IR's beginning, not the sample's! + virtual void sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, uint32_t channel, float& value, float& delay) const = 0; + // Get only once IR sample at given direction for both channels. The delay returned is the delay of IR's beginning, not the sample's! + virtual void sample_direction(angle_t elevation, angle_t azimuth, distance_t distance, uint32_t sample, float& value_left, float& delay_left, float& value_right, float& delay_right) const = 0; + + virtual uint32_t get_sample_rate() const = 0; + virtual uint32_t get_response_length() const = 0; + virtual uint32_t get_longest_delay() const = 0; +}; diff --git a/Cog.xcodeproj/project.pbxproj b/Cog.xcodeproj/project.pbxproj index 1bea5df1d..3e3fb116d 100644 --- a/Cog.xcodeproj/project.pbxproj +++ b/Cog.xcodeproj/project.pbxproj @@ -184,6 +184,7 @@ 8399D4E21805A55000B503B1 /* XmlContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8399D4E01805A55000B503B1 /* XmlContainer.m */; }; 839B837F286D7F8D00F529EE /* NumberHertzToStringTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 839B837E286D7F8D00F529EE /* NumberHertzToStringTransformer.swift */; }; 839DA7CF274A2D4C001B18E5 /* NSDictionary+Merge.m in Sources */ = {isa = PBXBuildFile; fileRef = 839DA7CE274A2D4C001B18E5 /* NSDictionary+Merge.m */; }; + 839E56F52879625100DFB5F4 /* SADIE_D02-96000.mhr in Resources */ = {isa = PBXBuildFile; fileRef = 839E56F12879625100DFB5F4 /* SADIE_D02-96000.mhr */; }; 83A360B220E4E81D00192DAB /* Flac.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8303A30C20E4E3D000951EF8 /* Flac.bundle */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 83A3B734283AE89000CC6593 /* ColorToValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A3B72F283AE6AA00CC6593 /* ColorToValueTransformer.m */; }; 83AA7D04279EBCA900087AA4 /* libavcodec.59.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83AA7D00279EBC8200087AA4 /* libavcodec.59.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; @@ -1026,6 +1027,7 @@ 839DA7CB274A2D4C001B18E5 /* NSDictionary+Merge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDictionary+Merge.h"; sourceTree = ""; }; 839DA7CE274A2D4C001B18E5 /* NSDictionary+Merge.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDictionary+Merge.m"; sourceTree = ""; }; 839E3B53286595D700880EA2 /* GeneralPane.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GeneralPane.h; path = Preferences/Preferences/GeneralPane.h; sourceTree = ""; }; + 839E56F12879625100DFB5F4 /* SADIE_D02-96000.mhr */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SADIE_D02-96000.mhr"; sourceTree = ""; }; 83A3B72F283AE6AA00CC6593 /* ColorToValueTransformer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = ColorToValueTransformer.m; path = Preferences/Preferences/ColorToValueTransformer.m; sourceTree = ""; }; 83A3B733283AE6AA00CC6593 /* ColorToValueTransformer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ColorToValueTransformer.h; path = Preferences/Preferences/ColorToValueTransformer.h; sourceTree = ""; }; 83AA7D00279EBC8200087AA4 /* libavcodec.59.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libavcodec.59.dylib; path = ThirdParty/ffmpeg/lib/libavcodec.59.dylib; sourceTree = ""; }; @@ -1536,6 +1538,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + 839E56F12879625100DFB5F4 /* SADIE_D02-96000.mhr */, 837DC92F285B3F790005C58A /* DataModel.xcdatamodeld */, 8316B3922839FFD5004CC392 /* Scenes.scnassets */, 832C1252180BD1E2005507C1 /* Cog.help */, @@ -2486,6 +2489,7 @@ 8384916D18083EAB00E7332D /* volume1Template.pdf in Resources */, 171B57DD0C091F2B00F6AFAF /* flac.icns in Resources */, 171B57DE0C091F2B00F6AFAF /* m4a.icns in Resources */, + 839E56F52879625100DFB5F4 /* SADIE_D02-96000.mhr in Resources */, 8384916C18083EAB00E7332D /* stopTemplate.pdf in Resources */, 830C37A127B95E3000E02BB0 /* Equalizer.xib in Resources */, 171B57DF0C091F2B00F6AFAF /* mp3.icns in Resources */, diff --git a/Preferences/Preferences/Base.lproj/Preferences.xib b/Preferences/Preferences/Base.lproj/Preferences.xib index 2a64d5e5c..0185fbd07 100644 --- a/Preferences/Preferences/Base.lproj/Preferences.xib +++ b/Preferences/Preferences/Base.lproj/Preferences.xib @@ -1,8 +1,8 @@ - + - + @@ -207,11 +207,11 @@ - + - + @@ -232,7 +232,7 @@ - + @@ -241,7 +241,7 @@ - + @@ -262,7 +262,7 @@ - + @@ -271,7 +271,7 @@ + - + @@ -363,7 +374,7 @@ - + @@ -385,7 +396,7 @@ - + @@ -420,7 +431,7 @@ - + diff --git a/Preferences/Preferences/en.lproj/Preferences.strings b/Preferences/Preferences/en.lproj/Preferences.strings index 80667f783..b84a2b684 100644 --- a/Preferences/Preferences/en.lproj/Preferences.strings +++ b/Preferences/Preferences/en.lproj/Preferences.strings @@ -230,3 +230,5 @@ /* Class = "NSButtonCell"; title = "Use 3D rendered spectrum"; ObjectID = "NMg-TO-amV"; */ "NMg-TO-amV.title" = "Use 3D rendered spectrum"; +/* Class = "NSButtonCell"; title = "Enable HRTF filter (Not needed with AirPods or Beats)"; ObjectID = "NGx-0c-WVR"; */ +"NGx-0c-WVR.title" = "Enable HRTF filter (Not needed with AirPods or Beats)"; diff --git a/Preferences/Preferences/es.lproj/Preferences.strings b/Preferences/Preferences/es.lproj/Preferences.strings index 1ddbb05be..8dc8c6fa5 100644 --- a/Preferences/Preferences/es.lproj/Preferences.strings +++ b/Preferences/Preferences/es.lproj/Preferences.strings @@ -244,3 +244,5 @@ /* Class = "NSButtonCell"; title = "Use 3D rendered spectrum"; ObjectID = "NMg-TO-amV"; */ "NMg-TO-amV.title" = "Usar analizador en tres dimensiones"; +/* Class = "NSButtonCell"; title = "Enable HRTF filter (Not needed with AirPods or Beats)"; ObjectID = "NGx-0c-WVR"; */ +"NGx-0c-WVR.title" = "Enable HRTF filter (Not needed with AirPods or Beats)"; diff --git a/SADIE_D02-96000.mhr b/SADIE_D02-96000.mhr new file mode 100644 index 0000000000000000000000000000000000000000..bc7eb097b994f455407caefa7391c95a2825de2f GIT binary patch literal 384540 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�F>Jy{Ao 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

sMTG8?XDqEszKXi` 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

ZNMx((UPx)<5!4Z;QhT^}Or>7DB0{ubYuB!~Zyu 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 Date: Sat, 9 Jul 2022 18:10:13 -0400 Subject: [PATCH 2/7] [Spanish Translation] Updated string for new HRTF filter. --- Preferences/Preferences/es.lproj/Preferences.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Preferences/Preferences/es.lproj/Preferences.strings b/Preferences/Preferences/es.lproj/Preferences.strings index 8dc8c6fa5..0342f0269 100644 --- a/Preferences/Preferences/es.lproj/Preferences.strings +++ b/Preferences/Preferences/es.lproj/Preferences.strings @@ -245,4 +245,4 @@ "NMg-TO-amV.title" = "Usar analizador en tres dimensiones"; /* Class = "NSButtonCell"; title = "Enable HRTF filter (Not needed with AirPods or Beats)"; ObjectID = "NGx-0c-WVR"; */ -"NGx-0c-WVR.title" = "Enable HRTF filter (Not needed with AirPods or Beats)"; +"NGx-0c-WVR.title" = "Activar filtro HRTF (no es necesario con AirPods o Beats)"; -- 2.45.2 From e741df0f00c9930b70bd3ecdb62f3700ea4e38d0 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sat, 9 Jul 2022 15:23:33 -0700 Subject: [PATCH 3/7] Add two missing strings from the Sparkle branch Oops, those were missing. Signed-off-by: Christopher Snowhill --- Preferences/Preferences/es.lproj/Preferences.strings | 3 +++ es.lproj/MainMenu.strings | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Preferences/Preferences/es.lproj/Preferences.strings b/Preferences/Preferences/es.lproj/Preferences.strings index 0342f0269..663d89890 100644 --- a/Preferences/Preferences/es.lproj/Preferences.strings +++ b/Preferences/Preferences/es.lproj/Preferences.strings @@ -246,3 +246,6 @@ /* Class = "NSButtonCell"; title = "Enable HRTF filter (Not needed with AirPods or Beats)"; ObjectID = "NGx-0c-WVR"; */ "NGx-0c-WVR.title" = "Activar filtro HRTF (no es necesario con AirPods o Beats)"; + +/* Class = "NSButtonCell"; title = "Automatically check for updates on startup"; ObjectID = "207"; */ +"207.title" = "Automatically check for updates on startup"; diff --git a/es.lproj/MainMenu.strings b/es.lproj/MainMenu.strings index 89ff673f2..38d2d4fcc 100644 --- a/es.lproj/MainMenu.strings +++ b/es.lproj/MainMenu.strings @@ -784,3 +784,5 @@ /* Class = "NSToolbarItem"; paletteLabel = "Show Equalizer"; ObjectID = "ZOn-sB-FR3"; */ "ZOn-sB-FR3.paletteLabel" = "Mostrar ecualizador"; +/* Class = "NSMenuItem"; title = "Check for Updates..."; ObjectID = "302"; */ +"302.title" = "Check for Updates..."; -- 2.45.2 From fcf4add9a05e607c8f9929b3ce60bc0aa2807652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Lo=CC=81pez=20Brante?= Date: Sat, 9 Jul 2022 18:40:22 -0400 Subject: [PATCH 4/7] [Translation] Privacy policy URL can now be loaded from strings files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kevin López Brante --- Application/AppController.m | 2 +- en.lproj/Localizable.strings | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Application/AppController.m b/Application/AppController.m index e583058f2..9c884b9e9 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -508,7 +508,7 @@ static AppController *kAppController = nil; } - (IBAction)privacyPolicy:(id)sender { - [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"https://www.iubenda.com/privacy-policy/59859310"]]; + [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:NSLocalizedString(@"PrivacyPolicyURL", @"Privacy policy URL from Iubenda.")]]; } - (IBAction)feedback:(id)sender { diff --git a/en.lproj/Localizable.strings b/en.lproj/Localizable.strings index f0a036299..d51f5fd16 100644 --- a/en.lproj/Localizable.strings +++ b/en.lproj/Localizable.strings @@ -86,3 +86,5 @@ "dhms" = "%@, %@, %@ and %@"; "hms" = "%@, %@ and %@"; "ms" = "%@ and %@"; + +"PrivacyPolicyURL" = "https://www.iubenda.com/privacy-policy/59859310"; -- 2.45.2 From 653702d3b1816fd6073906dff42ed42187f53295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Lo=CC=81pez=20Brante?= Date: Sat, 9 Jul 2022 18:40:49 -0400 Subject: [PATCH 5/7] [Spanish Translation] New strings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kevin López Brante --- Preferences/Preferences/es.lproj/Preferences.strings | 4 ++-- es.lproj/Localizable.strings | 2 ++ es.lproj/MainMenu.strings | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Preferences/Preferences/es.lproj/Preferences.strings b/Preferences/Preferences/es.lproj/Preferences.strings index 663d89890..a6cdb77a9 100644 --- a/Preferences/Preferences/es.lproj/Preferences.strings +++ b/Preferences/Preferences/es.lproj/Preferences.strings @@ -104,7 +104,7 @@ "FQF-vJ-hBx.title" = "Variedad de MIDI:"; /* Class = "NSButtonCell"; title = "Resume playback on startup"; ObjectID = "fUg-Cg-gXa"; */ -"fUg-Cg-gXa.title" = "Resumir reproducción al iniciar"; +"fUg-Cg-gXa.title" = "Resumir reproducción al abrir"; /* Class = "NSButtonCell"; title = "Colorful dock icons"; ObjectID = "GdX-5e-NeU"; */ "GdX-5e-NeU.title" = "Colorear icono del dock"; @@ -248,4 +248,4 @@ "NGx-0c-WVR.title" = "Activar filtro HRTF (no es necesario con AirPods o Beats)"; /* Class = "NSButtonCell"; title = "Automatically check for updates on startup"; ObjectID = "207"; */ -"207.title" = "Automatically check for updates on startup"; +"207.title" = "Buscar actualizaciones al abrir"; diff --git a/es.lproj/Localizable.strings b/es.lproj/Localizable.strings index c84701c60..cb99bc982 100644 --- a/es.lproj/Localizable.strings +++ b/es.lproj/Localizable.strings @@ -193,3 +193,5 @@ "dhms" = "%@, %@, %@ y %@"; "hms" = "%@, %@ y %@"; "ms" = "%@ y %@"; + +"PrivacyPolicyURL" = "https://www.iubenda.com/privacy-policy/57237510"; diff --git a/es.lproj/MainMenu.strings b/es.lproj/MainMenu.strings index 38d2d4fcc..77cc9b77b 100644 --- a/es.lproj/MainMenu.strings +++ b/es.lproj/MainMenu.strings @@ -785,4 +785,4 @@ "ZOn-sB-FR3.paletteLabel" = "Mostrar ecualizador"; /* Class = "NSMenuItem"; title = "Check for Updates..."; ObjectID = "302"; */ -"302.title" = "Check for Updates..."; +"302.title" = "Buscar actualizaciones..."; -- 2.45.2 From f682378cf7a45b392bbcbf338383ede16c931969 Mon Sep 17 00:00:00 2001 From: pax Date: Sat, 9 Jul 2022 19:15:08 +0200 Subject: [PATCH 6/7] *added Polish translation, not fully ready, but there ya go. --- pl.lproj/AboutWindowController.strings | 12 + pl.lproj/Credits.html | 42 ++ pl.lproj/Equalizer.strings | 144 ++++++ pl.lproj/Feedback.strings | 18 + pl.lproj/FileTree.strings | 21 + pl.lproj/InfoInspector.strings | 84 ++++ pl.lproj/InfoPlist.strings | 4 + pl.lproj/Localizable.strings | 88 ++++ pl.lproj/Localizable.stringsdict | 96 ++++ pl.lproj/MainMenu.strings | 630 +++++++++++++++++++++++++ pl.lproj/OpenURLPanel.strings | 9 + pl.lproj/SpectrumWindow.strings | 3 + pl.lproj/SpotlightPanel.strings | 57 +++ 13 files changed, 1208 insertions(+) create mode 100644 pl.lproj/AboutWindowController.strings create mode 100644 pl.lproj/Credits.html create mode 100644 pl.lproj/Equalizer.strings create mode 100644 pl.lproj/Feedback.strings create mode 100644 pl.lproj/FileTree.strings create mode 100644 pl.lproj/InfoInspector.strings create mode 100644 pl.lproj/InfoPlist.strings create mode 100644 pl.lproj/Localizable.strings create mode 100644 pl.lproj/Localizable.stringsdict create mode 100644 pl.lproj/MainMenu.strings create mode 100644 pl.lproj/OpenURLPanel.strings create mode 100644 pl.lproj/SpectrumWindow.strings create mode 100644 pl.lproj/SpotlightPanel.strings diff --git a/pl.lproj/AboutWindowController.strings b/pl.lproj/AboutWindowController.strings new file mode 100644 index 000000000..f48f3721b --- /dev/null +++ b/pl.lproj/AboutWindowController.strings @@ -0,0 +1,12 @@ +T +/* Class = "NSWindow"; title = "About Cog"; ObjectID = "F0z-JX-Cv5"; */ +"F0z-JX-Cv5.title" = "o Cog"; + +/* Class = "NSTextFieldCell"; title = "Version..."; ObjectID = "Wjf-By-C1F"; */ +"Wjf-By-C1F.title" = "wersja..."; + +/* Class = "NSTextFieldCell"; title = "Cog"; ObjectID = "hzl-Rl-e01"; */ +"hzl-Rl-e01.title" = "Cog"; + +/* Class = "NSTextFieldCell"; title = "Copyright..."; ObjectID = "wLU-AJ-J0b"; */ +"wLU-AJ-J0b.title" = "informacje Copyright..."; diff --git a/pl.lproj/Credits.html b/pl.lproj/Credits.html new file mode 100644 index 000000000..6952a3947 --- /dev/null +++ b/pl.lproj/Credits.html @@ -0,0 +1,42 @@ + + + + + + + Credits for the Cog audio player + + + + +

+ Now with 92% more future!

Thanks to my patrons: +
Alexander Pecheny, Electric Keet, Antti Aro, Fjölnir Ásgeirsson, Giampaolo Bellavite, Louis Martinez V, deef.xyz +

Additional code contributions by
Dzmitry Neviadomski and Kevin López Brante. +

+ This program has been made possible through contributions from users like you. +

All Cog code is copyrighted by me, and is licensed under the GPL. Cog contains bits of other code from third parties that are under their own licenses. +

Sample rate converter designed by Aleksey Vaneev of Voxengo. +
+ + + diff --git a/pl.lproj/Equalizer.strings b/pl.lproj/Equalizer.strings new file mode 100644 index 000000000..5414cd967 --- /dev/null +++ b/pl.lproj/Equalizer.strings @@ -0,0 +1,144 @@ + +/* Class = "NSTextFieldCell"; title = "63"; ObjectID = "0aZ-qR-VQB"; */ +"0aZ-qR-VQB.title" = "63"; + +/* Class = "NSTextFieldCell"; title = "80"; ObjectID = "0yY-ZG-55W"; */ +"0yY-ZG-55W.title" = "80"; + +/* Class = "NSTextFieldCell"; title = "31.5"; ObjectID = "1dn-Vq-wWg"; */ +"1dn-Vq-wWg.title" = "31.5"; + +/* Class = "NSTextFieldCell"; title = "10"; ObjectID = "3uY-U8-fJj"; */ +"3uY-U8-fJj.title" = "10"; + +/* Class = "NSTextFieldCell"; title = "-12 dB"; ObjectID = "7O0-sA-hE3"; */ +"7O0-sA-hE3.title" = "-12 dB"; + +/* Class = "NSTextFieldCell"; title = "8"; ObjectID = "8bT-Kt-cyl"; */ +"8bT-Kt-cyl.title" = "8"; + +/* Class = "NSWindow"; title = "Equalizer"; ObjectID = "9Xl-RA-0SW"; */ +"9Xl-RA-0SW.title" = "Equalizer"; + +/* Class = "NSTextFieldCell"; title = "1.2"; ObjectID = "A7Y-xq-LdW"; */ +"A7Y-xq-LdW.title" = "1.2"; + +/* Class = "NSTextFieldCell"; title = "100"; ObjectID = "B9P-B7-9bf"; */ +"B9P-B7-9bf.title" = "100"; + +/* Class = "NSTextFieldCell"; title = "400"; ObjectID = "ERP-9r-xp9"; */ +"ERP-9r-xp9.title" = "400"; + +/* Class = "NSButtonCell"; title = "Enabled"; ObjectID = "Id9-5k-q9Q"; */ +"Id9-5k-q9Q.title" = "Enabled"; + +/* Class = "NSTextFieldCell"; title = "500"; ObjectID = "JVJ-LV-LDc"; */ +"JVJ-LV-LDc.title" = "500"; + +/* Class = "NSTextFieldCell"; title = "20 dB"; ObjectID = "KP1-mo-Quy"; */ +"KP1-mo-Quy.title" = "20 dB"; + +/* Class = "NSTextFieldCell"; title = "20kHz"; ObjectID = "LoH-XP-I4Y"; */ +"LoH-XP-I4Y.title" = "20kHz"; + +/* Class = "NSTextFieldCell"; title = "2.5"; ObjectID = "Nc6-vb-nIc"; */ +"Nc6-vb-nIc.title" = "2.5"; + +/* Class = "NSTextFieldCell"; title = "3 dB"; ObjectID = "SBw-cK-76N"; */ +"SBw-cK-76N.title" = "3 dB"; + +/* Class = "NSTextFieldCell"; title = "2"; ObjectID = "TYp-Ae-UMg"; */ +"TYp-Ae-UMg.title" = "2"; + +/* Class = "NSTextFieldCell"; title = "160"; ObjectID = "TnM-7Z-BUu"; */ +"TnM-7Z-BUu.title" = "160"; + +/* Class = "NSTextFieldCell"; title = "12"; ObjectID = "UEO-zv-YmO"; */ +"UEO-zv-YmO.title" = "12"; + +/* Class = "NSTextFieldCell"; title = "50"; ObjectID = "UOZ-JN-QIr"; */ +"UOZ-JN-QIr.title" = "50"; + +/* Class = "NSTextFieldCell"; title = "20Hz"; ObjectID = "XmE-PI-PFN"; */ +"XmE-PI-PFN.title" = "20Hz"; + +/* Class = "NSTextFieldCell"; title = "200"; ObjectID = "Ze7-D0-V5z"; */ +"Ze7-D0-V5z.title" = "200"; + +/* Class = "NSTextFieldCell"; title = "-6 dB"; ObjectID = "Zlw-xU-QP7"; */ +"Zlw-xU-QP7.title" = "-6 dB"; + +/* Class = "NSButtonCell"; title = "Tracking genre tags"; ObjectID = "aeV-tB-rvh"; */ +"aeV-tB-rvh.title" = "Tracking genre tags"; + +/* Class = "NSButtonCell"; title = "Flatten EQ"; ObjectID = "bOS-GE-rwi"; */ +"bOS-GE-rwi.title" = "Flatten EQ"; + +/* Class = "NSTextFieldCell"; title = "630"; ObjectID = "bqX-Dk-bJ9"; */ +"bqX-Dk-bJ9.title" = "630"; + +/* Class = "NSTextFieldCell"; title = "25"; ObjectID = "cO5-1C-qEl"; */ +"cO5-1C-qEl.title" = "25"; + +/* Class = "NSTextFieldCell"; title = "0 dB"; ObjectID = "cq3-MT-eo1"; */ +"cq3-MT-eo1.title" = "0 dB"; + +/* Class = "NSTextFieldCell"; title = "4"; ObjectID = "e6h-zW-Op6"; */ +"e6h-zW-Op6.title" = "4"; + +/* Class = "NSTextFieldCell"; title = "16"; ObjectID = "e71-GI-ntH"; */ +"e71-GI-ntH.title" = "16"; + +/* Class = "NSTextFieldCell"; title = "800"; ObjectID = "eB6-XM-qUy"; */ +"eB6-XM-qUy.title" = "800"; + +/* Class = "NSTextFieldCell"; title = "250"; ObjectID = "efh-nh-mDD"; */ +"efh-nh-mDD.title" = "250"; + +/* Class = "NSTextFieldCell"; title = "-20 dB"; ObjectID = "fJ3-i8-mw9"; */ +"fJ3-i8-mw9.title" = "-20 dB"; + +/* Class = "NSTextFieldCell"; title = "6 dB"; ObjectID = "fpg-RS-w2Y"; */ +"fpg-RS-w2Y.title" = "6 dB"; + +/* Class = "NSTextFieldCell"; title = "315"; ObjectID = "g10-wn-Agu"; */ +"g10-wn-Agu.title" = "315"; + +/* Class = "NSTextFieldCell"; title = "40"; ObjectID = "ihA-eC-L0F"; */ +"ihA-eC-L0F.title" = "40"; + +/* Class = "NSTextFieldCell"; title = "3.1"; ObjectID = "kdf-iA-xrZ"; */ +"kdf-iA-xrZ.title" = "3.1"; + +/* Class = "NSTextFieldCell"; title = "5"; ObjectID = "ke7-4o-FJG"; */ +"ke7-4o-FJG.title" = "5"; + +/* Class = "NSTextFieldCell"; title = "Note: You may use right-click to draw an equalizer shape"; ObjectID = "lwG-Tm-rr1"; */ +"lwG-Tm-rr1.title" = "Note: You may use right-click to draw an equalizer shape"; + +/* Class = "NSTextFieldCell"; title = "6.3"; ObjectID = "neW-5g-R0i"; */ +"neW-5g-R0i.title" = "6.3"; + +/* Class = "NSTextFieldCell"; title = "12 dB"; ObjectID = "nqJ-h3-mQq"; */ +"nqJ-h3-mQq.title" = "12 dB"; + +/* Class = "NSTextFieldCell"; title = "125"; ObjectID = "opU-zn-biU"; */ +"opU-zn-biU.title" = "125"; + +/* Class = "NSTextFieldCell"; title = "-3 dB"; ObjectID = "pGw-Cf-6Nj"; */ +"pGw-Cf-6Nj.title" = "-3 dB"; + +/* Class = "NSTextFieldCell"; title = "1.6"; ObjectID = "qj9-4A-tfF"; */ +"qj9-4A-tfF.title" = "1.6"; + +/* Class = "NSButtonCell"; title = "Level Preamp"; ObjectID = "rck-mI-bed"; */ +"rck-mI-bed.title" = "Level Preamp"; + +/* Class = "NSTextFieldCell"; title = "Preamp"; ObjectID = "wzI-tF-Y2S"; */ +"wzI-tF-Y2S.title" = "Preamp"; + +/* Class = "NSTextFieldCell"; title = "1k"; ObjectID = "xM8-HB-8XL"; */ +"xM8-HB-8XL.title" = "1k"; + +/* Class = "NSTextFieldCell"; title = "Preset:"; ObjectID = "xsQ-DN-AcS"; */ +"xsQ-DN-AcS.title" = "Preset:"; diff --git a/pl.lproj/Feedback.strings b/pl.lproj/Feedback.strings new file mode 100644 index 000000000..7849c8d7e --- /dev/null +++ b/pl.lproj/Feedback.strings @@ -0,0 +1,18 @@ + +/* Class = "NSWindow"; title = "Send Feedback"; ObjectID = "1"; */ +"1.title" = "Send Feedback"; + +/* Class = "NSButtonCell"; title = "Send"; ObjectID = "17"; */ +"17.title" = "Send"; + +/* Class = "NSTextFieldCell"; title = "Subject:"; ObjectID = "18"; */ +"18.title" = "Subject:"; + +/* Class = "NSTextFieldCell"; title = "Message:"; ObjectID = "19"; */ +"19.title" = "Message:"; + +/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "20"; */ +"20.title" = "Cancel"; + +/* Class = "NSTextFieldCell"; title = "Email:"; ObjectID = "22"; */ +"22.title" = "Email:"; diff --git a/pl.lproj/FileTree.strings b/pl.lproj/FileTree.strings new file mode 100644 index 000000000..5e90ea13b --- /dev/null +++ b/pl.lproj/FileTree.strings @@ -0,0 +1,21 @@ + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "71"; */ +"71.title" = "Text Cell"; + +/* Class = "NSMenu"; title = "Menu"; ObjectID = "110"; */ +"110.title" = "Menu"; + +/* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "112"; */ +"112.title" = "Show in Finder"; + +/* Class = "NSMenuItem"; title = "Add to Playlist"; ObjectID = "119"; */ +"119.title" = "Add to Playlist"; + +/* Class = "NSMenuItem"; title = "Set as Root"; ObjectID = "124"; */ +"124.title" = "Set as Root"; + +/* Class = "NSMenuItem"; title = "Set as Playlist"; ObjectID = "129"; */ +"129.title" = "Set as Playlist"; + +/* Class = "NSBox"; title = "Box"; ObjectID = "147"; */ +"147.title" = "Box"; diff --git a/pl.lproj/InfoInspector.strings b/pl.lproj/InfoInspector.strings new file mode 100644 index 000000000..0a67f6400 --- /dev/null +++ b/pl.lproj/InfoInspector.strings @@ -0,0 +1,84 @@ + +/* Class = "NSWindow"; title = "Info Inspector"; ObjectID = "1"; */ +"1.title" = "Info Inspector"; + +/* Class = "NSTextFieldCell"; title = "Artist:"; ObjectID = "10"; */ +"10.title" = "Artist:"; + +/* Class = "NSTextFieldCell"; title = "Album:"; ObjectID = "12"; */ +"12.title" = "Album:"; + +/* Class = "NSTextFieldCell"; title = "Track:"; ObjectID = "14"; */ +"14.title" = "Track:"; + +/* Class = "NSTextFieldCell"; title = "Length:"; ObjectID = "16"; */ +"16.title" = "Length:"; + +/* Class = "NSTextFieldCell"; title = "Genre:"; ObjectID = "20"; */ +"20.title" = "Genre:"; + +/* Class = "NSTextFieldCell"; title = "Sample Rate:"; ObjectID = "22"; */ +"22.title" = "Sample Rate:"; + +/* Class = "NSTextFieldCell"; title = "Title:"; ObjectID = "24"; */ +"24.title" = "Title:"; + +/* Class = "NSTextFieldCell"; title = "Channels:"; ObjectID = "28"; */ +"28.title" = "Channels:"; + +/* Class = "NSTextFieldCell"; title = "Bits Per Sample:"; ObjectID = "31"; */ +"31.title" = "Bits Per Sample:"; + +/* Class = "NSTextFieldCell"; title = "Bitrate:"; ObjectID = "32"; */ +"32.title" = "Bitrate:"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "34"; */ +"34.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "36"; */ +"36.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "38"; */ +"38.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "40"; */ +"40.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "42"; */ +"42.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "44"; */ +"44.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "46"; */ +"46.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "50"; */ +"50.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "52"; */ +"52.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "54"; */ +"54.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "56"; */ +"56.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "Filename:"; ObjectID = "85"; */ +"85.title" = "Filename:"; + +/* Class = "NSTextFieldCell"; title = "N/A"; ObjectID = "87"; */ +"87.title" = "N/A"; + +/* Class = "NSTextFieldCell"; title = "Album Artist:"; ObjectID = "vB6-9J-5qg"; */ +"vB6-9J-5qg.title" = "Album Artist:"; + +/* Class = "NSTextFieldCell"; title = "Codec:"; ObjectID = "QPg-Mb-Urn"; */ +"QPg-Mb-Urn.title" = "Codec:"; + +/* Class = "NSTextFieldCell"; title = "Date:"; ObjectID = "17"; */ +"18.title" = "Date:"; + +/* Class = "NSTextFieldCell"; title = "Comment:"; ObjectID = "cd3-Qt-hCm"; */ +"Ule-N3-dKW.title" = "Comment:"; diff --git a/pl.lproj/InfoPlist.strings b/pl.lproj/InfoPlist.strings new file mode 100644 index 000000000..936c0ee3d --- /dev/null +++ b/pl.lproj/InfoPlist.strings @@ -0,0 +1,4 @@ +/* Localized versions of Info.plist keys */ + +CFBundleName = "Cog"; +NSHumanReadableCopyright = "© Vincent Spader, 2005-2011\n© mamburu, 2012-2013\n© Christopher Snowhill, 2013-2022"; diff --git a/pl.lproj/Localizable.strings b/pl.lproj/Localizable.strings new file mode 100644 index 000000000..f0a036299 --- /dev/null +++ b/pl.lproj/Localizable.strings @@ -0,0 +1,88 @@ +"FeedbackFailedMessageText" = "Failed"; +"FeedbackFailedInformativeText" = "Feedback failed to send."; +"FeedbackSuccessMessageText" = "Success"; +"FeedbackSuccessInformativeText" = "Feedback successfully sent!"; + +"PlayButtonTooltip" = "Play"; +"StopButtonTooltip" = "Stop"; +"PrevButtonTooltip" = "Previous"; +"NextButtonTooltip" = "Next"; + +"TimeElapsed" = "%i:%02i"; +"TimeRemaining" = "-%i:%02i"; + +"AddButtonTooltip" = "Add files"; +"RemoveButtonTooltip" = "Remove selected files"; +"InfoButtonTooltip" = "Information on the selected file"; +"ShuffleButtonTooltip" = "Shuffle mode"; +"RepeatButtonTooltip" = "Repeat mode"; +"RandomizeButtonTooltip" = "Randomize playlist"; +"FileButtonTooltip" = "File drawer"; + +"replayGainAlbumGain" = "The volume level of playback output will be detected through enumeration, \ + re"; + +"InvalidURLShort" = "Invalid URL"; +"InvalidURLLong" = "The URL is not valid."; + +"SwitchToMiniPlayer" = "Switch to Mini Player"; +"SwitchFromMiniPlayer" = "Switch from Mini Player"; + +"PlayingTrackTooltip" = "Playing"; +"QueuedTrackTooltip" = "Queued"; +"ErrorTrackTooltip" = "Error"; +"StopAfterTrackTooltip" = "Stop After Track"; + +"PlaylistHeaderContextMenuTitle" = "Playlist Header Context Menu"; + +"PlaylistStatusColumn" = "Status"; +"PlaylistIndexColumn" = "Index"; + +"PlaylistRandomizationAction" = "Playlist Randomization"; + +"SkipAction" = "Skip"; + +"CogTitle" = "Cog"; + +"PreferencesTitle" = "Preferences"; + +"ProgressActionLoader" = "playlist loader inserting files"; +"ProgressSubActionLoaderListingFiles" = "collecting files"; +"ProgressSubActionLoaderFilteringContainerFiles" = "handling container file types"; +"ProgressSubActionLoaderFilteringFiles" = "eliminating unsupported file types"; +"ProgressSubActionLoaderFilteringContainedFiles" = "eliminating unsupported file types from containers"; +"ProgressSubActionLoaderAddingEntries" = "creating and adding playlist entries"; + +"ProgressActionLoadingMetadata" = "loading metadata for tracks"; +"ProgressSubActionLoadingMetadata" = "processing files"; +"ProgressSubActionMetadataApply" = "applying info to playlist storage"; + +"ErrorMetadata" = "Unable to retrieve metadata."; +"ErrorMessageBadFile" = "Unable to parse metadata for bad file."; +"ErrorInvalidTrackId" = "Invalid track ID sent to SQLite request."; +"ErrorSqliteProblem" = "General problem accessing track from SQLite database."; +"ErrorTrackMissing" = "Track entry is missing from SQLite database."; + +"TimeLastPlayed" = "Last played"; +"TimeFirstSeen" = "First seen"; + +"GainAlbumGain" = "Album Gain"; +"GainAlbumGainPeak" = "Album Gain plus Peak"; +"GainAlbumPeak" = "Album Peak"; +"GainTrackGain" = "Track Gain"; +"GainTrackGainPeak" = "Track Gain plus Peak"; +"GainTrackPeak" = "Track Peak"; +"GainVolumeScale" = "Volume Scale"; +"GainNone" = "None"; + +"CrashlyticsConsentTitle" = "Crashlytics crash collection"; +"CrashlyticsConsentText" = "Would you like to allow Crashlytics to submit crash reports? You may turn this off again in Preferences. We won't ask you again."; +"ConsentYes" = "Yes"; +"ConsentNo" = "No"; + +"Total duration: %@" = "Total duration: %@"; + +"wdhms" = "%@, %@, %@, %@ and %@"; +"dhms" = "%@, %@, %@ and %@"; +"hms" = "%@, %@ and %@"; +"ms" = "%@ and %@"; diff --git a/pl.lproj/Localizable.stringsdict b/pl.lproj/Localizable.stringsdict new file mode 100644 index 000000000..43f1a668d --- /dev/null +++ b/pl.lproj/Localizable.stringsdict @@ -0,0 +1,96 @@ + + + + + %1d week(s) + + NSStringLocalizedFormatKey + %#@weeks@ + weeks + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 weeks + one + 1 week + other + %d weeks + + + %1d day(s) + + NSStringLocalizedFormatKey + %#@days@ + days + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 days + one + 1 day + other + %d days + + + %1d hour(s) + + NSStringLocalizedFormatKey + %#@hours@ + hours + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 hours + one + 1 hour + other + %d hours + + + %1d minute(s) + + NSStringLocalizedFormatKey + %#@minutes@ + minutes + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 minutes + one + 1 minute + other + %d minutes + + + %1d second(s) + + NSStringLocalizedFormatKey + %#@seconds@ + seconds + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 seconds + one + 1 second + other + %d seconds + + + + diff --git a/pl.lproj/MainMenu.strings b/pl.lproj/MainMenu.strings new file mode 100644 index 000000000..6b6920097 --- /dev/null +++ b/pl.lproj/MainMenu.strings @@ -0,0 +1,630 @@ + +/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */ +"5.title" = "Bring All to Front"; + +/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */ +"19.title" = "Window"; + +/* Class = "NSWindow"; title = "Cog"; ObjectID = "21"; */ +"21.title" = "Cog"; + +/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */ +"23.title" = "Minimize"; + +/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */ +"24.title" = "Window"; + +/* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */ +"29.title" = "MainMenu"; + +/* Class = "NSMenuItem"; title = "Cog"; ObjectID = "56"; */ +"56.title" = "Cog"; + +/* Class = "NSMenu"; title = "Cog"; ObjectID = "57"; */ +"57.title" = "Cog"; + +/* Class = "NSMenuItem"; title = "About Cog"; ObjectID = "58"; */ +"58.title" = "About Cog"; + +/* Class = "NSMenuItem"; title = "Add File..."; ObjectID = "72"; */ +"72.title" = "Add File..."; + +/* Class = "NSMenuItem"; title = "Close Window"; ObjectID = "73"; */ +"73.title" = "Close Window"; + +/* Class = "NSMenuItem"; title = "Save As..."; ObjectID = "75"; */ +"75.title" = "Save As..."; + +/* Class = "NSMenu"; title = "File"; ObjectID = "81"; */ +"81.title" = "File"; + +/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */ +"83.title" = "File"; + +/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */ +"103.title" = "Help"; + +/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */ +"106.title" = "Help"; + +/* Class = "NSMenuItem"; title = "Cog Help"; ObjectID = "111"; */ +"111.title" = "Cog Help"; + +/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "129"; */ +"129.title" = "Preferences…"; + +/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */ +"130.title" = "Services"; + +/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */ +"131.title" = "Services"; + +/* Class = "NSMenuItem"; title = "Hide Cog"; ObjectID = "134"; */ +"134.title" = "Hide Cog"; + +/* Class = "NSMenuItem"; title = "Quit Cog"; ObjectID = "136"; */ +"136.title" = "Quit Cog"; + +/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */ +"145.title" = "Hide Others"; + +/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */ +"150.title" = "Show All"; + +/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "157"; */ +"157.title" = "Copy"; + +/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "158"; */ +"158.title" = "Undo"; + +/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "160"; */ +"160.title" = "Cut"; + +/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "163"; */ +"163.title" = "Edit"; + +/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "164"; */ +"164.title" = "Delete"; + +/* Class = "NSMenu"; title = "Edit"; ObjectID = "169"; */ +"169.title" = "Edit"; + +/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "171"; */ +"171.title" = "Paste"; + +/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "172"; */ +"172.title" = "Select All"; + +/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "173"; */ +"173.title" = "Redo"; + +/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "197"; */ +"197.title" = "Zoom"; + +/* Class = "NSTableColumn"; headerCell.title = "Rating"; ObjectID = "208"; */ +"208.headerCell.title" = "Rating"; + +/* Class = "NSTableColumn"; headerCell.title = "#"; ObjectID = "209"; */ +"209.headerCell.title" = "#"; + +/* Class = "NSMenuItem"; title = "Check for Updates..."; ObjectID = "302"; */ +"302.title" = "Check for Updates..."; + +/* Class = "NSMenuItem"; title = "Send Feedback..."; ObjectID = "303"; */ +"303.title" = "Send Feedback..."; + +/* Class = "NSTableColumn"; headerCell.title = "Artist"; ObjectID = "391"; */ +"391.headerCell.title" = "Artist"; + +/* Class = "NSMenuItem"; title = "Control"; ObjectID = "418"; */ +"418.title" = "Control"; + +/* Class = "NSMenu"; title = "Control"; ObjectID = "419"; */ +"419.title" = "Control"; + +/* Class = "NSMenuItem"; title = "Play/Pause"; ObjectID = "420"; */ +"420.title" = "Play/Pause"; + +/* Class = "NSMenuItem"; title = "Next Song"; ObjectID = "422"; */ +"422.title" = "Next Song"; + +/* Class = "NSMenuItem"; title = "Previous Song"; ObjectID = "423"; */ +"423.title" = "Previous Song"; + +/* Class = "NSMenu"; title = "Menu"; ObjectID = "513"; */ +"513.title" = "Menu"; + +/* Class = "NSMenuItem"; title = "Stop"; ObjectID = "517"; */ +"517.title" = "Stop"; + +/* Class = "NSMenuItem"; title = "Next Track"; ObjectID = "518"; */ +"518.title" = "Next Track"; + +/* Class = "NSMenuItem"; title = "Previous Track"; ObjectID = "519"; */ +"519.title" = "Previous Track"; + +/* Class = "NSMenuItem"; title = "Play/Pause"; ObjectID = "520"; */ +"520.title" = "Play/Pause"; + +/* Class = "NSMenuItem"; title = "Cog"; ObjectID = "702"; */ +"702.title" = "Cog"; + +/* Class = "NSMenuItem"; title = "Current Song"; ObjectID = "791"; */ +"791.title" = "Current Song"; + +/* Class = "NSTableColumn"; headerCell.title = "Album"; ObjectID = "806"; */ +"806.headerCell.title" = "Album"; + +/* Class = "NSTableColumn"; headerCell.title = "Length"; ObjectID = "807"; */ +"807.headerCell.title" = "Length"; + +/* Class = "NSTableColumn"; headerCell.title = "Year"; ObjectID = "848"; */ +"848.headerCell.title" = "Year"; + +/* Class = "NSTableColumn"; headerCell.title = "Genre"; ObjectID = "849"; */ +"849.headerCell.title" = "Genre"; + +/* Class = "NSTableColumn"; headerCell.title = "№"; ObjectID = "850"; */ +"850.headerCell.title" = "№"; + +/* Class = "NSMenuItem"; title = "Playlist"; ObjectID = "881"; */ +"881.title" = "Playlist"; + +/* Class = "NSMenu"; title = "Playlist"; ObjectID = "882"; */ +"882.title" = "Playlist"; + +/* Class = "NSMenu"; title = "Menu"; ObjectID = "1063"; */ +"1063.title" = "Menu"; + +/* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "1064"; */ +"1064.title" = "Show in Finder"; + +/* Class = "NSMenuItem"; title = "Show All Songs"; ObjectID = "1132"; */ +"1132.title" = "Show All Songs"; + +/* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "1135"; */ +"1135.title" = "Show in Finder"; + +/* Class = "NSMenuItem"; title = "Volume Up"; ObjectID = "1136"; */ +"1136.title" = "Volume Up"; + +/* Class = "NSMenuItem"; title = "Volume Down"; ObjectID = "1137"; */ +"1137.title" = "Volume Down"; + +/* Class = "NSMenu"; title = "Menu"; ObjectID = "1324"; */ +"1324.title" = "Menu"; + +/* Class = "NSMenuItem"; title = "Index"; ObjectID = "1337"; */ +"1337.title" = "Index"; + +/* Class = "NSMenuItem"; title = "Title"; ObjectID = "1338"; */ +"1338.title" = "Title"; + +/* Class = "NSMenuItem"; title = "Artist"; ObjectID = "1339"; */ +"1339.title" = "Artist"; + +/* Class = "NSMenuItem"; title = "Album"; ObjectID = "1340"; */ +"1340.title" = "Album"; + +/* Class = "NSMenuItem"; title = "Genre"; ObjectID = "1341"; */ +"1341.title" = "Genre"; + +/* Class = "NSMenuItem"; title = "Length"; ObjectID = "1342"; */ +"1342.title" = "Length"; + +/* Class = "NSMenuItem"; title = "Track"; ObjectID = "1343"; */ +"1343.title" = "Track"; + +/* Class = "NSMenuItem"; title = "Year"; ObjectID = "1344"; */ +"1344.title" = "Year"; + +/* Class = "NSMenuItem"; title = "Remove"; ObjectID = "1360"; */ +"1360.title" = "Remove"; + +/* Class = "NSMenuItem"; title = "Stop"; ObjectID = "1362"; */ +"1362.title" = "Stop"; + +/* Class = "NSMenuItem"; title = "Remove All"; ObjectID = "1402"; */ +"1402.title" = "Remove All"; + +/* Class = "NSMenuItem"; title = "Add URL..."; ObjectID = "1403"; */ +"1403.title" = "Add URL..."; + +/* Class = "NSMenuItem"; title = "Remove"; ObjectID = "1408"; */ +"1408.title" = "Remove"; + +/* Class = "NSMenuItem"; title = "Current Artist"; ObjectID = "1454"; */ +"1454.title" = "Current Artist"; + +/* Class = "NSTextFieldCell"; title = "Total Duration: 00 hours 00 minutes 00 seconds"; ObjectID = "1473"; */ +"1473.title" = "Total Duration: 00 hours 00 minutes 00 seconds"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1506"; */ +"1506.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1507"; */ +"1507.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1508"; */ +"1508.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1509"; */ +"1509.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1510"; */ +"1510.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1511"; */ +"1511.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1512"; */ +"1512.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1513"; */ +"1513.title" = "Text Cell"; + +/* Class = "NSSearchFieldCell"; placeholderString = "All"; ObjectID = "1532"; */ +"1532.placeholderString" = "All"; + +/* Class = "NSToolbarItem"; label = "Search"; ObjectID = "1533"; */ +"1533.label" = "Search"; + +/* Class = "NSToolbarItem"; paletteLabel = "Search"; ObjectID = "1533"; */ +"1533.paletteLabel" = "Search"; + +/* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[0] = "Previous"; ObjectID = "1538"; */ +"1538.ibShadowedToolTips[0]" = "Previous"; + +/* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[1] = "Play"; ObjectID = "1538"; */ +"1538.ibShadowedToolTips[1]" = "Play"; + +/* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[2] = "Stop"; ObjectID = "1538"; */ +"1538.ibShadowedToolTips[2]" = "Stop"; + +/* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[3] = "Next"; ObjectID = "1538"; */ +"1538.ibShadowedToolTips[3]" = "Next"; + +/* Class = "NSToolbarItem"; label = "Playback Control"; ObjectID = "1539"; */ +"1539.label" = "Playback Control"; + +/* Class = "NSToolbarItem"; paletteLabel = "Playback Control"; ObjectID = "1539"; */ +"1539.paletteLabel" = "Playback Control"; + +/* Class = "NSToolbarItem"; label = "Position"; ObjectID = "1551"; */ +"1551.label" = "Position"; + +/* Class = "NSToolbarItem"; paletteLabel = "Position"; ObjectID = "1551"; */ +"1551.paletteLabel" = "Position"; + +/* Class = "NSTextFieldCell"; title = "0:00"; ObjectID = "1567"; */ +"1567.title" = "0:00"; + +/* Class = "NSToolbarItem"; label = "Current Time"; ObjectID = "1568"; */ +"1568.label" = "Current Time"; + +/* Class = "NSToolbarItem"; paletteLabel = "Current Time"; ObjectID = "1568"; */ +"1568.paletteLabel" = "Current Time"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "All"; ObjectID = "1576"; */ +"1576.ibShadowedDisplayName" = "All"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Title"; ObjectID = "1578"; */ +"1578.ibShadowedDisplayName" = "Title"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Artist"; ObjectID = "1580"; */ +"1580.ibShadowedDisplayName" = "Artist"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Album"; ObjectID = "1582"; */ +"1582.ibShadowedDisplayName" = "Album"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Genre"; ObjectID = "1583"; */ +"1583.ibShadowedDisplayName" = "Genre"; + +/* Class = "NSToolbarItem"; label = "Volume"; ObjectID = "1610"; */ +"1610.label" = "Volume"; + +/* Class = "NSToolbarItem"; paletteLabel = "Volume"; ObjectID = "1610"; */ +"1610.paletteLabel" = "Volume"; + +/* Class = "NSToolbarItem"; label = "Info Inspector"; ObjectID = "1629"; */ +"1629.label" = "Info Inspector"; + +/* Class = "NSToolbarItem"; paletteLabel = "Info Inspector"; ObjectID = "1629"; */ +"1629.paletteLabel" = "Info Inspector"; + +/* Class = "NSToolbarItem"; label = "File Tree"; ObjectID = "1630"; */ +"1630.label" = "File Tree"; + +/* Class = "NSToolbarItem"; paletteLabel = "File Tree"; ObjectID = "1630"; */ +"1630.paletteLabel" = "File Tree"; + +/* Class = "NSToolbarItem"; label = "Shuffle"; ObjectID = "1636"; */ +"1636.label" = "Shuffle"; + +/* Class = "NSToolbarItem"; paletteLabel = "Shuffle"; ObjectID = "1636"; */ +"1636.paletteLabel" = "Shuffle"; + +/* Class = "NSToolbarItem"; label = "Repeat"; ObjectID = "1639"; */ +"1639.label" = "Repeat"; + +/* Class = "NSToolbarItem"; paletteLabel = "Repeat"; ObjectID = "1639"; */ +"1639.paletteLabel" = "Repeat"; + +/* Class = "NSMenuItem"; title = "Seek Backward"; ObjectID = "1683"; */ +"1683.title" = "Seek Backward"; + +/* Class = "NSMenuItem"; title = "Seek Forward"; ObjectID = "1685"; */ +"1685.title" = "Seek Forward"; + +/* Class = "NSMenuItem"; title = "Previous Album"; ObjectID = "1699"; */ +"1699.title" = "Previous Album"; + +/* Class = "NSMenuItem"; title = "Next Album"; ObjectID = "1701"; */ +"1701.title" = "Next Album"; + +/* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "1712"; */ +"1712.headerCell.title" = "Path"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1713"; */ +"1713.title" = "Text Cell"; + +/* Class = "NSTableColumn"; headerCell.title = "Filename"; ObjectID = "1736"; */ +"1736.headerCell.title" = "Filename"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1737"; */ +"1737.title" = "Text Cell"; + +/* Class = "NSMenuItem"; title = "Repeat"; ObjectID = "1740"; */ +"1740.title" = "Repeat"; + +/* Class = "NSMenu"; title = "Repeat"; ObjectID = "1741"; */ +"1741.title" = "Repeat"; + +/* Class = "NSMenuItem"; title = "All"; ObjectID = "1742"; */ +"1742.title" = "All"; + +/* Class = "NSMenuItem"; title = "One"; ObjectID = "1746"; */ +"1746.title" = "One"; + +/* Class = "NSMenuItem"; title = "None"; ObjectID = "1749"; */ +"1749.title" = "None"; + +/* Class = "NSMenuItem"; title = "Remove All from Queue"; ObjectID = "1791"; */ +"1791.title" = "Remove All from Queue"; + +/* Class = "NSMenuItem"; title = "Select Currently Playing"; ObjectID = "1823"; */ +"1823.title" = "Select Currently Playing"; + +/* Class = "NSMenuItem"; title = "Filter Playlist"; ObjectID = "1824"; */ +"1824.title" = "Filter Playlist"; + +/* Class = "NSMenuItem"; title = "View"; ObjectID = "1848"; */ +"1848.title" = "View"; + +/* Class = "NSMenu"; title = "View"; ObjectID = "1849"; */ +"1849.title" = "View"; + +/* Class = "NSMenuItem"; title = "Show Spotlight Panel"; ObjectID = "1853"; */ +"1853.title" = "Show Spotlight Panel"; + +/* Class = "NSMenuItem"; title = "Customize Toolbar..."; ObjectID = "1856"; */ +"1856.title" = "Customize Toolbar..."; + +/* Class = "NSMenuItem"; title = "Increase Font Size"; ObjectID = "1858"; */ +"1858.title" = "Increase Font Size"; + +/* Class = "NSMenuItem"; title = "Decrease Font Size"; ObjectID = "1859"; */ +"1859.title" = "Decrease Font Size"; + +/* Class = "NSMenuItem"; title = "Add to Queue"; ObjectID = "1864"; */ +"1864.title" = "Add to Queue"; + +/* Class = "NSMenuItem"; title = "Remove from Queue"; ObjectID = "1865"; */ +"1865.title" = "Remove from Queue"; + +/* Class = "NSMenuItem"; title = "Search for Songs by Artist"; ObjectID = "1867"; */ +"1867.title" = "Search for Songs by Artist"; + +/* Class = "NSMenuItem"; title = "Search for Songs from Album"; ObjectID = "1868"; */ +"1868.title" = "Search for Songs from Album"; + +/* Class = "NSMenuItem"; title = "Fade In/Out"; ObjectID = "1885"; */ +"1885.title" = "Fade In/Out"; + +/* Class = "CocoaBindingsConnection"; ibShadowedDisplayPattern = "Total Duration: %{value1}@"; ObjectID = "1891"; */ +"1891.ibShadowedDisplayPattern" = "Total Duration: %{value1}@"; + +/* Class = "NSMenuItem"; title = "Album"; ObjectID = "1892"; */ +"1892.title" = "Album"; + +/* Class = "NSMenuItem"; title = "Add to Queue"; ObjectID = "1893"; */ +"1893.title" = "Add to Queue"; + +/* Class = "NSMenuItem"; title = "Stop After Current"; ObjectID = "1895"; */ +"1895.title" = "Stop After Current"; + +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Cog"; ObjectID = "1903"; */ +"1903.ibShadowedIsNilPlaceholder" = "Cog"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "Cog"; ObjectID = "1903"; */ +"1903.ibShadowedNoSelectionPlaceholder" = "Cog"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNotApplicablePlaceholder = "Cog"; ObjectID = "1903"; */ +"1903.ibShadowedNotApplicablePlaceholder" = "Cog"; + +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Toggle Queued"; ObjectID = "2042"; */ +"2042.ibShadowedIsNilPlaceholder" = "Toggle Queued"; + +/* Class = "CocoaBindingsConnection"; ibShadowedMultipleValuesPlaceholder = "Toggle Queued"; ObjectID = "2042"; */ +"2042.ibShadowedMultipleValuesPlaceholder" = "Toggle Queued"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "Toggle Queued"; ObjectID = "2042"; */ +"2042.ibShadowedNoSelectionPlaceholder" = "Toggle Queued"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNotApplicablePlaceholder = "Toggle Queued"; ObjectID = "2042"; */ +"2042.ibShadowedNotApplicablePlaceholder" = "Toggle Queued"; + +/* Class = "NSMenuItem"; title = "Search for Artist"; ObjectID = "2045"; */ +"2045.title" = "Search for Artist"; + +/* Class = "NSMenuItem"; title = "Search for Album"; ObjectID = "2046"; */ +"2046.title" = "Search for Album"; + +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Not Playing"; ObjectID = "2083"; */ +"2083.ibShadowedIsNilPlaceholder" = "Not Playing"; + +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Not Playing"; ObjectID = "2085"; */ +"2085.ibShadowedIsNilPlaceholder" = "Not Playing"; + +/* Class = "NSMenuItem"; title = "Toggle File Tree Orientation"; ObjectID = "2160"; */ +"2160.title" = "Toggle File Tree Orientation"; + +/* Class = "NSMenuItem"; title = "Information"; ObjectID = "2212"; */ +"2212.title" = "Information"; + +/* Class = "NSWindow"; title = "Cog"; ObjectID = "2234"; */ +"2234.title" = "Cog"; + +/* Class = "NSToolbarItem"; label = "Playback Buttons"; ObjectID = "2272"; */ +"2272.label" = "Playback Buttons"; + +/* Class = "NSToolbarItem"; paletteLabel = "Playback Buttons"; ObjectID = "2272"; */ +"2272.paletteLabel" = "Playback Buttons"; + +/* Class = "NSToolbarItem"; label = "Position"; ObjectID = "2273"; */ +"2273.label" = "Position"; + +/* Class = "NSToolbarItem"; paletteLabel = "Position"; ObjectID = "2273"; */ +"2273.paletteLabel" = "Position"; + +/* Class = "NSToolbarItem"; label = "Current Time"; ObjectID = "2274"; */ +"2274.label" = "Current Time"; + +/* Class = "NSToolbarItem"; paletteLabel = "Current Time"; ObjectID = "2274"; */ +"2274.paletteLabel" = "Current Time"; + +/* Class = "NSToolbarItem"; label = "Volume"; ObjectID = "2275"; */ +"2275.label" = "Volume"; + +/* Class = "NSToolbarItem"; paletteLabel = "Volume"; ObjectID = "2275"; */ +"2275.paletteLabel" = "Volume"; + +/* Class = "NSToolbarItem"; label = "Shuffle"; ObjectID = "2278"; */ +"2278.label" = "Shuffle"; + +/* Class = "NSToolbarItem"; paletteLabel = "Shuffle"; ObjectID = "2278"; */ +"2278.paletteLabel" = "Shuffle"; + +/* Class = "NSToolbarItem"; label = "Repeat"; ObjectID = "2279"; */ +"2279.label" = "Repeat"; + +/* Class = "NSToolbarItem"; paletteLabel = "Repeat"; ObjectID = "2279"; */ +"2279.paletteLabel" = "Repeat"; + +/* Class = "NSTextFieldCell"; title = "0:00"; ObjectID = "2292"; */ +"2292.title" = "0:00"; + +/* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[0] = "Previous"; ObjectID = "2296"; */ +"2296.ibShadowedToolTips[0]" = "Previous"; + +/* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[1] = "Play"; ObjectID = "2296"; */ +"2296.ibShadowedToolTips[1]" = "Play"; + +/* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[2] = "Stop"; ObjectID = "2296"; */ +"2296.ibShadowedToolTips[2]" = "Stop"; + +/* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[3] = "Next"; ObjectID = "2296"; */ +"2296.ibShadowedToolTips[3]" = "Next"; + +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Cog"; ObjectID = "2374"; */ +"2374.ibShadowedIsNilPlaceholder" = "Cog"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "Cog"; ObjectID = "2374"; */ +"2374.ibShadowedNoSelectionPlaceholder" = "Cog"; + +/* Class = "CocoaBindingsConnection"; ibShadowedNotApplicablePlaceholder = "Cog"; ObjectID = "2374"; */ +"2374.ibShadowedNotApplicablePlaceholder" = "Cog"; + +/* Class = "NSMenuItem"; title = "Show File Tree"; ObjectID = "2417"; */ +"2417.title" = "Show File Tree"; + +/* Class = "NSToolbarItem"; label = "Info Inspector"; ObjectID = "2429"; */ +"2429.label" = "Info Inspector"; + +/* Class = "NSToolbarItem"; paletteLabel = "Info Inspector"; ObjectID = "2429"; */ +"2429.paletteLabel" = "Info Inspector"; + +/* Class = "NSMenuItem"; title = "Shuffle"; ObjectID = "2438"; */ +"2438.title" = "Shuffle"; + +/* Class = "NSMenu"; title = "Shuffle"; ObjectID = "2439"; */ +"2439.title" = "Shuffle"; + +/* Class = "NSMenuItem"; title = "Off"; ObjectID = "2440"; */ +"2440.title" = "Off"; + +/* Class = "NSMenuItem"; title = "Albums"; ObjectID = "2442"; */ +"2442.title" = "Albums"; + +/* Class = "NSMenuItem"; title = "All"; ObjectID = "2443"; */ +"2443.title" = "All"; + +/* Class = "NSMenuItem"; title = "Show Info Inspector"; ObjectID = "2453"; */ +"2453.title" = "Show Info Inspector"; + +/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "2456"; */ +"2456.title" = "Enter Full Screen"; + +/* Class = "NSToolbarItem"; label = "Randomize"; ObjectID = "2466"; */ +"2466.label" = "Randomize"; + +/* Class = "NSToolbarItem"; paletteLabel = "Randomize"; ObjectID = "2466"; */ +"2466.paletteLabel" = "Randomize"; + +/* Class = "NSMenuItem"; title = "Toggle"; ObjectID = "2472"; */ +"2472.title" = "Toggle"; + +/* Class = "NSMenuItem"; title = "Toggle"; ObjectID = "2476"; */ +"2476.title" = "Toggle"; + +/* Class = "NSMenuItem"; title = "Stop After Current"; ObjectID = "2483"; */ +"2483.title" = "Stop After Current"; + +/* Class = "NSMenuItem"; title = "Next Album"; ObjectID = "2485"; */ +"2485.title" = "Next Album"; + +/* Class = "NSMenuItem"; title = "Previous Album"; ObjectID = "2487"; */ +"2487.title" = "Previous Album"; + +/* Class = "NSMenuItem"; title = "Toggle Mini Mode"; ObjectID = "2493"; */ +"2493.title" = "Toggle Mini Mode"; + +/* Class = "NSToolbarItem"; label = "Normal Mode"; ObjectID = "2526"; */ +"2526.label" = "Normal Mode"; + +/* Class = "NSToolbarItem"; paletteLabel = "Normal Mode"; ObjectID = "2526"; */ +"2526.paletteLabel" = "Normal Mode"; + +/* Class = "NSToolbarItem"; label = "Mini Mode"; ObjectID = "2532"; */ +"2532.label" = "Mini Mode"; + +/* Class = "NSToolbarItem"; paletteLabel = "Mini Mode"; ObjectID = "2532"; */ +"2532.paletteLabel" = "Mini Mode"; + +/* Class = "NSMenuItem"; title = "Randomize"; ObjectID = "2545"; */ +"2545.title" = "Randomize"; + +/* Class = "NSMenuItem"; title = "Remove Duplicate Items"; ObjectID = "2qB-Bq-t2u"; */ +"2qB-Bq-t2u.title" = "Remove Duplicate Items"; + +/* Class = "NSMenuItem"; title = "Remove Dead Items"; ObjectID = "Ajn-k4-afd"; */ +"Ajn-k4-afd.title" = "Remove Dead Items"; + +/* Class = "NSMenuItem"; title = "Properties"; ObjectID = "Eds-my-DQr"; */ +"Eds-my-DQr.title" = "Properties"; + +/* Class = "NSTableColumn"; title = "Album Artist"; ObjectID = "yGV-gP-Wl6"; */ +"yGV-gP-Wl6.title" = "Album Artist"; + +/* Class = "NSTableColumn"; title = "Codec"; ObjectID = "3A3-9o-Gh9"; */ +"3A3-9o-Gh9.title" = "Codec"; diff --git a/pl.lproj/OpenURLPanel.strings b/pl.lproj/OpenURLPanel.strings new file mode 100644 index 000000000..8518883ad --- /dev/null +++ b/pl.lproj/OpenURLPanel.strings @@ -0,0 +1,9 @@ + +/* Class = "NSWindow"; title = "Open URL"; ObjectID = "5"; */ +"5.title" = "Open URL"; + +/* Class = "NSButtonCell"; title = "OK"; ObjectID = "23"; */ +"23.title" = "OK"; + +/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "24"; */ +"24.title" = "Cancel"; diff --git a/pl.lproj/SpectrumWindow.strings b/pl.lproj/SpectrumWindow.strings new file mode 100644 index 000000000..72ed648cb --- /dev/null +++ b/pl.lproj/SpectrumWindow.strings @@ -0,0 +1,3 @@ + +/* Class = "NSWindow"; title = "Spectrum"; ObjectID = "F0z-JX-Cv5"; */ +"F0z-JX-Cv5.title" = "Spectrum"; diff --git a/pl.lproj/SpotlightPanel.strings b/pl.lproj/SpotlightPanel.strings new file mode 100644 index 000000000..bb7585c0a --- /dev/null +++ b/pl.lproj/SpotlightPanel.strings @@ -0,0 +1,57 @@ + +/* Class = "NSWindow"; title = "Spotlight"; ObjectID = "1"; */ +"1.title" = "Spotlight"; + +/* Class = "NSButtonCell"; title = "Add to Playlist"; ObjectID = "6"; */ +"6.title" = "dodaj do Playlisty"; + +/* Class = "NSTableColumn"; headerCell.title = "Track"; ObjectID = "29"; */ +"29.headerCell.title" = "utwór"; + +/* Class = "NSTableColumn"; headerCell.title = "Genre"; ObjectID = "30"; */ +"30.headerCell.title" = "gatunek"; + +/* Class = "NSTableColumn"; headerCell.title = "Year"; ObjectID = "31"; */ +"31.headerCell.title" = "rok"; + +/* Class = "NSTableColumn"; headerCell.title = length""; ObjectID = "32"; */ +"32.headerCell.title" = "długość"; + +/* Class = "NSTableColumn"; headerCell.title = "Album"; ObjectID = "33"; */ +"33.headerCell.title" = "Album"; + +/* Class = "NSTableColumn"; headerCell.title = "Artist"; ObjectID = "34"; */ +"34.headerCell.title" = "wykonawca"; + +/* Class = "NSTableColumn"; headerCell.title = "Title"; ObjectID = "36"; */ +"36.headerCell.title" = "tytuł"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "37"; */ +"37.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "39"; */ +"39.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "40"; */ +"40.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "41"; */ +"41.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "42"; */ +"42.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ +"43.title" = "Text Cell";tekstowe + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "44"; */ +"44.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Search Location:"; ObjectID = "80"; */ +"80.title" = "lokalizacja wyszukiwania:"; + +/* Class = "NSMenu"; title = "ContextualMenu"; ObjectID = "171"; */ +"171.title" = " menu kontekstowe"; + +/* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "172"; */ +"172.title" = "pokaż w finderze"; -- 2.45.2 From 85d46bc1b3afd67b7f77812e6ce02180f0d8978e Mon Sep 17 00:00:00 2001 From: pax Date: Sat, 9 Jul 2022 20:52:28 +0200 Subject: [PATCH 7/7] The Polish translation is mostly ready. --- pl.lproj/Feedback.strings | 11 +- pl.lproj/Localizable.stringsdict | 40 ++-- pl.lproj/MainMenu.strings | 342 +++++++++++++++---------------- 3 files changed, 195 insertions(+), 198 deletions(-) diff --git a/pl.lproj/Feedback.strings b/pl.lproj/Feedback.strings index 7849c8d7e..6687aec04 100644 --- a/pl.lproj/Feedback.strings +++ b/pl.lproj/Feedback.strings @@ -1,18 +1,17 @@ - /* Class = "NSWindow"; title = "Send Feedback"; ObjectID = "1"; */ -"1.title" = "Send Feedback"; +"1.title" = "Wyślij opinie"; /* Class = "NSButtonCell"; title = "Send"; ObjectID = "17"; */ -"17.title" = "Send"; +"17.title" = "Wyślij"; /* Class = "NSTextFieldCell"; title = "Subject:"; ObjectID = "18"; */ -"18.title" = "Subject:"; +"18.title" = "temat:"; /* Class = "NSTextFieldCell"; title = "Message:"; ObjectID = "19"; */ -"19.title" = "Message:"; +"19.title" = "wiadomość:"; /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "20"; */ -"20.title" = "Cancel"; +"20.title" = "anuluj"; /* Class = "NSTextFieldCell"; title = "Email:"; ObjectID = "22"; */ "22.title" = "Email:"; diff --git a/pl.lproj/Localizable.stringsdict b/pl.lproj/Localizable.stringsdict index 43f1a668d..424e72dd5 100644 --- a/pl.lproj/Localizable.stringsdict +++ b/pl.lproj/Localizable.stringsdict @@ -5,7 +5,7 @@ %1d week(s) NSStringLocalizedFormatKey - %#@weeks@ + %#@tygodni@ weeks NSStringFormatSpecTypeKey @@ -13,17 +13,17 @@ NSStringFormatValueTypeKey d zero - 0 weeks + 0 tygodni one - 1 week + 1 tydźeń other - %d weeks + %d tygodni %1d day(s) NSStringLocalizedFormatKey - %#@days@ + %#@dni@ days NSStringFormatSpecTypeKey @@ -31,17 +31,17 @@ NSStringFormatValueTypeKey d zero - 0 days + 0 dni one - 1 day + 1 dzień other - %d days + %d dni %1d hour(s) NSStringLocalizedFormatKey - %#@hours@ + %#@godzin@ hours NSStringFormatSpecTypeKey @@ -49,17 +49,17 @@ NSStringFormatValueTypeKey d zero - 0 hours + 0 godzin one - 1 hour + 1 godzina other - %d hours + %d godzin %1d minute(s) NSStringLocalizedFormatKey - %#@minutes@ + %#@minut@ minutes NSStringFormatSpecTypeKey @@ -67,17 +67,17 @@ NSStringFormatValueTypeKey d zero - 0 minutes + 0 minut one - 1 minute + 1 minuta other - %d minutes + %d minut %1d second(s) NSStringLocalizedFormatKey - %#@seconds@ + %#@sekund@ seconds NSStringFormatSpecTypeKey @@ -85,11 +85,11 @@ NSStringFormatValueTypeKey d zero - 0 seconds + 0 secund one - 1 second + 1 secunda other - %d seconds + %d sekund diff --git a/pl.lproj/MainMenu.strings b/pl.lproj/MainMenu.strings index 6b6920097..dca12ee63 100644 --- a/pl.lproj/MainMenu.strings +++ b/pl.lproj/MainMenu.strings @@ -3,19 +3,19 @@ "5.title" = "Bring All to Front"; /* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */ -"19.title" = "Window"; +"19.title" = "okno"; /* Class = "NSWindow"; title = "Cog"; ObjectID = "21"; */ "21.title" = "Cog"; /* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */ -"23.title" = "Minimize"; +"23.title" = "zminimalizuj"; /* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */ -"24.title" = "Window"; +"24.title" = "okno"; /* Class = "NSMenu"; title = "MainMenu"; ObjectID = "29"; */ -"29.title" = "MainMenu"; +"29.title" = "menu głuwne"; /* Class = "NSMenuItem"; title = "Cog"; ObjectID = "56"; */ "56.title" = "Cog"; @@ -24,79 +24,79 @@ "57.title" = "Cog"; /* Class = "NSMenuItem"; title = "About Cog"; ObjectID = "58"; */ -"58.title" = "About Cog"; +"58.title" = "o Cog"; /* Class = "NSMenuItem"; title = "Add File..."; ObjectID = "72"; */ -"72.title" = "Add File..."; +"72.title" = "dodaj plik..."; /* Class = "NSMenuItem"; title = "Close Window"; ObjectID = "73"; */ -"73.title" = "Close Window"; +"73.title" = "zamknij okno"; /* Class = "NSMenuItem"; title = "Save As..."; ObjectID = "75"; */ -"75.title" = "Save As..."; +"75.title" = "Zapisz jako..."; /* Class = "NSMenu"; title = "File"; ObjectID = "81"; */ -"81.title" = "File"; +"81.title" = "plik"; /* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */ -"83.title" = "File"; +"83.title" = "plik"; /* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */ -"103.title" = "Help"; +"103.title" = "pomoc"; /* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */ -"106.title" = "Help"; +"106.title" = "pomoc"; /* Class = "NSMenuItem"; title = "Cog Help"; ObjectID = "111"; */ -"111.title" = "Cog Help"; +"111.title" = "Pomoc programó cog"; /* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "129"; */ -"129.title" = "Preferences…"; +"129.title" = "Preferencje…"; /* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */ -"130.title" = "Services"; +"130.title" = "usługi"; /* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */ -"131.title" = "Services"; +"131.title" = "usługi"; /* Class = "NSMenuItem"; title = "Hide Cog"; ObjectID = "134"; */ -"134.title" = "Hide Cog"; +"134.title" = "ukryj Cog"; /* Class = "NSMenuItem"; title = "Quit Cog"; ObjectID = "136"; */ -"136.title" = "Quit Cog"; +"136.title" = "zamknij Cog"; /* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */ -"145.title" = "Hide Others"; +"145.title" = "ukryj inne aplikacje"; /* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */ -"150.title" = "Show All"; +"150.title" = "pokaż wszystko"; /* Class = "NSMenuItem"; title = "Copy"; ObjectID = "157"; */ -"157.title" = "Copy"; +"157.title" = "kopiuj"; /* Class = "NSMenuItem"; title = "Undo"; ObjectID = "158"; */ -"158.title" = "Undo"; +"158.title" = "cofnij"; /* Class = "NSMenuItem"; title = "Cut"; ObjectID = "160"; */ -"160.title" = "Cut"; +"160.title" = "wytnij"; /* Class = "NSMenuItem"; title = "Edit"; ObjectID = "163"; */ -"163.title" = "Edit"; +"163.title" = "edycja"; /* Class = "NSMenuItem"; title = "Delete"; ObjectID = "164"; */ -"164.title" = "Delete"; +"164.title" = "usuń"; /* Class = "NSMenu"; title = "Edit"; ObjectID = "169"; */ -"169.title" = "Edit"; +"169.title" = "edycja"; /* Class = "NSMenuItem"; title = "Paste"; ObjectID = "171"; */ -"171.title" = "Paste"; +"171.title" = "wklej"; /* Class = "NSMenuItem"; title = "Select All"; ObjectID = "172"; */ -"172.title" = "Select All"; +"172.title" = "Zaznacz wszystko"; /* Class = "NSMenuItem"; title = "Redo"; ObjectID = "173"; */ -"173.title" = "Redo"; +"173.title" = "anuluj cofnięcie"; /* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "197"; */ "197.title" = "Zoom"; @@ -107,14 +107,12 @@ /* Class = "NSTableColumn"; headerCell.title = "#"; ObjectID = "209"; */ "209.headerCell.title" = "#"; -/* Class = "NSMenuItem"; title = "Check for Updates..."; ObjectID = "302"; */ -"302.title" = "Check for Updates..."; - -/* Class = "NSMenuItem"; title = "Send Feedback..."; ObjectID = "303"; */ -"303.title" = "Send Feedback..."; +/* Class = "NSMenuItem"; title = "sprawdź, czy jest nowa wersja..."; ObjectID = "302"; */..."; +/* Class = "NSMenuItem"; title = "send feedback..."; ObjectID = "303"; */ +"303.title" = "wyślij opinię..."; /* Class = "NSTableColumn"; headerCell.title = "Artist"; ObjectID = "391"; */ -"391.headerCell.title" = "Artist"; +"391.headerCell.title" = "wykonawca"; /* Class = "NSMenuItem"; title = "Control"; ObjectID = "418"; */ "418.title" = "Control"; @@ -123,13 +121,13 @@ "419.title" = "Control"; /* Class = "NSMenuItem"; title = "Play/Pause"; ObjectID = "420"; */ -"420.title" = "Play/Pause"; +"420.title" = "graj/pałza"; /* Class = "NSMenuItem"; title = "Next Song"; ObjectID = "422"; */ -"422.title" = "Next Song"; +"422.title" = "następna piosenka"; /* Class = "NSMenuItem"; title = "Previous Song"; ObjectID = "423"; */ -"423.title" = "Previous Song"; +"423.title" = "poprzednia piosenka"; /* Class = "NSMenu"; title = "Menu"; ObjectID = "513"; */ "513.title" = "Menu"; @@ -138,58 +136,58 @@ "517.title" = "Stop"; /* Class = "NSMenuItem"; title = "Next Track"; ObjectID = "518"; */ -"518.title" = "Next Track"; +"518.title" = "następny utwór"; /* Class = "NSMenuItem"; title = "Previous Track"; ObjectID = "519"; */ -"519.title" = "Previous Track"; +"519.title" = "poprzedni utwór"; /* Class = "NSMenuItem"; title = "Play/Pause"; ObjectID = "520"; */ -"520.title" = "Play/Pause"; +"520.title" = "graj/pauza"; /* Class = "NSMenuItem"; title = "Cog"; ObjectID = "702"; */ "702.title" = "Cog"; /* Class = "NSMenuItem"; title = "Current Song"; ObjectID = "791"; */ -"791.title" = "Current Song"; +"791.title" = "grana piosenka"; /* Class = "NSTableColumn"; headerCell.title = "Album"; ObjectID = "806"; */ "806.headerCell.title" = "Album"; /* Class = "NSTableColumn"; headerCell.title = "Length"; ObjectID = "807"; */ -"807.headerCell.title" = "Length"; +"807.headerCell.title" = "długość"; /* Class = "NSTableColumn"; headerCell.title = "Year"; ObjectID = "848"; */ -"848.headerCell.title" = "Year"; +"848.headerCell.title" = "rok"; /* Class = "NSTableColumn"; headerCell.title = "Genre"; ObjectID = "849"; */ -"849.headerCell.title" = "Genre"; +"849.headerCell.title" = "gatunek"; /* Class = "NSTableColumn"; headerCell.title = "№"; ObjectID = "850"; */ "850.headerCell.title" = "№"; /* Class = "NSMenuItem"; title = "Playlist"; ObjectID = "881"; */ -"881.title" = "Playlist"; +"881.title" = "Playlista"; /* Class = "NSMenu"; title = "Playlist"; ObjectID = "882"; */ -"882.title" = "Playlist"; +"882.title" = "Playlista"; /* Class = "NSMenu"; title = "Menu"; ObjectID = "1063"; */ "1063.title" = "Menu"; /* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "1064"; */ -"1064.title" = "Show in Finder"; +"1064.title" = "pokaż w finderze"; /* Class = "NSMenuItem"; title = "Show All Songs"; ObjectID = "1132"; */ -"1132.title" = "Show All Songs"; +"1132.title" = "pokaż wszystkie piosenki";tunek /* Class = "NSMenuItem"; title = "Show in Finder"; ObjectID = "1135"; */ -"1135.title" = "Show in Finder"; +"1135.title" = "pokaż w finderze"; /* Class = "NSMenuItem"; title = "Volume Up"; ObjectID = "1136"; */ -"1136.title" = "Volume Up"; +"1136.title" = "głośniej"; /* Class = "NSMenuItem"; title = "Volume Down"; ObjectID = "1137"; */ -"1137.title" = "Volume Down"; +"1137.title" = "ciszej"; /* Class = "NSMenu"; title = "Menu"; ObjectID = "1324"; */ "1324.title" = "Menu"; @@ -198,46 +196,46 @@ "1337.title" = "Index"; /* Class = "NSMenuItem"; title = "Title"; ObjectID = "1338"; */ -"1338.title" = "Title"; +"1338.title" = "tytuł"; /* Class = "NSMenuItem"; title = "Artist"; ObjectID = "1339"; */ -"1339.title" = "Artist"; +"1339.title" = "wykonawca"; /* Class = "NSMenuItem"; title = "Album"; ObjectID = "1340"; */ "1340.title" = "Album"; /* Class = "NSMenuItem"; title = "Genre"; ObjectID = "1341"; */ -"1341.title" = "Genre"; +"1341.title" = "gatunek"; /* Class = "NSMenuItem"; title = "Length"; ObjectID = "1342"; */ -"1342.title" = "Length"; +"1342.title" = "długość"; /* Class = "NSMenuItem"; title = "Track"; ObjectID = "1343"; */ -"1343.title" = "Track"; +"1343.title" = "utwór"; /* Class = "NSMenuItem"; title = "Year"; ObjectID = "1344"; */ -"1344.title" = "Year"; +"1344.title" = "rok"; /* Class = "NSMenuItem"; title = "Remove"; ObjectID = "1360"; */ -"1360.title" = "Remove"; +"1360.title" = "usuń"; /* Class = "NSMenuItem"; title = "Stop"; ObjectID = "1362"; */ "1362.title" = "Stop"; /* Class = "NSMenuItem"; title = "Remove All"; ObjectID = "1402"; */ -"1402.title" = "Remove All"; +"1402.title" = "usuń wszystko"; /* Class = "NSMenuItem"; title = "Add URL..."; ObjectID = "1403"; */ -"1403.title" = "Add URL..."; +"1403.title" = "dodaj adres URL..."; /* Class = "NSMenuItem"; title = "Remove"; ObjectID = "1408"; */ -"1408.title" = "Remove"; +"1408.title" = "usuń"; /* Class = "NSMenuItem"; title = "Current Artist"; ObjectID = "1454"; */ -"1454.title" = "Current Artist"; +"1454.title" = "Obecny wykonawca"; /* Class = "NSTextFieldCell"; title = "Total Duration: 00 hours 00 minutes 00 seconds"; ObjectID = "1473"; */ -"1473.title" = "Total Duration: 00 hours 00 minutes 00 seconds"; +"1473.title" = "całkowita długość: 00 godzin 00 minut 00 sekund"; /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1506"; */ "1506.title" = "Text Cell"; @@ -264,184 +262,184 @@ "1513.title" = "Text Cell"; /* Class = "NSSearchFieldCell"; placeholderString = "All"; ObjectID = "1532"; */ -"1532.placeholderString" = "All"; +"1532.placeholderString" = "wszystkie"; /* Class = "NSToolbarItem"; label = "Search"; ObjectID = "1533"; */ -"1533.label" = "Search"; +"1533.label" = "szukaj"; /* Class = "NSToolbarItem"; paletteLabel = "Search"; ObjectID = "1533"; */ -"1533.paletteLabel" = "Search"; +"1533.paletteLabel" = "Szukaj"; /* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[0] = "Previous"; ObjectID = "1538"; */ -"1538.ibShadowedToolTips[0]" = "Previous"; +"1538.ibShadowedToolTips[0]" = "Poprzedni"; /* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[1] = "Play"; ObjectID = "1538"; */ -"1538.ibShadowedToolTips[1]" = "Play"; +"1538.ibShadowedToolTips[1]" = "odtwarzaj"; /* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[2] = "Stop"; ObjectID = "1538"; */ -"1538.ibShadowedToolTips[2]" = "Stop"; +"1538.ibShadowedToolTips[2]" = "pauza"; /* Class = "NSSegmentedCell"; 1538.ibShadowedToolTips[3] = "Next"; ObjectID = "1538"; */ -"1538.ibShadowedToolTips[3]" = "Next"; +"1538.ibShadowedToolTips[3]" = "następne"; -/* Class = "NSToolbarItem"; label = "Playback Control"; ObjectID = "1539"; */ -"1539.label" = "Playback Control"; +/* Class = "NSToolbarItem"; label = "Playback con""; ObjectID = "1539"; */ +"1539.label" = "kontrola odtwarzania; /* Class = "NSToolbarItem"; paletteLabel = "Playback Control"; ObjectID = "1539"; */ -"1539.paletteLabel" = "Playback Control"; +"1539.paletteLabel" = "kontrola odtwarzania"; /* Class = "NSToolbarItem"; label = "Position"; ObjectID = "1551"; */ -"1551.label" = "Position"; +"1551.label" = "pozycja"; /* Class = "NSToolbarItem"; paletteLabel = "Position"; ObjectID = "1551"; */ -"1551.paletteLabel" = "Position"; +"1551.paletteLabel" = "Pozycja"; /* Class = "NSTextFieldCell"; title = "0:00"; ObjectID = "1567"; */ "1567.title" = "0:00"; /* Class = "NSToolbarItem"; label = "Current Time"; ObjectID = "1568"; */ -"1568.label" = "Current Time"; +"1568.label" = "Przesłuchano:"; /* Class = "NSToolbarItem"; paletteLabel = "Current Time"; ObjectID = "1568"; */ -"1568.paletteLabel" = "Current Time"; +"1568.paletteLabel" =przesłuchano"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "All"; ObjectID = "1576"; */ "1576.ibShadowedDisplayName" = "All"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Title"; ObjectID = "1578"; */ -"1578.ibShadowedDisplayName" = "Title"; +"1578.ibShadowedDisplayName" = "tytuł"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Artist"; ObjectID = "1580"; */ -"1580.ibShadowedDisplayName" = "Artist"; +"1580.ibShadowedDisplayName" = "artysta"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Album"; ObjectID = "1582"; */ "1582.ibShadowedDisplayName" = "Album"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayName = "Genre"; ObjectID = "1583"; */ -"1583.ibShadowedDisplayName" = "Genre"; +"1583.ibShadowedDisplayName" = "gatunek"; /* Class = "NSToolbarItem"; label = "Volume"; ObjectID = "1610"; */ -"1610.label" = "Volume"; +"1610.label" = "głośność"; /* Class = "NSToolbarItem"; paletteLabel = "Volume"; ObjectID = "1610"; */ -"1610.paletteLabel" = "Volume"; +"1610.paletteLabel" = "głośność"; /* Class = "NSToolbarItem"; label = "Info Inspector"; ObjectID = "1629"; */ -"1629.label" = "Info Inspector"; +"1629.label" = "inspektor informacji o pliku"; -/* Class = "NSToolbarItem"; paletteLabel = "Info Inspector"; ObjectID = "1629"; */ -"1629.paletteLabel" = "Info Inspector"; +/* Class = "NSToolbarItem"; paletteLabel = "InfoInspector"; ObjectID = "1629"; */ +"1629.paletteLabel" = "inspektor informacji o pliku"; /* Class = "NSToolbarItem"; label = "File Tree"; ObjectID = "1630"; */ -"1630.label" = "File Tree"; +"1630.label" = "drzewo plików"; /* Class = "NSToolbarItem"; paletteLabel = "File Tree"; ObjectID = "1630"; */ -"1630.paletteLabel" = "File Tree"; +"1630.paletteLabel" = "drzewo plików"; /* Class = "NSToolbarItem"; label = "Shuffle"; ObjectID = "1636"; */ -"1636.label" = "Shuffle"; +"1636.label" = "losowo"; /* Class = "NSToolbarItem"; paletteLabel = "Shuffle"; ObjectID = "1636"; */ -"1636.paletteLabel" = "Shuffle"; +"1636.paletteLabel" = "losowo"; /* Class = "NSToolbarItem"; label = "Repeat"; ObjectID = "1639"; */ -"1639.label" = "Repeat"; +"1639.label" = "Powtórz"; /* Class = "NSToolbarItem"; paletteLabel = "Repeat"; ObjectID = "1639"; */ -"1639.paletteLabel" = "Repeat"; +"1639.paletteLabel" = "Powtórz"; /* Class = "NSMenuItem"; title = "Seek Backward"; ObjectID = "1683"; */ -"1683.title" = "Seek Backward"; +"1683.title" = "przewiń do tyłu"; /* Class = "NSMenuItem"; title = "Seek Forward"; ObjectID = "1685"; */ -"1685.title" = "Seek Forward"; +"1685.title" = "przewiń do przodu"; /* Class = "NSMenuItem"; title = "Previous Album"; ObjectID = "1699"; */ -"1699.title" = "Previous Album"; +"1699.title" = "poprzedni Album"; /* Class = "NSMenuItem"; title = "Next Album"; ObjectID = "1701"; */ -"1701.title" = "Next Album"; +"1701.title" = "następny Album"; /* Class = "NSTableColumn"; headerCell.title = "Path"; ObjectID = "1712"; */ -"1712.headerCell.title" = "Path"; +"1712.headerCell.title" = "Ścieżka"; /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1713"; */ "1713.title" = "Text Cell"; /* Class = "NSTableColumn"; headerCell.title = "Filename"; ObjectID = "1736"; */ -"1736.headerCell.title" = "Filename"; +"1736.headerCell.title" = "Nazwa pliku"; /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1737"; */ "1737.title" = "Text Cell"; /* Class = "NSMenuItem"; title = "Repeat"; ObjectID = "1740"; */ -"1740.title" = "Repeat"; +"1740.title" = "powtórz"; /* Class = "NSMenu"; title = "Repeat"; ObjectID = "1741"; */ -"1741.title" = "Repeat"; +"1741.title" = "Powtórz"; /* Class = "NSMenuItem"; title = "All"; ObjectID = "1742"; */ -"1742.title" = "All"; +"1742.title" = "wszystkie"; /* Class = "NSMenuItem"; title = "One"; ObjectID = "1746"; */ -"1746.title" = "One"; +"1746.title" = "jedną"; /* Class = "NSMenuItem"; title = "None"; ObjectID = "1749"; */ -"1749.title" = "None"; +"1749.title" = "nic"; /* Class = "NSMenuItem"; title = "Remove All from Queue"; ObjectID = "1791"; */ -"1791.title" = "Remove All from Queue"; +"1791.title" = "usuń wszystko z kolejki"; /* Class = "NSMenuItem"; title = "Select Currently Playing"; ObjectID = "1823"; */ -"1823.title" = "Select Currently Playing"; +"1823.title" = "zaznacz obecnie grane."; /* Class = "NSMenuItem"; title = "Filter Playlist"; ObjectID = "1824"; */ -"1824.title" = "Filter Playlist"; +"1824.title" = "filtruj Playlistę"; /* Class = "NSMenuItem"; title = "View"; ObjectID = "1848"; */ -"1848.title" = "View"; +"1848.title" = "widok"; /* Class = "NSMenu"; title = "View"; ObjectID = "1849"; */ -"1849.title" = "View"; +"1849.title" = "widok"; /* Class = "NSMenuItem"; title = "Show Spotlight Panel"; ObjectID = "1853"; */ -"1853.title" = "Show Spotlight Panel"; +"1853.title" = "pokaż panel Spotlight"; /* Class = "NSMenuItem"; title = "Customize Toolbar..."; ObjectID = "1856"; */ -"1856.title" = "Customize Toolbar..."; +"1856.title" = "spersonalizuj pasek narzędzi..."; /* Class = "NSMenuItem"; title = "Increase Font Size"; ObjectID = "1858"; */ -"1858.title" = "Increase Font Size"; +"1858.title" = "powiększ rozmiar czcionki"; /* Class = "NSMenuItem"; title = "Decrease Font Size"; ObjectID = "1859"; */ -"1859.title" = "Decrease Font Size"; +"1859.title" = "pomniejsz rozmiar czcionki"; /* Class = "NSMenuItem"; title = "Add to Queue"; ObjectID = "1864"; */ -"1864.title" = "Add to Queue"; +"1864.title" = "dodaj do kolejki"; /* Class = "NSMenuItem"; title = "Remove from Queue"; ObjectID = "1865"; */ -"1865.title" = "Remove from Queue"; +"1865.title" = "usuń z kolejki"; /* Class = "NSMenuItem"; title = "Search for Songs by Artist"; ObjectID = "1867"; */ -"1867.title" = "Search for Songs by Artist"; +"1867.title" = "szukaj piosenek od wykonawcy"; /* Class = "NSMenuItem"; title = "Search for Songs from Album"; ObjectID = "1868"; */ -"1868.title" = "Search for Songs from Album"; +"1868.title" = "wyszukaj piosenkę z albumu"; /* Class = "NSMenuItem"; title = "Fade In/Out"; ObjectID = "1885"; */ "1885.title" = "Fade In/Out"; /* Class = "CocoaBindingsConnection"; ibShadowedDisplayPattern = "Total Duration: %{value1}@"; ObjectID = "1891"; */ -"1891.ibShadowedDisplayPattern" = "Total Duration: %{value1}@"; +"1891.ibShadowedDisplayPattern" = "całkowity czas trwania: %{value1}@"; /* Class = "NSMenuItem"; title = "Album"; ObjectID = "1892"; */ -"1892.title" = "Album"; +"1892.title" = "album"; /* Class = "NSMenuItem"; title = "Add to Queue"; ObjectID = "1893"; */ -"1893.title" = "Add to Queue"; +"1893.title" = "dodaj do kolejki"; /* Class = "NSMenuItem"; title = "Stop After Current"; ObjectID = "1895"; */ -"1895.title" = "Stop After Current"; +"1895.title" = "przestań grać po tym utworze."; /* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Cog"; ObjectID = "1903"; */ "1903.ibShadowedIsNilPlaceholder" = "Cog"; @@ -459,82 +457,82 @@ "2042.ibShadowedMultipleValuesPlaceholder" = "Toggle Queued"; /* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "Toggle Queued"; ObjectID = "2042"; */ -"2042.ibShadowedNoSelectionPlaceholder" = "Toggle Queued"; +"2042.ibShadowedNoSelectionPlaceholder" = "oggle Queued"; /* Class = "CocoaBindingsConnection"; ibShadowedNotApplicablePlaceholder = "Toggle Queued"; ObjectID = "2042"; */ "2042.ibShadowedNotApplicablePlaceholder" = "Toggle Queued"; /* Class = "NSMenuItem"; title = "Search for Artist"; ObjectID = "2045"; */ -"2045.title" = "Search for Artist"; +"2045.title" = "Szukaj wykonawcy"; /* Class = "NSMenuItem"; title = "Search for Album"; ObjectID = "2046"; */ -"2046.title" = "Search for Album"; +"2046.title" = "Szukaj Albumu"; -/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Not Playing"; ObjectID = "2083"; */ -"2083.ibShadowedIsNilPlaceholder" = "Not Playing"; +/* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = ""; ObjectID = "2083"; */ +"2083.ibShadowedIsNilPlaceholder" = "nine gra"; /* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Not Playing"; ObjectID = "2085"; */ -"2085.ibShadowedIsNilPlaceholder" = "Not Playing"; +"2085.ibShadowedIsNilPlaceholder" = "nie gra"; /* Class = "NSMenuItem"; title = "Toggle File Tree Orientation"; ObjectID = "2160"; */ -"2160.title" = "Toggle File Tree Orientation"; +"2160.title" = "Przełącz widok drzewa plików"; /* Class = "NSMenuItem"; title = "Information"; ObjectID = "2212"; */ -"2212.title" = "Information"; +"2212.title" = "informacje"; /* Class = "NSWindow"; title = "Cog"; ObjectID = "2234"; */ "2234.title" = "Cog"; /* Class = "NSToolbarItem"; label = "Playback Buttons"; ObjectID = "2272"; */ -"2272.label" = "Playback Buttons"; +"2272.label" = "Przyciski odtwarzania"; /* Class = "NSToolbarItem"; paletteLabel = "Playback Buttons"; ObjectID = "2272"; */ -"2272.paletteLabel" = "Playback Buttons"; +"2272.paletteLabel" = "Przyciski odtwarzania"; /* Class = "NSToolbarItem"; label = "Position"; ObjectID = "2273"; */ -"2273.label" = "Position"; +"2273.label" = "pozycja"; /* Class = "NSToolbarItem"; paletteLabel = "Position"; ObjectID = "2273"; */ -"2273.paletteLabel" = "Position"; +"2273.paletteLabel" = "Pozycja"; /* Class = "NSToolbarItem"; label = "Current Time"; ObjectID = "2274"; */ -"2274.label" = "Current Time"; +"2274.label" = "Obecny czas"; /* Class = "NSToolbarItem"; paletteLabel = "Current Time"; ObjectID = "2274"; */ -"2274.paletteLabel" = "Current Time"; +"2274.paletteLabel" = "obecny czas odtwarzania"; /* Class = "NSToolbarItem"; label = "Volume"; ObjectID = "2275"; */ -"2275.label" = "Volume"; +"2275.label" = "głośność"; /* Class = "NSToolbarItem"; paletteLabel = "Volume"; ObjectID = "2275"; */ -"2275.paletteLabel" = "Volume"; +"2275.paletteLabel" = "głośność"; /* Class = "NSToolbarItem"; label = "Shuffle"; ObjectID = "2278"; */ -"2278.label" = "Shuffle"; +"2278.label" = "losowo"; /* Class = "NSToolbarItem"; paletteLabel = "Shuffle"; ObjectID = "2278"; */ -"2278.paletteLabel" = "Shuffle"; +"2278.paletteLabel" = "losowo"; /* Class = "NSToolbarItem"; label = "Repeat"; ObjectID = "2279"; */ -"2279.label" = "Repeat"; +"2279.label" = "powtórz"; /* Class = "NSToolbarItem"; paletteLabel = "Repeat"; ObjectID = "2279"; */ -"2279.paletteLabel" = "Repeat"; +"2279.paletteLabel" = "powtórz"; /* Class = "NSTextFieldCell"; title = "0:00"; ObjectID = "2292"; */ "2292.title" = "0:00"; /* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[0] = "Previous"; ObjectID = "2296"; */ -"2296.ibShadowedToolTips[0]" = "Previous"; +"2296.ibShadowedToolTips[0]" = "Poprzedni"; /* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[1] = "Play"; ObjectID = "2296"; */ -"2296.ibShadowedToolTips[1]" = "Play"; +"2296.ibShadowedToolTips[1]" = "odtwarzaj"; /* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[2] = "Stop"; ObjectID = "2296"; */ -"2296.ibShadowedToolTips[2]" = "Stop"; +"2296.ibShadowedToolTips[2]" = "pauza"; /* Class = "NSSegmentedCell"; 2296.ibShadowedToolTips[3] = "Next"; ObjectID = "2296"; */ -"2296.ibShadowedToolTips[3]" = "Next"; +"2296.ibShadowedToolTips[3]" = "następny"; /* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "Cog"; ObjectID = "2374"; */ "2374.ibShadowedIsNilPlaceholder" = "Cog"; @@ -546,85 +544,85 @@ "2374.ibShadowedNotApplicablePlaceholder" = "Cog"; /* Class = "NSMenuItem"; title = "Show File Tree"; ObjectID = "2417"; */ -"2417.title" = "Show File Tree"; +"2417.title" = "Pokaż drzewo plików"; /* Class = "NSToolbarItem"; label = "Info Inspector"; ObjectID = "2429"; */ -"2429.label" = "Info Inspector"; +"2429.label" = "inspektor informacji o pliku"; /* Class = "NSToolbarItem"; paletteLabel = "Info Inspector"; ObjectID = "2429"; */ -"2429.paletteLabel" = "Info Inspector"; +"2429.paletteLabel" = inspektor informacji o plikó""; /* Class = "NSMenuItem"; title = "Shuffle"; ObjectID = "2438"; */ -"2438.title" = "Shuffle"; +"2438.title" = "losowo"; /* Class = "NSMenu"; title = "Shuffle"; ObjectID = "2439"; */ -"2439.title" = "Shuffle"; +"2439.title" = "losowo"; /* Class = "NSMenuItem"; title = "Off"; ObjectID = "2440"; */ -"2440.title" = "Off"; +"2440.title" = "wyłączony"; /* Class = "NSMenuItem"; title = "Albums"; ObjectID = "2442"; */ -"2442.title" = "Albums"; +"2442.title" = "Albumy"; /* Class = "NSMenuItem"; title = "All"; ObjectID = "2443"; */ -"2443.title" = "All"; +"2443.title" = "wszystkie"; /* Class = "NSMenuItem"; title = "Show Info Inspector"; ObjectID = "2453"; */ -"2453.title" = "Show Info Inspector"; +"2453.title" = "pokaż inspektor informacji o pliku"; /* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "2456"; */ -"2456.title" = "Enter Full Screen"; +"2456.title" = "pełny ekran"; /* Class = "NSToolbarItem"; label = "Randomize"; ObjectID = "2466"; */ -"2466.label" = "Randomize"; +"2466.label" = "losuj"; /* Class = "NSToolbarItem"; paletteLabel = "Randomize"; ObjectID = "2466"; */ -"2466.paletteLabel" = "Randomize"; +"2466.paletteLabel" = "losuj"; /* Class = "NSMenuItem"; title = "Toggle"; ObjectID = "2472"; */ -"2472.title" = "Toggle"; +"2472.title" = "przełącz"; /* Class = "NSMenuItem"; title = "Toggle"; ObjectID = "2476"; */ -"2476.title" = "Toggle"; +"2476.title" = "przełącz"; /* Class = "NSMenuItem"; title = "Stop After Current"; ObjectID = "2483"; */ -"2483.title" = "Stop After Current"; +"2483.title" = "przestań grać, gdy skończy się utwór"; /* Class = "NSMenuItem"; title = "Next Album"; ObjectID = "2485"; */ -"2485.title" = "Next Album"; +"2485.title" = "następny album"; /* Class = "NSMenuItem"; title = "Previous Album"; ObjectID = "2487"; */ -"2487.title" = "Previous Album"; +"2487.title" = "Poprzedni Album"; /* Class = "NSMenuItem"; title = "Toggle Mini Mode"; ObjectID = "2493"; */ -"2493.title" = "Toggle Mini Mode"; +"2493.title" = "włącz tryb Mini"; /* Class = "NSToolbarItem"; label = "Normal Mode"; ObjectID = "2526"; */ -"2526.label" = "Normal Mode"; +"2526.label" = "Tryb normalny"; /* Class = "NSToolbarItem"; paletteLabel = "Normal Mode"; ObjectID = "2526"; */ -"2526.paletteLabel" = "Normal Mode"; +"2526.paletteLabel" = "tryb normalny"; /* Class = "NSToolbarItem"; label = "Mini Mode"; ObjectID = "2532"; */ -"2532.label" = "Mini Mode"; +"2532.label" = "Tryb mini"; /* Class = "NSToolbarItem"; paletteLabel = "Mini Mode"; ObjectID = "2532"; */ -"2532.paletteLabel" = "Mini Mode"; +"2532.paletteLabel" = "tryb mini"; /* Class = "NSMenuItem"; title = "Randomize"; ObjectID = "2545"; */ -"2545.title" = "Randomize"; +"2545.title" = "losuj"; /* Class = "NSMenuItem"; title = "Remove Duplicate Items"; ObjectID = "2qB-Bq-t2u"; */ -"2qB-Bq-t2u.title" = "Remove Duplicate Items"; +"2qB-Bq-t2u.title" = "Usuń duplikaty"; /* Class = "NSMenuItem"; title = "Remove Dead Items"; ObjectID = "Ajn-k4-afd"; */ -"Ajn-k4-afd.title" = "Remove Dead Items"; +"Ajn-k4-afd.title" = "usuń uszkodzone rzeczy"; /* Class = "NSMenuItem"; title = "Properties"; ObjectID = "Eds-my-DQr"; */ -"Eds-my-DQr.title" = "Properties"; +"Eds-my-DQr.title" = "właściwości"; /* Class = "NSTableColumn"; title = "Album Artist"; ObjectID = "yGV-gP-Wl6"; */ -"yGV-gP-Wl6.title" = "Album Artist"; +"yGV-gP-Wl6.title" = "Album artysta"; /* Class = "NSTableColumn"; title = "Codec"; ObjectID = "3A3-9o-Gh9"; */ -"3A3-9o-Gh9.title" = "Codec"; +"3A3-9o-Gh9.title" = "kodek"; -- 2.45.2