# HG changeset patch # User mas01mj # Date 1276860552 0 # Node ID 362bae7921249299e715eb00ad93b1a703a972d4 # Parent 3dbd97b4ce83e0ba8f0e6f273067d6c562536630 * Added custom libraries (with relative lib paths) * Added custom binaries (with relative lib paths) * Added .adb extension to create dialogue diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/AppController.m --- a/examples/iAudioDB/AppController.m Fri Jun 04 16:36:37 2010 +0000 +++ b/examples/iAudioDB/AppController.m Fri Jun 18 11:29:12 2010 +0000 @@ -61,6 +61,8 @@ [self cancelCreate:self]; NSSavePanel* panel = [NSSavePanel savePanel]; + [panel setCanSelectHiddenExtension:YES]; + [panel setAllowedFileTypes:[NSArray arrayWithObjects:@"adb", nil]]; NSInteger response = [panel runModalForDirectory:NSHomeDirectory() file:@""]; [results removeAllObjects]; @@ -93,8 +95,10 @@ } // Calculate the max DB size - int vectors = ceil([maxLengthField doubleValue] / (([hopSizeField doubleValue] / 1000) * 44100.0f)); - NSLog(@"Vectors: %d", vectors); + NSLog(@"Max length: %f", [maxLengthField doubleValue]); + NSLog(@"hop size: %f", [hopSizeField doubleValue]); + int vectors = ceil([maxLengthField doubleValue] / (([hopSizeField doubleValue] / 1000.0f))); + NSLog(@"Max Vectors: %d", vectors); int numtracks = [maxTracksField intValue]; int datasize = ceil((numtracks * vectors * dim * 8.0f) / 1024.0f / 1024.0f); // In MB @@ -307,9 +311,19 @@ // Extract features with sonic-annotator NSTask* task = [[NSTask alloc] init]; + NSLog(@"Resource path: %@", [ [NSBundle mainBundle] resourcePath]); + NSString* pluginPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Vamp"]; + NSString* extractPath = [ [ NSBundle mainBundle ] pathForAuxiliaryExecutable: @"sonic-annotator" ]; - NSString* extractPath = [ [ NSBundle mainBundle ] pathForAuxiliaryExecutable: @"sonic-annotator" ]; + NSLog(@"Plugin path: %@", pluginPath); + + NSDictionary *defaultEnvironment = [[NSProcessInfo processInfo] environment]; + NSMutableDictionary *environment = [[NSMutableDictionary alloc] initWithDictionary:defaultEnvironment]; + [environment setValue:pluginPath forKey:@"VAMP_PATH"]; + NSLog(@"Env: %@", environment); [task setLaunchPath:extractPath]; + [task setEnvironment:environment]; + NSArray* args; args = [NSArray arrayWithObjects:@"-t", n3FileName, @"-w", @"rdf", @"-r", @"--rdf-network", @"--rdf-one-file", featuresFileName, @"--rdf-force", filename, nil]; diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/CAMUS.xcodeproj/project.pbxproj --- a/examples/iAudioDB/CAMUS.xcodeproj/project.pbxproj Fri Jun 04 16:36:37 2010 +0000 +++ b/examples/iAudioDB/CAMUS.xcodeproj/project.pbxproj Fri Jun 18 11:29:12 2010 +0000 @@ -17,11 +17,25 @@ B7000BFB1180B06800C3DAEC /* Play.tiff in Resources */ = {isa = PBXBuildFile; fileRef = B7000BF71180B06800C3DAEC /* Play.tiff */; }; B7000BFC1180B06800C3DAEC /* Spotlight.tiff in Resources */ = {isa = PBXBuildFile; fileRef = B7000BF81180B06800C3DAEC /* Spotlight.tiff */; }; B7000BFD1180B06800C3DAEC /* Stop.tiff in Resources */ = {isa = PBXBuildFile; fileRef = B7000BF91180B06800C3DAEC /* Stop.tiff */; }; + B714F25911C7E24A000F1B0B /* libaudioDB.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B714F25511C7E24A000F1B0B /* libaudioDB.0.0.dylib */; }; + B714F25D11C7E273000F1B0B /* libraptor.1.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B714F25611C7E24A000F1B0B /* libraptor.1.dylib */; }; + B714F25E11C7E273000F1B0B /* librasqal.2.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B714F25711C7E24A000F1B0B /* librasqal.2.dylib */; }; + B714F25F11C7E273000F1B0B /* librdf.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B714F25811C7E24A000F1B0B /* librdf.0.dylib */; }; + B714F27811C7E714000F1B0B /* libaudioDB.0.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B78FF7A511B9635400376620 /* libaudioDB.0.0.dylib */; }; + B732B6F111C92DF00059F3CC /* libvamp-sdk.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B732B6EF11C92DCB0059F3CC /* libvamp-sdk.dylib */; }; B739033611B93E8800F5B75C /* football-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = B739033511B93E8800F5B75C /* football-icon.png */; }; B739034711B9400100F5B75C /* CAMUS.icns in Resources */ = {isa = PBXBuildFile; fileRef = B739034611B9400100F5B75C /* CAMUS.icns */; }; B78FC0BC11AD9B7F0079400F /* sonic-annotator in Copy Executables */ = {isa = PBXBuildFile; fileRef = B78FC0BB11AD9B7F0079400F /* sonic-annotator */; }; + B7C0623311C10DDD008921C6 /* vamp-audiodb-plugins.n3 in Resources */ = {isa = PBXBuildFile; fileRef = B7C0622D11C10DDD008921C6 /* vamp-audiodb-plugins.n3 */; }; + B7C0623411C10DDD008921C6 /* vamp-libxtract.cat in Resources */ = {isa = PBXBuildFile; fileRef = B7C0622E11C10DDD008921C6 /* vamp-libxtract.cat */; }; + B7C0623611C10DDD008921C6 /* vamp-libxtract.n3 in Resources */ = {isa = PBXBuildFile; fileRef = B7C0623011C10DDD008921C6 /* vamp-libxtract.n3 */; }; + B7C0623811C10E03008921C6 /* qm-vamp-plugins.dylib in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0622B11C10DDD008921C6 /* qm-vamp-plugins.dylib */; }; + B7C0623911C10E03008921C6 /* vamp-audiodb-plugins.dylib in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0622C11C10DDD008921C6 /* vamp-audiodb-plugins.dylib */; }; + B7C0623A11C10E03008921C6 /* vamp-audiodb-plugins.n3 in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0622D11C10DDD008921C6 /* vamp-audiodb-plugins.n3 */; }; + B7C0623B11C10E03008921C6 /* vamp-libxtract.cat in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0622E11C10DDD008921C6 /* vamp-libxtract.cat */; }; + B7C0623C11C10E03008921C6 /* vamp-libxtract.dylib in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0622F11C10DDD008921C6 /* vamp-libxtract.dylib */; }; + B7C0623D11C10E03008921C6 /* vamp-libxtract.n3 in Copy Vamp Plugins */ = {isa = PBXBuildFile; fileRef = B7C0623011C10DDD008921C6 /* vamp-libxtract.n3 */; }; B7CBF33211105F1700B8C1C8 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = B7CBF33111105F1700B8C1C8 /* AppController.m */; }; - B7CBF3B711106F4C00B8C1C8 /* libaudioDB.0.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */; }; B7E0FD5B114164430003AB08 /* BWToolkitFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7E0FD5A114164430003AB08 /* BWToolkitFramework.framework */; }; B7E4DD9E11B8027700C787FE /* qm_mfcc.n3 in Resources */ = {isa = PBXBuildFile; fileRef = B7E4DD9A11B8027700C787FE /* qm_mfcc.n3 */; }; B7E4DD9F11B8027700C787FE /* adb_cq.n3 in Resources */ = {isa = PBXBuildFile; fileRef = B7E4DD9B11B8027700C787FE /* adb_cq.n3 */; }; @@ -31,12 +45,27 @@ B7E4DDA311B8027F00C787FE /* adb_cq.n3 in Copy rdf */ = {isa = PBXBuildFile; fileRef = B7E4DD9B11B8027700C787FE /* adb_cq.n3 */; }; B7E4DDA411B8027F00C787FE /* qm_chroma.n3 in Copy rdf */ = {isa = PBXBuildFile; fileRef = B7E4DD9C11B8027700C787FE /* qm_chroma.n3 */; }; B7E4DDA511B8027F00C787FE /* adb_chroma.n3 in Copy rdf */ = {isa = PBXBuildFile; fileRef = B7E4DD9D11B8027700C787FE /* adb_chroma.n3 */; }; - B7F5911D11AD88A20037F299 /* libaudioDB.0.0.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */; }; B7F5914711AD98D40037F299 /* populate in Copy Executables */ = {isa = PBXBuildFile; fileRef = B7F5914611AD98D40037F299 /* populate */; }; B7F9D0151189EFAA0023FEBF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7F9D0141189EFAA0023FEBF /* AudioToolbox.framework */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ + B7C061FF11C103E4008921C6 /* Copy Vamp Plugins */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = Vamp; + dstSubfolderSpec = 7; + files = ( + B7C0623811C10E03008921C6 /* qm-vamp-plugins.dylib in Copy Vamp Plugins */, + B7C0623911C10E03008921C6 /* vamp-audiodb-plugins.dylib in Copy Vamp Plugins */, + B7C0623A11C10E03008921C6 /* vamp-audiodb-plugins.n3 in Copy Vamp Plugins */, + B7C0623B11C10E03008921C6 /* vamp-libxtract.cat in Copy Vamp Plugins */, + B7C0623C11C10E03008921C6 /* vamp-libxtract.dylib in Copy Vamp Plugins */, + B7C0623D11C10E03008921C6 /* vamp-libxtract.n3 in Copy Vamp Plugins */, + ); + name = "Copy Vamp Plugins"; + runOnlyForDeploymentPostprocessing = 0; + }; B7CBF42111108E6100B8C1C8 /* Copy BWToolkit Bits */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -68,7 +97,11 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( - B7F5911D11AD88A20037F299 /* libaudioDB.0.0.dylib in CopyFiles */, + B714F27811C7E714000F1B0B /* libaudioDB.0.0.dylib in CopyFiles */, + B732B6F111C92DF00059F3CC /* libvamp-sdk.dylib in CopyFiles */, + B714F25D11C7E273000F1B0B /* libraptor.1.dylib in CopyFiles */, + B714F25E11C7E273000F1B0B /* librasqal.2.dylib in CopyFiles */, + B714F25F11C7E273000F1B0B /* librdf.0.dylib in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -101,19 +134,30 @@ B7000BF71180B06800C3DAEC /* Play.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Play.tiff; sourceTree = ""; }; B7000BF81180B06800C3DAEC /* Spotlight.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Spotlight.tiff; sourceTree = ""; }; B7000BF91180B06800C3DAEC /* Stop.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Stop.tiff; sourceTree = ""; }; + B714F25511C7E24A000F1B0B /* libaudioDB.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libaudioDB.0.0.dylib; path = libraries/libaudioDB.0.0.dylib; sourceTree = ""; }; + B714F25611C7E24A000F1B0B /* libraptor.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libraptor.1.dylib; path = libraries/libraptor.1.dylib; sourceTree = ""; }; + B714F25711C7E24A000F1B0B /* librasqal.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = librasqal.2.dylib; path = libraries/librasqal.2.dylib; sourceTree = ""; }; + B714F25811C7E24A000F1B0B /* librdf.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = librdf.0.dylib; path = libraries/librdf.0.dylib; sourceTree = ""; }; + B732B6EF11C92DCB0059F3CC /* libvamp-sdk.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libvamp-sdk.dylib"; path = "libraries/libvamp-sdk.dylib"; sourceTree = ""; }; B739033511B93E8800F5B75C /* football-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "football-icon.png"; sourceTree = ""; }; B739034611B9400100F5B75C /* CAMUS.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = CAMUS.icns; sourceTree = ""; }; B754912911B80A0A0004A248 /* CAMUS_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CAMUS_Prefix.pch; sourceTree = ""; }; B78FC0BB11AD9B7F0079400F /* sonic-annotator */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = "sonic-annotator"; path = "binaries/sonic-annotator"; sourceTree = ""; }; + B78FF7A511B9635400376620 /* libaudioDB.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libaudioDB.0.0.dylib; sourceTree = ""; }; + B7C0622B11C10DDD008921C6 /* qm-vamp-plugins.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "qm-vamp-plugins.dylib"; path = "plugins/qm-vamp-plugins.dylib"; sourceTree = ""; }; + B7C0622C11C10DDD008921C6 /* vamp-audiodb-plugins.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "vamp-audiodb-plugins.dylib"; path = "plugins/vamp-audiodb-plugins.dylib"; sourceTree = ""; }; + B7C0622D11C10DDD008921C6 /* vamp-audiodb-plugins.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "vamp-audiodb-plugins.n3"; path = "plugins/vamp-audiodb-plugins.n3"; sourceTree = ""; }; + B7C0622E11C10DDD008921C6 /* vamp-libxtract.cat */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "vamp-libxtract.cat"; path = "plugins/vamp-libxtract.cat"; sourceTree = ""; }; + B7C0622F11C10DDD008921C6 /* vamp-libxtract.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "vamp-libxtract.dylib"; path = "plugins/vamp-libxtract.dylib"; sourceTree = ""; }; + B7C0623011C10DDD008921C6 /* vamp-libxtract.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "vamp-libxtract.n3"; path = "plugins/vamp-libxtract.n3"; sourceTree = ""; }; B7CBF33011105F1700B8C1C8 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; B7CBF33111105F1700B8C1C8 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppController.m; sourceTree = ""; }; - B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libaudioDB.0.0.dylib; path = /usr/local/lib/libaudioDB.0.0.dylib; sourceTree = ""; }; B7E0FD5A114164430003AB08 /* BWToolkitFramework.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = BWToolkitFramework.framework; sourceTree = ""; }; B7E4DD9A11B8027700C787FE /* qm_mfcc.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = qm_mfcc.n3; path = rdf/qm_mfcc.n3; sourceTree = ""; }; B7E4DD9B11B8027700C787FE /* adb_cq.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = adb_cq.n3; path = rdf/adb_cq.n3; sourceTree = ""; }; B7E4DD9C11B8027700C787FE /* qm_chroma.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = qm_chroma.n3; path = rdf/qm_chroma.n3; sourceTree = ""; }; B7E4DD9D11B8027700C787FE /* adb_chroma.n3 */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = adb_chroma.n3; path = rdf/adb_chroma.n3; sourceTree = ""; }; - B7F5914611AD98D40037F299 /* populate */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = populate; sourceTree = ""; }; + B7F5914611AD98D40037F299 /* populate */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; name = populate; path = binaries/populate; sourceTree = ""; }; B7F9D0141189EFAA0023FEBF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -122,11 +166,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B7CBF3B711106F4C00B8C1C8 /* libaudioDB.0.0.dylib in Frameworks */, B7000BA71180AE2B00C3DAEC /* BWToolkitFramework.framework in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, B7E0FD5B114164430003AB08 /* BWToolkitFramework.framework in Frameworks */, B7F9D0151189EFAA0023FEBF /* AudioToolbox.framework in Frameworks */, + B714F25911C7E24A000F1B0B /* libaudioDB.0.0.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -171,8 +215,8 @@ 29B97314FDCFA39411CA2CEA /* CAMUS */ = { isa = PBXGroup; children = ( + B7C0624A11C135AB008921C6 /* libs */, B7000BA61180AE2B00C3DAEC /* BWToolkitFramework.framework */, - B7CBF3B611106F4C00B8C1C8 /* libaudioDB.0.0.dylib */, 080E96DDFE201D6D7F000001 /* Classes */, 29B97315FDCFA39411CA2CEA /* Other Sources */, 29B97317FDCFA39411CA2CEA /* Resources */, @@ -194,6 +238,7 @@ 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( + B7C0621411C106E9008921C6 /* Vamp */, B7E4DDAD11B8029F00C787FE /* binaries */, B7E4DDAC11B8029300C787FE /* rdf */, B7000BF51180B06800C3DAEC /* icons */, @@ -207,6 +252,7 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + B78FF7A511B9635400376620 /* libaudioDB.0.0.dylib */, B7F9D0141189EFAA0023FEBF /* AudioToolbox.framework */, B7E0FD5A114164430003AB08 /* BWToolkitFramework.framework */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, @@ -228,6 +274,31 @@ path = icons; sourceTree = ""; }; + B7C0621411C106E9008921C6 /* Vamp */ = { + isa = PBXGroup; + children = ( + B7C0622B11C10DDD008921C6 /* qm-vamp-plugins.dylib */, + B7C0622C11C10DDD008921C6 /* vamp-audiodb-plugins.dylib */, + B7C0622D11C10DDD008921C6 /* vamp-audiodb-plugins.n3 */, + B7C0622E11C10DDD008921C6 /* vamp-libxtract.cat */, + B7C0622F11C10DDD008921C6 /* vamp-libxtract.dylib */, + B7C0623011C10DDD008921C6 /* vamp-libxtract.n3 */, + ); + name = Vamp; + sourceTree = ""; + }; + B7C0624A11C135AB008921C6 /* libs */ = { + isa = PBXGroup; + children = ( + B732B6EF11C92DCB0059F3CC /* libvamp-sdk.dylib */, + B714F25511C7E24A000F1B0B /* libaudioDB.0.0.dylib */, + B714F25611C7E24A000F1B0B /* libraptor.1.dylib */, + B714F25711C7E24A000F1B0B /* librasqal.2.dylib */, + B714F25811C7E24A000F1B0B /* librdf.0.dylib */, + ); + name = libs; + sourceTree = ""; + }; B7E4DDAC11B8029300C787FE /* rdf */ = { isa = PBXGroup; children = ( @@ -262,6 +333,8 @@ B7F5911F11AD88B20037F299 /* CopyFiles */, B7F5914511AD98B20037F299 /* Copy Executables */, B7E4DD9911B801F900C787FE /* Copy rdf */, + B7C061FF11C103E4008921C6 /* Copy Vamp Plugins */, + B714F28211C7EC48000F1B0B /* ShellScript */, ); buildRules = ( ); @@ -307,11 +380,30 @@ B7E4DDA111B8027700C787FE /* adb_chroma.n3 in Resources */, B739033611B93E8800F5B75C /* football-icon.png in Resources */, B739034711B9400100F5B75C /* CAMUS.icns in Resources */, + B7C0623311C10DDD008921C6 /* vamp-audiodb-plugins.n3 in Resources */, + B7C0623411C10DDD008921C6 /* vamp-libxtract.cat in Resources */, + B7C0623611C10DDD008921C6 /* vamp-libxtract.n3 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + B714F28211C7EC48000F1B0B /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "install_name_tool -change libaudioDB.0.0.dylib @loader_path/../Frameworks/libaudioDB.0.0.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\""; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 8D11072C0486CEB800E47090 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -362,6 +454,16 @@ GCC_PREFIX_HEADER = CAMUS_Prefix.pch; INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)\"", + /opt/local/lib, + "\"$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/Vamp\"", + "\"$(SRCROOT)/plugins\"", + "\"$(SRCROOT)/nec_lib\"", + "\"$(SRCROOT)/nec_lib_2\"", + "\"$(SRCROOT)/libraries\"", + ); PRODUCT_NAME = CAMUS; }; name = Debug; @@ -382,7 +484,16 @@ HEADER_SEARCH_PATHS = "/usr/local/include//**"; INFOPLIST_FILE = Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = "/usr/local/lib//**"; + LIBRARY_SEARCH_PATHS = ( + "/usr/local/lib//**", + "\"$(SRCROOT)\"", + /opt/local/lib, + "\"$(LOCAL_LIBRARY_DIR)/Audio/Plug-Ins/Vamp\"", + "\"$(SRCROOT)/plugins\"", + "\"$(SRCROOT)/nec_lib\"", + "\"$(SRCROOT)/nec_lib_2\"", + "\"$(SRCROOT)/libraries\"", + ); ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = CAMUS; USER_HEADER_SEARCH_PATHS = "/usr/local//**"; diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/InstallCAMUS.pmdoc/19libaudiodb-contents.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/InstallCAMUS.pmdoc/19libaudiodb-contents.xml Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,1 @@ + \ No newline at end of file diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/InstallCAMUS.pmdoc/19libaudiodb.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/InstallCAMUS.pmdoc/19libaudiodb.xml Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,1 @@ +org.omras2.camus.libaudiodb.pkg1/usr/local/lib/libaudioDB.so/usr/local/lib/parentinstallTo.pathinstallTo19libaudiodb-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ \ No newline at end of file diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/InstallCAMUS.pmdoc/20camus-contents.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/InstallCAMUS.pmdoc/20camus-contents.xml Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,1 @@ +modemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemodemode \ No newline at end of file diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/InstallCAMUS.pmdoc/20camus.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/InstallCAMUS.pmdoc/20camus.xml Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,1 @@ +org.omras2.camus.camus.pkg1/Users/mikej/Development/omras/iAudioDB/build/Release/CAMUS.app/Applicationsparentidentifier20camus-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ \ No newline at end of file diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/binaries/populate Binary file examples/iAudioDB/binaries/populate has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/binaries/sonic-annotator Binary file examples/iAudioDB/binaries/sonic-annotator has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/libraries/libaudioDB.0.0.dylib Binary file examples/iAudioDB/libraries/libaudioDB.0.0.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/libraries/libraptor.1.dylib Binary file examples/iAudioDB/libraries/libraptor.1.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/libraries/librasqal.2.dylib Binary file examples/iAudioDB/libraries/librasqal.2.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/libraries/librdf.0.dylib Binary file examples/iAudioDB/libraries/librdf.0.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/libraries/libvamp-sdk.dylib Binary file examples/iAudioDB/libraries/libvamp-sdk.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/qm-vamp-plugins.dylib Binary file examples/iAudioDB/plugins/qm-vamp-plugins.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/vamp-audiodb-plugins.dylib Binary file examples/iAudioDB/plugins/vamp-audiodb-plugins.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/vamp-audiodb-plugins.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/plugins/vamp-audiodb-plugins.n3 Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,222 @@ +@prefix rdfs: . +@prefix xsd: . +@prefix vamp: . +@prefix plugbase: . +@prefix owl: . +@prefix dc: . +@prefix af: . +@prefix foaf: . +@prefix cc: . +@prefix : <#> . + +<> a vamp:PluginDescription ; + foaf:maker ; + foaf:primaryTopic . + +:vamp-audiodb-plugins a vamp:PluginLibrary ; + vamp:identifier "vamp-audiodb-plugins" ; + vamp:available_plugin plugbase:chromagram ; + vamp:available_plugin plugbase:cq ; + vamp:available_plugin plugbase:power ; +# foaf:page ; + . + +plugbase:chromagram a vamp:Plugin ; + dc:title "Chromagram" ; + vamp:name "Chromagram" ; + dc:description """""" ; + foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here + dc:rights """""" ; +# cc:license ; + vamp:identifier "chromagram" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:chromagram_param_minfreq ; + vamp:parameter plugbase:chromagram_param_maxfreq ; + vamp:parameter plugbase:chromagram_param_bpo ; + vamp:parameter plugbase:chromagram_param_summation ; + + vamp:output plugbase:chromagram_output_chroma ; + . +plugbase:chromagram_param_minfreq a vamp:Parameter ; + vamp:identifier "minfreq" ; + dc:title "Minimum frequency cut-off" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 65.4064 ; + vamp:value_names (); + . +plugbase:chromagram_param_maxfreq a vamp:Parameter ; + vamp:identifier "maxfreq" ; + dc:title "Maximum frequency cut-off" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 1046.5 ; + vamp:value_names (); + . +plugbase:chromagram_param_bpo a vamp:QuantizedParameter ; + vamp:identifier "bpo" ; + dc:title "Bands per octave" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 1200 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 12 ; + vamp:value_names (); + . +plugbase:chromagram_param_summation a vamp:QuantizedParameter ; + vamp:identifier "summation" ; + dc:title "Chroma accumulation method" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names ( "Sum magnitudes" "Sum squares" "Sum complex values"); + . +plugbase:chromagram_output_chroma a vamp:DenseOutput ; + vamp:identifier "chroma" ; + dc:title "Chroma Power" ; + dc:description """""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "B" ; + vamp:computes_signal_type af:Chromagram ; + . +plugbase:cq a vamp:Plugin ; + dc:title "Constant-Q" ; + vamp:name "Constant-Q" ; + dc:description """""" ; + foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here + dc:rights """""" ; +# cc:license ; + vamp:identifier "cq" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:cq_param_minfreq ; + vamp:parameter plugbase:cq_param_maxfreq ; + vamp:parameter plugbase:cq_param_bpo ; + + vamp:output plugbase:cq_output_cq ; + . +plugbase:cq_param_minfreq a vamp:Parameter ; + vamp:identifier "minfreq" ; + dc:title "Minimum frequency cut-off" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 65.4064 ; + vamp:value_names (); + . +plugbase:cq_param_maxfreq a vamp:Parameter ; + vamp:identifier "maxfreq" ; + dc:title "Maximum frequency cut-off" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 1046.5 ; + vamp:value_names (); + . +plugbase:cq_param_bpo a vamp:QuantizedParameter ; + vamp:identifier "bpo" ; + dc:title "Bands per octave" ; + dc:format "" ; + vamp:min_value 1 ; + vamp:max_value 1200 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 12 ; + vamp:value_names (); + . +plugbase:cq_output_cq a vamp:DenseOutput ; + vamp:identifier "cq" ; + dc:title "Constant-Q Power" ; + dc:description """""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "B" ; + vamp:computes_signal_type af:Spectrogram ; + . +plugbase:power a vamp:Plugin ; + dc:title "Power" ; + vamp:name "Power" ; + dc:description """""" ; + foaf:maker [ foaf:name "" ] ; # FIXME could give plugin author's URI here + dc:rights """""" ; +# cc:license ; + vamp:identifier "power" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "1" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:power_param_low ; + vamp:parameter plugbase:power_param_minfreq ; + vamp:parameter plugbase:power_param_high ; + vamp:parameter plugbase:power_param_maxfreq ; + + vamp:output plugbase:power_output_power ; + . +plugbase:power_param_low a vamp:QuantizedParameter ; + vamp:identifier "low" ; + dc:title "Low edge" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names ( "Start at DC (0Hz) bin" "Start at first non-DC bin" "Start at a set frequency"); + . +plugbase:power_param_minfreq a vamp:Parameter ; + vamp:identifier "minfreq" ; + dc:title "Starting frequency for low edge" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 65.4064 ; + vamp:value_names (); + . +plugbase:power_param_high a vamp:QuantizedParameter ; + vamp:identifier "high" ; + dc:title "High edge" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 2 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 1 ; + vamp:value_names ( "End at Nyquist (FS/2) bin" "End at last non-Nyquist bin" "End at a set frequency"); + . +plugbase:power_param_maxfreq a vamp:Parameter ; + vamp:identifier "maxfreq" ; + dc:title "Ending frequency for high edge" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 48000 ; + vamp:unit "Hz" ; + vamp:default_value 1046.5 ; + vamp:value_names (); + . +plugbase:power_output_power a vamp:DenseOutput ; + vamp:identifier "power" ; + dc:title "Power" ; + dc:description """""" ; + vamp:fixed_bin_count "true" ; + vamp:unit "B" ; + vamp:computes_signal_type af:Spectrogram ; + . + diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/vamp-libxtract.cat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/plugins/vamp-libxtract.cat Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,46 @@ +vamp:vamp-libxtract:mean::Low Level Features +vamp:vamp-libxtract:variance::Low Level Features +vamp:vamp-libxtract:standard_deviation::Low Level Features +vamp:vamp-libxtract:average_deviation::Low Level Features +vamp:vamp-libxtract:skewness::Low Level Features +vamp:vamp-libxtract:kurtosis::Low Level Features +vamp:vamp-libxtract:spectral_variance::Low Level Features +vamp:vamp-libxtract:spectral_standard_deviation::Low Level Features +vamp:vamp-libxtract:spectral_average_deviation::Low Level Features +vamp:vamp-libxtract:spectral_skewness::Low Level Features +vamp:vamp-libxtract:spectral_kurtosis::Low Level Features +vamp:vamp-libxtract:spectral_centroid::Low Level Features +vamp:vamp-libxtract:irregularity_k::Low Level Features +vamp:vamp-libxtract:irregularity_j::Low Level Features +vamp:vamp-libxtract:tristimulus_1::Low Level Features +vamp:vamp-libxtract:tristimulus_2::Low Level Features +vamp:vamp-libxtract:tristimulus_3::Low Level Features +vamp:vamp-libxtract:smoothness::Low Level Features +vamp:vamp-libxtract:spread::Low Level Features +vamp:vamp-libxtract:zcr::Low Level Features +vamp:vamp-libxtract:rolloff::Low Level Features +vamp:vamp-libxtract:loudness::Low Level Features +vamp:vamp-libxtract:flatness::Low Level Features +vamp:vamp-libxtract:tonality::Low Level Features +vamp:vamp-libxtract:crest::Low Level Features +vamp:vamp-libxtract:noisiness::Low Level Features +vamp:vamp-libxtract:rms_amplitude::Low Level Features +vamp:vamp-libxtract:spectral_inharmonicity::Low Level Features +vamp:vamp-libxtract:odd_even_ratio::Low Level Features +vamp:vamp-libxtract:sharpness::Low Level Features +vamp:vamp-libxtract:spectral_slope::Low Level Features +vamp:vamp-libxtract:lowest_value::Low Level Features +vamp:vamp-libxtract:highest_value::Low Level Features +vamp:vamp-libxtract:sum::Low Level Features +vamp:vamp-libxtract:nonzero_count::Low Level Features +vamp:vamp-libxtract:f0::Low Level Features +vamp:vamp-libxtract:failsafe_f0::Low Level Features +vamp:vamp-libxtract:autocorrelation::Low Level Features +vamp:vamp-libxtract:amdf::Low Level Features +vamp:vamp-libxtract:asdf::Low Level Features +vamp:vamp-libxtract:bark_coefficients::Low Level Features +vamp:vamp-libxtract:peak_spectrum::Visualisation +vamp:vamp-libxtract:harmonic_spectrum::Visualisation +vamp:vamp-libxtract:spectrum::Visualisation +vamp:vamp-libxtract:mfcc::Low Level Features +vamp:vamp-libxtract:dct::Visualisation diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/vamp-libxtract.dylib Binary file examples/iAudioDB/plugins/vamp-libxtract.dylib has changed diff -r 3dbd97b4ce83 -r 362bae792124 examples/iAudioDB/plugins/vamp-libxtract.n3 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/iAudioDB/plugins/vamp-libxtract.n3 Fri Jun 18 11:29:12 2010 +0000 @@ -0,0 +1,1522 @@ +@prefix rdfs: . +@prefix xsd: . +@prefix vamp: . +@prefix plugbase: . +@prefix owl: . +@prefix dc: . +@prefix af: . +@prefix foaf: . +@prefix cc: . +@prefix : <> . + +<> a vamp:PluginDescription ; + foaf:maker ; + foaf:primaryTopic . + +:vamp-libxtract a vamp:PluginLibrary ; + vamp:identifier "vamp-libxtract" ; + vamp:available_plugin plugbase:amdf ; + vamp:available_plugin plugbase:asdf ; + vamp:available_plugin plugbase:autocorrelation ; + vamp:available_plugin plugbase:average_deviation ; + vamp:available_plugin plugbase:bark_coefficients ; + vamp:available_plugin plugbase:crest ; + vamp:available_plugin plugbase:dct ; + vamp:available_plugin plugbase:f0 ; + vamp:available_plugin plugbase:failsafe_f0 ; + vamp:available_plugin plugbase:flatness ; + vamp:available_plugin plugbase:harmonic_spectrum ; + vamp:available_plugin plugbase:highest_value ; + vamp:available_plugin plugbase:irregularity_j ; + vamp:available_plugin plugbase:irregularity_k ; + vamp:available_plugin plugbase:kurtosis ; + vamp:available_plugin plugbase:loudness ; + vamp:available_plugin plugbase:lowest_value ; + vamp:available_plugin plugbase:mean ; + vamp:available_plugin plugbase:mfcc ; + vamp:available_plugin plugbase:noisiness ; + vamp:available_plugin plugbase:nonzero_count ; + vamp:available_plugin plugbase:odd_even_ratio ; + vamp:available_plugin plugbase:peak_spectrum ; + vamp:available_plugin plugbase:rms_amplitude ; + vamp:available_plugin plugbase:rolloff ; + vamp:available_plugin plugbase:sharpness ; + vamp:available_plugin plugbase:skewness ; + vamp:available_plugin plugbase:smoothness ; + vamp:available_plugin plugbase:spectral_average_deviation ; + vamp:available_plugin plugbase:spectral_centroid ; + vamp:available_plugin plugbase:spectral_inharmonicity ; + vamp:available_plugin plugbase:spectral_kurtosis ; + vamp:available_plugin plugbase:spectral_skewness ; + vamp:available_plugin plugbase:spectral_slope ; + vamp:available_plugin plugbase:spectral_standard_deviation ; + vamp:available_plugin plugbase:spectral_variance ; + vamp:available_plugin plugbase:spectrum ; + vamp:available_plugin plugbase:spread ; + vamp:available_plugin plugbase:standard_deviation ; + vamp:available_plugin plugbase:sum ; + vamp:available_plugin plugbase:tonality ; + vamp:available_plugin plugbase:tristimulus_1 ; + vamp:available_plugin plugbase:tristimulus_2 ; + vamp:available_plugin plugbase:tristimulus_3 ; + vamp:available_plugin plugbase:variance ; + vamp:available_plugin plugbase:zcr ; +# foaf:page ; + . + +plugbase:amdf a vamp:Plugin ; + dc:title "Average Magnitude Difference Function" ; + vamp:name "Average Magnitude Difference Function" ; + dc:description """Extract the AMDF of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "amdf" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:amdf_output_amdf ; + . +plugbase:amdf_output_amdf a vamp:DenseOutput ; + vamp:identifier "amdf" ; + dc:title "Average Magnitude Difference Function" ; + dc:description "Extract the AMDF of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:asdf a vamp:Plugin ; + dc:title "Average Squared Difference Function" ; + vamp:name "Average Squared Difference Function" ; + dc:description """Extract the ASDF of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "asdf" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:asdf_output_asdf ; + . +plugbase:asdf_output_asdf a vamp:DenseOutput ; + vamp:identifier "asdf" ; + dc:title "Average Squared Difference Function" ; + dc:description "Extract the ASDF of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:autocorrelation a vamp:Plugin ; + dc:title "Autocorrelation" ; + vamp:name "Autocorrelation" ; + dc:description """Extract the autocorrelation of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "autocorrelation" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:autocorrelation_output_autocorrelation ; + . +plugbase:autocorrelation_output_autocorrelation a vamp:DenseOutput ; + vamp:identifier "autocorrelation" ; + dc:title "Autocorrelation" ; + dc:description "Extract the autocorrelation of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:average_deviation a vamp:Plugin ; + dc:title "Average Deviation" ; + vamp:name "Average Deviation" ; + dc:description """Extract the average deviation of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "average_deviation" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:average_deviation_output_average_deviation ; + . +plugbase:average_deviation_output_average_deviation a vamp:DenseOutput ; + vamp:identifier "average_deviation" ; + dc:title "Average Deviation" ; + dc:description "Extract the average deviation of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:bark_coefficients a vamp:Plugin ; + dc:title "Bark Coefficients" ; + vamp:name "Bark Coefficients" ; + dc:description """Extract bark coefficients from an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "bark_coefficients" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:bark_coefficients_output_bark_coefficients ; + . +plugbase:bark_coefficients_output_bark_coefficients a vamp:DenseOutput ; + vamp:identifier "bark_coefficients" ; + dc:title "Bark Coefficients" ; + dc:description "Extract bark coefficients from an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:crest a vamp:Plugin ; + dc:title "Spectral Crest Measure" ; + vamp:name "Spectral Crest Measure" ; + dc:description """Extract the spectral crest measure of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Peeters (2003). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "crest" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:crest_output_crest ; + . +plugbase:crest_output_crest a vamp:DenseOutput ; + vamp:identifier "crest" ; + dc:title "Spectral Crest Measure" ; + dc:description "Extract the spectral crest measure of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:dct a vamp:Plugin ; + dc:title "Discrete Cosine Transform" ; + vamp:name "Discrete Cosine Transform" ; + dc:description """Extract the DCT of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "dct" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:dct_output_dct ; + . +plugbase:dct_output_dct a vamp:DenseOutput ; + vamp:identifier "dct" ; + dc:title "Discrete Cosine Transform" ; + dc:description "Extract the DCT of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:f0 a vamp:Plugin ; + dc:title "Fundamental Frequency" ; + vamp:name "Fundamental Frequency" ; + dc:description """Extract the fundamental frequency of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jamie Bullock. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "f0" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:f0_output_f0 ; + . +plugbase:f0_output_f0 a vamp:DenseOutput ; + vamp:identifier "f0" ; + dc:title "Fundamental Frequency" ; + dc:description "Extract the fundamental frequency of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:failsafe_f0 a vamp:Plugin ; + dc:title "Fundamental Frequency (failsafe)" ; + vamp:name "Fundamental Frequency (failsafe)" ; + dc:description """Extract the fundamental frequency of an audio signal (failsafe)""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jamie Bullock. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "failsafe_f0" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:failsafe_f0_output_failsafe_f0 ; + . +plugbase:failsafe_f0_output_failsafe_f0 a vamp:DenseOutput ; + vamp:identifier "failsafe_f0" ; + dc:title "Fundamental Frequency (failsafe)" ; + dc:description "Extract the fundamental frequency of an audio signal (failsafe)" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:flatness a vamp:Plugin ; + dc:title "Spectral Flatness" ; + vamp:name "Spectral Flatness" ; + dc:description """Extract the spectral flatness of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Tristan Jehan (2005). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "flatness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:flatness_output_flatness ; + . +plugbase:flatness_output_flatness a vamp:DenseOutput ; + vamp:identifier "flatness" ; + dc:title "Spectral Flatness" ; + dc:description "Extract the spectral flatness of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:harmonic_spectrum a vamp:Plugin ; + dc:title "Harmonic Spectrum" ; + vamp:name "Harmonic Spectrum" ; + dc:description """Extract the harmonics from an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "harmonic_spectrum" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:harmonic_spectrum_param_peak-threshold ; + vamp:parameter plugbase:harmonic_spectrum_param_harmonic-threshold ; + + vamp:output plugbase:harmonic_spectrum_output_amplitudes ; + . +plugbase:harmonic_spectrum_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:harmonic_spectrum_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:harmonic_spectrum_output_amplitudes a vamp:DenseOutput ; + vamp:identifier "amplitudes" ; + dc:title "Peak Amplitudes" ; + dc:description "" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:highest_value a vamp:Plugin ; + dc:title "Highest Value" ; + vamp:name "Highest Value" ; + dc:description """Extract the highest value from a given range""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "highest_value" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:highest_value_output_highest_value ; + . +plugbase:highest_value_output_highest_value a vamp:DenseOutput ; + vamp:identifier "highest_value" ; + dc:title "Highest Value" ; + dc:description "Extract the highest value from a given range" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:irregularity_j a vamp:Plugin ; + dc:title "Irregularity II" ; + vamp:name "Irregularity II" ; + dc:description """Extract the irregularity (type II) of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Jensen (1999). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "irregularity_j" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:irregularity_j_output_irregularity_j ; + . +plugbase:irregularity_j_output_irregularity_j a vamp:DenseOutput ; + vamp:identifier "irregularity_j" ; + dc:title "Irregularity II" ; + dc:description "Extract the irregularity (type II) of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:irregularity_k a vamp:Plugin ; + dc:title "Irregularity I" ; + vamp:name "Irregularity I" ; + dc:description """Extract the irregularity (type I) of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Krimphoff (1994). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "irregularity_k" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:irregularity_k_output_irregularity_k ; + . +plugbase:irregularity_k_output_irregularity_k a vamp:DenseOutput ; + vamp:identifier "irregularity_k" ; + dc:title "Irregularity I" ; + dc:description "Extract the irregularity (type I) of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:kurtosis a vamp:Plugin ; + dc:title "Kurtosis" ; + vamp:name "Kurtosis" ; + dc:description """Extract the kurtosis of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "kurtosis" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:kurtosis_output_kurtosis ; + . +plugbase:kurtosis_output_kurtosis a vamp:DenseOutput ; + vamp:identifier "kurtosis" ; + dc:title "Kurtosis" ; + dc:description "Extract the kurtosis of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:loudness a vamp:Plugin ; + dc:title "Loudness" ; + vamp:name "Loudness" ; + dc:description """Extract the loudness of an audio signal from its spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Moore, Glasberg et al (2005). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "loudness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:loudness_output_loudness ; + . +plugbase:loudness_output_loudness a vamp:DenseOutput ; + vamp:identifier "loudness" ; + dc:title "Loudness" ; + dc:description "Extract the loudness of an audio signal from its spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:lowest_value a vamp:Plugin ; + dc:title "Lowest Value" ; + vamp:name "Lowest Value" ; + dc:description """Extract the lowest value from a given range""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "lowest_value" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:lowest_value_output_lowest_value ; + . +plugbase:lowest_value_output_lowest_value a vamp:DenseOutput ; + vamp:identifier "lowest_value" ; + dc:title "Lowest Value" ; + dc:description "Extract the lowest value from a given range" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:mean a vamp:Plugin ; + dc:title "Mean" ; + vamp:name "Mean" ; + dc:description """Extract the mean of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "mean" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:mean_output_mean ; + . +plugbase:mean_output_mean a vamp:DenseOutput ; + vamp:identifier "mean" ; + dc:title "Mean" ; + dc:description "Extract the mean of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:mfcc a vamp:Plugin ; + dc:title "Mel-Frequency Cepstral Coefficients" ; + vamp:name "Mel-Frequency Cepstral Coefficients" ; + dc:description """Extract MFCC from an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Rabiner. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "mfcc" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:mfcc_param_minfreq ; + vamp:parameter plugbase:mfcc_param_maxfreq ; + vamp:parameter plugbase:mfcc_param_bands ; + vamp:parameter plugbase:mfcc_param_lowestcoef ; + vamp:parameter plugbase:mfcc_param_highestcoef ; + vamp:parameter plugbase:mfcc_param_style ; + + vamp:output plugbase:mfcc_output_mfcc ; + . +plugbase:mfcc_param_minfreq a vamp:Parameter ; + vamp:identifier "minfreq" ; + dc:title "Minimum Frequency" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 80 ; + vamp:value_names (); + . +plugbase:mfcc_param_maxfreq a vamp:Parameter ; + vamp:identifier "maxfreq" ; + dc:title "Maximum Frequency" ; + dc:format "Hz" ; + vamp:min_value 0 ; + vamp:max_value 24000 ; + vamp:unit "Hz" ; + vamp:default_value 18000 ; + vamp:value_names (); + . +plugbase:mfcc_param_bands a vamp:QuantizedParameter ; + vamp:identifier "bands" ; + dc:title "# Mel Frequency Bands" ; + dc:format "" ; + vamp:min_value 10 ; + vamp:max_value 80 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 40 ; + vamp:value_names (); + . +plugbase:mfcc_param_lowestcoef a vamp:QuantizedParameter ; + vamp:identifier "lowestcoef" ; + dc:title "Lowest Coefficient Returned" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 80 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names (); + . +plugbase:mfcc_param_highestcoef a vamp:QuantizedParameter ; + vamp:identifier "highestcoef" ; + dc:title "Highest Coefficient Returned" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 80 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 20 ; + vamp:value_names (); + . +plugbase:mfcc_param_style a vamp:QuantizedParameter ; + vamp:identifier "style" ; + dc:title "MFCC Type" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:quantize_step 1 ; + vamp:default_value 0 ; + vamp:value_names ( "Equal Gain" "Equal Area"); + . +plugbase:mfcc_output_mfcc a vamp:DenseOutput ; + vamp:identifier "mfcc" ; + dc:title "Mel-Frequency Cepstral Coefficients" ; + dc:description "Extract MFCC from an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:noisiness a vamp:Plugin ; + dc:title "Noisiness" ; + vamp:name "Noisiness" ; + dc:description """Extract the noisiness of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Tae Hong Park (2000). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "noisiness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:noisiness_param_peak-threshold ; + vamp:parameter plugbase:noisiness_param_harmonic-threshold ; + + vamp:output plugbase:noisiness_output_noisiness ; + . +plugbase:noisiness_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:noisiness_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:noisiness_output_noisiness a vamp:DenseOutput ; + vamp:identifier "noisiness" ; + dc:title "Noisiness" ; + dc:description "Extract the noisiness of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:nonzero_count a vamp:Plugin ; + dc:title "Non-zero count" ; + vamp:name "Non-zero count" ; + dc:description """Extract the number of non-zero elements in an input spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "nonzero_count" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:nonzero_count_param_peak-threshold ; + + vamp:output plugbase:nonzero_count_output_nonzero_count ; + . +plugbase:nonzero_count_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:nonzero_count_output_nonzero_count a vamp:DenseOutput ; + vamp:identifier "nonzero_count" ; + dc:title "Non-zero count" ; + dc:description "Extract the number of non-zero elements in an input spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:odd_even_ratio a vamp:Plugin ; + dc:title "Odd/even Harmonic Ratio" ; + vamp:name "Odd/even Harmonic Ratio" ; + dc:description """Extract the odd-to-even harmonic ratio of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "odd_even_ratio" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:odd_even_ratio_param_peak-threshold ; + vamp:parameter plugbase:odd_even_ratio_param_harmonic-threshold ; + + vamp:output plugbase:odd_even_ratio_output_odd_even_ratio ; + . +plugbase:odd_even_ratio_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:odd_even_ratio_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:odd_even_ratio_output_odd_even_ratio a vamp:DenseOutput ; + vamp:identifier "odd_even_ratio" ; + dc:title "Odd/even Harmonic Ratio" ; + dc:description "Extract the odd-to-even harmonic ratio of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:peak_spectrum a vamp:Plugin ; + dc:title "Peak Spectrum" ; + vamp:name "Peak Spectrum" ; + dc:description """Extract the spectral peaks from an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "peak_spectrum" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:peak_spectrum_param_peak-threshold ; + + vamp:output plugbase:peak_spectrum_output_amplitudes ; + . +plugbase:peak_spectrum_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:peak_spectrum_output_amplitudes a vamp:DenseOutput ; + vamp:identifier "amplitudes" ; + dc:title "Peak Amplitudes" ; + dc:description "" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:rms_amplitude a vamp:Plugin ; + dc:title "RMS Amplitude" ; + vamp:name "RMS Amplitude" ; + dc:description """Extract the RMS amplitude of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "rms_amplitude" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:rms_amplitude_output_rms_amplitude ; + . +plugbase:rms_amplitude_output_rms_amplitude a vamp:DenseOutput ; + vamp:identifier "rms_amplitude" ; + dc:title "RMS Amplitude" ; + dc:description "Extract the RMS amplitude of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:rolloff a vamp:Plugin ; + dc:title "Spectral Rolloff" ; + vamp:name "Spectral Rolloff" ; + dc:description """Extract the rolloff point of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Bee Suan Ong (2005). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "rolloff" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:rolloff_param_rolloff-threshold ; + + vamp:output plugbase:rolloff_output_rolloff ; + . +plugbase:rolloff_param_rolloff-threshold a vamp:Parameter ; + vamp:identifier "rolloff-threshold" ; + dc:title "Rolloff Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 90 ; + vamp:value_names (); + . +plugbase:rolloff_output_rolloff a vamp:DenseOutput ; + vamp:identifier "rolloff" ; + dc:title "Spectral Rolloff" ; + dc:description "Extract the rolloff point of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:sharpness a vamp:Plugin ; + dc:title "Spectral Sharpness" ; + vamp:name "Spectral Sharpness" ; + dc:description """Extract the spectral sharpness of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "sharpness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:sharpness_output_sharpness ; + . +plugbase:sharpness_output_sharpness a vamp:DenseOutput ; + vamp:identifier "sharpness" ; + dc:title "Spectral Sharpness" ; + dc:description "Extract the spectral sharpness of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:skewness a vamp:Plugin ; + dc:title "Skewness" ; + vamp:name "Skewness" ; + dc:description """Extract the skewness of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "skewness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:skewness_output_skewness ; + . +plugbase:skewness_output_skewness a vamp:DenseOutput ; + vamp:identifier "skewness" ; + dc:title "Skewness" ; + dc:description "Extract the skewness of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:smoothness a vamp:Plugin ; + dc:title "Spectral Smoothness" ; + vamp:name "Spectral Smoothness" ; + dc:description """Extract the spectral smoothness of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from McAdams (1999). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "smoothness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:smoothness_output_smoothness ; + . +plugbase:smoothness_output_smoothness a vamp:DenseOutput ; + vamp:identifier "smoothness" ; + dc:title "Spectral Smoothness" ; + dc:description "Extract the spectral smoothness of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_average_deviation a vamp:Plugin ; + dc:title "Spectral Average Deviation" ; + vamp:name "Spectral Average Deviation" ; + dc:description """Extract the average deviation of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_average_deviation" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_average_deviation_output_spectral_average_deviation ; + . +plugbase:spectral_average_deviation_output_spectral_average_deviation a vamp:DenseOutput ; + vamp:identifier "spectral_average_deviation" ; + dc:title "Spectral Average Deviation" ; + dc:description "Extract the average deviation of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_centroid a vamp:Plugin ; + dc:title "Spectral Centroid" ; + vamp:name "Spectral Centroid" ; + dc:description """Extract the spectral centroid of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_centroid" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_centroid_output_spectral_centroid ; + . +plugbase:spectral_centroid_output_spectral_centroid a vamp:DenseOutput ; + vamp:identifier "spectral_centroid" ; + dc:title "Spectral Centroid" ; + dc:description "Extract the spectral centroid of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_inharmonicity a vamp:Plugin ; + dc:title "Inharmonicity" ; + vamp:name "Inharmonicity" ; + dc:description """Extract the inharmonicity of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_inharmonicity" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:spectral_inharmonicity_param_peak-threshold ; + + vamp:output plugbase:spectral_inharmonicity_output_spectral_inharmonicity ; + . +plugbase:spectral_inharmonicity_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:spectral_inharmonicity_output_spectral_inharmonicity a vamp:DenseOutput ; + vamp:identifier "spectral_inharmonicity" ; + dc:title "Inharmonicity" ; + dc:description "Extract the inharmonicity of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_kurtosis a vamp:Plugin ; + dc:title "Spectral Kurtosis" ; + vamp:name "Spectral Kurtosis" ; + dc:description """Extract the kurtosis of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_kurtosis" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_kurtosis_output_spectral_kurtosis ; + . +plugbase:spectral_kurtosis_output_spectral_kurtosis a vamp:DenseOutput ; + vamp:identifier "spectral_kurtosis" ; + dc:title "Spectral Kurtosis" ; + dc:description "Extract the kurtosis of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_skewness a vamp:Plugin ; + dc:title "Spectral Skewness" ; + vamp:name "Spectral Skewness" ; + dc:description """Extract the skewness of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_skewness" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_skewness_output_spectral_skewness ; + . +plugbase:spectral_skewness_output_spectral_skewness a vamp:DenseOutput ; + vamp:identifier "spectral_skewness" ; + dc:title "Spectral Skewness" ; + dc:description "Extract the skewness of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_slope a vamp:Plugin ; + dc:title "Spectral Slope" ; + vamp:name "Spectral Slope" ; + dc:description """Extract the spectral slope of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_slope" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_slope_output_spectral_slope ; + . +plugbase:spectral_slope_output_spectral_slope a vamp:DenseOutput ; + vamp:identifier "spectral_slope" ; + dc:title "Spectral Slope" ; + dc:description "Extract the spectral slope of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_standard_deviation a vamp:Plugin ; + dc:title "Spectral Standard Deviation" ; + vamp:name "Spectral Standard Deviation" ; + dc:description """Extract the standard deviation of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_standard_deviation" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_standard_deviation_output_spectral_standard_deviation ; + . +plugbase:spectral_standard_deviation_output_spectral_standard_deviation a vamp:DenseOutput ; + vamp:identifier "spectral_standard_deviation" ; + dc:title "Spectral Standard Deviation" ; + dc:description "Extract the standard deviation of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectral_variance a vamp:Plugin ; + dc:title "Spectral Variance" ; + vamp:name "Spectral Variance" ; + dc:description """Extract the variance of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectral_variance" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spectral_variance_output_spectral_variance ; + . +plugbase:spectral_variance_output_spectral_variance a vamp:DenseOutput ; + vamp:identifier "spectral_variance" ; + dc:title "Spectral Variance" ; + dc:description "Extract the variance of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spectrum a vamp:Plugin ; + dc:title "Spectrum" ; + vamp:name "Spectrum" ; + dc:description """Extract the spectrum of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spectrum" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:spectrum_output_amplitudes ; + . +plugbase:spectrum_output_amplitudes a vamp:DenseOutput ; + vamp:identifier "amplitudes" ; + dc:title "Peak Amplitudes" ; + dc:description "" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:spread a vamp:Plugin ; + dc:title "Spectral Spread" ; + vamp:name "Spectral Spread" ; + dc:description """Extract the spectral spread of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Norman Casagrande (2005). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "spread" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:spread_output_spread ; + . +plugbase:spread_output_spread a vamp:DenseOutput ; + vamp:identifier "spread" ; + dc:title "Spectral Spread" ; + dc:description "Extract the spectral spread of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:standard_deviation a vamp:Plugin ; + dc:title "Standard Deviation" ; + vamp:name "Standard Deviation" ; + dc:description """Extract the standard deviation of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "standard_deviation" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:standard_deviation_output_standard_deviation ; + . +plugbase:standard_deviation_output_standard_deviation a vamp:DenseOutput ; + vamp:identifier "standard_deviation" ; + dc:title "Standard Deviation" ; + dc:description "Extract the standard deviation of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:sum a vamp:Plugin ; + dc:title "Sum of Values" ; + vamp:name "Sum of Values" ; + dc:description """Extract the sum of the values in a given range""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "sum" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:sum_output_sum ; + . +plugbase:sum_output_sum a vamp:DenseOutput ; + vamp:identifier "sum" ; + dc:title "Sum of Values" ; + dc:description "Extract the sum of the values in a given range" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:tonality a vamp:Plugin ; + dc:title "Tonality" ; + vamp:name "Tonality" ; + dc:description """Extract the tonality an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from J. D. Johnston (1988). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "tonality" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:tonality_output_tonality ; + . +plugbase:tonality_output_tonality a vamp:DenseOutput ; + vamp:identifier "tonality" ; + dc:title "Tonality" ; + dc:description "Extract the tonality an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:tristimulus_1 a vamp:Plugin ; + dc:title "Tristimulus I" ; + vamp:name "Tristimulus I" ; + dc:description """Extract the tristimulus (type I) of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "tristimulus_1" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:tristimulus_1_param_peak-threshold ; + vamp:parameter plugbase:tristimulus_1_param_harmonic-threshold ; + + vamp:output plugbase:tristimulus_1_output_tristimulus_1 ; + . +plugbase:tristimulus_1_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:tristimulus_1_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:tristimulus_1_output_tristimulus_1 a vamp:DenseOutput ; + vamp:identifier "tristimulus_1" ; + dc:title "Tristimulus I" ; + dc:description "Extract the tristimulus (type I) of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:tristimulus_2 a vamp:Plugin ; + dc:title "Tristimulus II" ; + vamp:name "Tristimulus II" ; + dc:description """Extract the tristimulus (type II) of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "tristimulus_2" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:tristimulus_2_param_peak-threshold ; + vamp:parameter plugbase:tristimulus_2_param_harmonic-threshold ; + + vamp:output plugbase:tristimulus_2_output_tristimulus_2 ; + . +plugbase:tristimulus_2_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:tristimulus_2_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:tristimulus_2_output_tristimulus_2 a vamp:DenseOutput ; + vamp:identifier "tristimulus_2" ; + dc:title "Tristimulus II" ; + dc:description "Extract the tristimulus (type II) of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:tristimulus_3 a vamp:Plugin ; + dc:title "Tristimulus III" ; + vamp:name "Tristimulus III" ; + dc:description """Extract the tristimulus (type III) of an audio spectrum""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Method from Pollard and Jansson (1982). Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "tristimulus_3" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + + vamp:parameter plugbase:tristimulus_3_param_peak-threshold ; + vamp:parameter plugbase:tristimulus_3_param_harmonic-threshold ; + + vamp:output plugbase:tristimulus_3_output_tristimulus_3 ; + . +plugbase:tristimulus_3_param_peak-threshold a vamp:Parameter ; + vamp:identifier "peak-threshold" ; + dc:title "Peak Threshold" ; + dc:format "%" ; + vamp:min_value 0 ; + vamp:max_value 100 ; + vamp:unit "%" ; + vamp:default_value 10 ; + vamp:value_names (); + . +plugbase:tristimulus_3_param_harmonic-threshold a vamp:Parameter ; + vamp:identifier "harmonic-threshold" ; + dc:title "Harmonic Threshold" ; + dc:format "" ; + vamp:min_value 0 ; + vamp:max_value 1 ; + vamp:unit "" ; + vamp:default_value 0.1 ; + vamp:value_names (); + . +plugbase:tristimulus_3_output_tristimulus_3 a vamp:DenseOutput ; + vamp:identifier "tristimulus_3" ; + dc:title "Tristimulus III" ; + dc:description "Extract the tristimulus (type III) of an audio spectrum" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:variance a vamp:Plugin ; + dc:title "Variance" ; + vamp:name "Variance" ; + dc:description """Extract the variance of a range of values""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "variance" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:FrequencyDomain ; + + vamp:output plugbase:variance_output_variance ; + . +plugbase:variance_output_variance a vamp:DenseOutput ; + vamp:identifier "variance" ; + dc:title "Variance" ; + dc:description "Extract the variance of a range of values" ; + vamp:fixed_bin_count "true" ; + vamp:unit "" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +plugbase:zcr a vamp:Plugin ; + dc:title "Zero Crossing Rate" ; + vamp:name "Zero Crossing Rate" ; + dc:description """Extract the zero crossing rate of an audio signal""" ; + foaf:maker [ foaf:name "libxtract by Jamie Bullock (plugin by Chris Cannam)" ] ; # FIXME could give plugin author's URI here + vamp:copyright_note """Copyright 2006 Jamie Bullock, plugin Copyright 2006 Queen Mary, University of London. Distributed under the GNU General Public License""" ; +# cc:license ; + vamp:identifier "zcr" ; + vamp:vamp_API_version vamp:api_version_2 ; + owl:versionInfo "2" ; + vamp:input_domain vamp:TimeDomain ; + vamp:output plugbase:zcr_output_zcr ; + . +plugbase:zcr_output_zcr a vamp:DenseOutput ; + vamp:identifier "zcr" ; + dc:title "Zero Crossing Rate" ; + dc:description "Extract the zero crossing rate of an audio signal" ; + vamp:fixed_bin_count "true" ; + vamp:unit "Hz" ; + vamp:bin_count 0 ; + vamp:bin_names (); +# vamp:computes_event_type ; +# vamp:computes_feature ; +# vamp:computes_signal_type ; + . +