├── .travis.yml ├── index.js ├── demo2.gif ├── diagram.png ├── Dockerfile ├── demo ├── demo2 │ ├── views │ │ ├── results.pug │ │ └── form.pug │ ├── server.js │ └── data │ │ └── quotes.json └── demo1 │ ├── scenarios.js │ └── data │ └── music-collection.json ├── src ├── util │ ├── make_zeros.js │ ├── as_int.js │ ├── init_array.js │ ├── term_lookup.js │ ├── reverse_index.js │ └── set_entries.js ├── Bm25 │ ├── vec_space │ │ ├── vec_space.js │ │ └── lib │ │ │ ├── doc_len.js │ │ │ └── tf.js │ ├── bm25formula │ │ └── bm25formula.js │ ├── idf_map │ │ ├── lib │ │ │ ├── vocab.js │ │ │ └── idf.js │ │ └── idf_map.js │ └── Bm25.js ├── score_selection │ ├── lib │ │ └── n_argmax.js │ └── top_indices.js ├── nlp │ ├── chunk_filter_stem.js │ └── lib │ │ ├── chunk.js │ │ ├── stem_porter2.js │ │ └── filter_stopwords.js ├── query │ ├── query2vec.js │ └── lib │ │ └── locate_keywords.js └── Retrieval.js ├── test ├── test_score_selection.js ├── test_query.js ├── test_nlp.js ├── test_util.js └── test_Bm25.js ├── LICENSE.md ├── package.json ├── .gitignore └── README.md /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "9" 4 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./src/Retrieval.js"); -------------------------------------------------------------------------------- /demo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjohn77/retrieval/HEAD/demo2.gif -------------------------------------------------------------------------------- /diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zjohn77/retrieval/HEAD/diagram.png -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:8.14.0-alpine 2 | COPY package*.json ./ 3 | RUN npm install 4 | COPY . . 5 | EXPOSE 8080 6 | CMD npm run demo2 -------------------------------------------------------------------------------- /demo/demo2/views/results.pug: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | h3 Search Results: 4 | ul 5 | each elem in found 6 | li= elem 7 | h3 Famous Quotes: 8 | ul 9 | each elem in data 10 | li= elem -------------------------------------------------------------------------------- /demo/demo2/views/form.pug: -------------------------------------------------------------------------------- 1 | html 2 | form(action='/', method='POST') 3 | h3 4 | | Query the quotes below using this search bar: 5 | input(type='text', name='query') 6 | input(type='submit', value='Search') 7 | h3 Famous Quotes: 8 | ul 9 | each elem in data 10 | li= elem -------------------------------------------------------------------------------- /src/util/make_zeros.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Initialize sparse vector. 3 | * @exports {Function} that takes a length parameter, and then 4 | * makes a mathjs sparse zero vector of the specified length. 5 | */ 6 | const math = require('mathjs'); 7 | 8 | module.exports = function(len_) { 9 | return math.zeros(len_, 1, 'sparse'); 10 | }; 11 | -------------------------------------------------------------------------------- /src/util/as_int.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Cast all strings to ints in an array. 3 | * @exports {Function} that takes a string array and then casts 4 | * all its entries to integers (base 10) using the parseInt function. 5 | */ 6 | module.exports = function(arr_) { 7 | return arr_.map(function(elem) { 8 | return parseInt(elem, 10); 9 | }); 10 | }; 11 | -------------------------------------------------------------------------------- /src/util/init_array.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Create an array based on the length & initial value passed in. 3 | * @exports {Function} that takes a length parameter as well as the value with 4 | * which you want to fill the array, and it creates such an array. 5 | */ 6 | const _ = require('lodash'); 7 | 8 | module.exports = function(len_, value_=0) { 9 | return _.fill(Array(len_), value_); 10 | }; 11 | -------------------------------------------------------------------------------- /src/Bm25/vec_space/vec_space.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Convert raw data to vector space attributes. 3 | */ 4 | const tfMaps = require("./lib/tf.js"); 5 | const relDocLengths = require("./lib/doc_len.js"); 6 | 7 | module.exports = (function() { 8 | return function(corpusMatr) { 9 | return { 10 | docLens: relDocLengths(corpusMatr), 11 | docs: tfMaps(corpusMatr) 12 | }; 13 | }; 14 | })(); -------------------------------------------------------------------------------- /src/util/term_lookup.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Reverse index lookup given an array of query terms and a 3 | * reverse index object. Filter the undefined elements, 4 | * which indicate that the term is not found within the Index. 5 | */ 6 | const _ = require('lodash'); 7 | 8 | module.exports = function(terms, termIndex) { 9 | return _.map(terms, _.propertyOf(termIndex)) 10 | .filter(elem => elem !== undefined); 11 | }; -------------------------------------------------------------------------------- /src/Bm25/bm25formula/bm25formula.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Function applying the BM25 formula to key parameters. 3 | */ 4 | module.exports = (function() { 5 | return function(tf, idf, relDL, K=1.6, B=0.75) 6 | { 7 | let verbose = (B * relDL) + 1 - B; 8 | let tfSaturate = tf / (K * verbose + tf); 9 | return idf * tfSaturate; // computes the bm25 weight using its formula 10 | }; 11 | })(); 12 | -------------------------------------------------------------------------------- /src/util/reverse_index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Inverts an array into an object. This new object's keys are the array, 3 | * and its values are the indexes of that array. 4 | */ 5 | const _ = require('lodash'); 6 | 7 | module.exports = function(arr_, transform_) { 8 | return _.mapValues(_.invertBy(arr_), 9 | function(value) { 10 | return transform_(value); 11 | }); 12 | }; 13 | -------------------------------------------------------------------------------- /src/util/set_entries.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @exports {Function} that uses a reverse-index of the terms to 3 | * create a binary vector (1 if is keyword, and 0 otherwise). 4 | */ 5 | const makeZeros = require('./make_zeros.js'); 6 | 7 | module.exports = function(vector, locatValueDict) { 8 | for(const [location, value] of Object.entries(locatValueDict)) { 9 | vector.set([parseInt(location, 10), 0], value); 10 | } 11 | return vector; 12 | } -------------------------------------------------------------------------------- /src/score_selection/lib/n_argmax.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Find a given array's n-biggest values and their indexes (argmax). 3 | */ 4 | const _ = require('lodash'); 5 | const Heap = require('heap'); 6 | 7 | module.exports = function(arr, n=10) { 8 | // Subset the reverse index so that both the largest elements 9 | // and the indices where they occur are returned. 10 | return _.pick(_.invertBy(arr), 11 | Heap.nlargest(arr, n) 12 | ); 13 | }; 14 | -------------------------------------------------------------------------------- /src/score_selection/top_indices.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Use the heap to select the indices for the k (=10 here) highest bm25 scores 3 | * in O(N * log(k)) computations. 4 | */ 5 | const nArgmax = require('./lib/n_argmax.js'); 6 | const sortKeys = require('sort-keys'); 7 | const asInt = require('../util/as_int.js'); 8 | 9 | module.exports = function(arr, n=10, asStr=false) { 10 | let sortedObj = sortKeys(nArgmax(arr, n)); 11 | let indices = [].concat(...Object.values(sortedObj).reverse() 12 | ); 13 | if(asStr) 14 | return indices; 15 | return asInt(indices); 16 | }; -------------------------------------------------------------------------------- /src/nlp/chunk_filter_stem.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Chunk, filter, then stem, in that order. 3 | */ 4 | const chunker = require("./lib/chunk.js"); 5 | const removeStopwords = require("./lib/filter_stopwords.js"); 6 | const porter = require("./lib/stem_porter2.js"); 7 | 8 | module.exports = function(sentence) { 9 | var lower = sentence.toLowerCase();//maps a string to another string 10 | var tokens = chunker(lower);//maps a string to an array 11 | var noStopwords = removeStopwords(tokens);//maps an array to another array 12 | var stems = noStopwords.map(porter.stem, porter); 13 | return stems; 14 | }; 15 | -------------------------------------------------------------------------------- /src/query/query2vec.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Maps a query string input to the vector space spanned by the words of the 3 | * collection of documents we're searching on. 4 | */ 5 | const _ = require('lodash'); 6 | const makeZeros = require('../util/make_zeros.js'); 7 | const locateKeywords = require('./lib/locate_keywords.js'); 8 | const setEntries = require('../util/set_entries.js'); 9 | 10 | module.exports = function(query_, termIndex_) { 11 | zeroVec = makeZeros(_.size(termIndex_)); 12 | wordLocs = locateKeywords(query_, termIndex_); 13 | return setEntries(zeroVec, 14 | wordLocs 15 | ); 16 | }; -------------------------------------------------------------------------------- /src/Bm25/vec_space/lib/doc_len.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Build an array of the relative length of each document in a corpus. 3 | */ 4 | var _ = require('lodash'); 5 | 6 | module.exports = (function() { 7 | /* 8 | * For a given matrix, find each row's length, and return these lengths 9 | * as an array. 10 | */ 11 | return function(matr) { 12 | let docLengths = matr.map(row => row.length); 13 | 14 | // Compute avg length of the corpus from an array of doc lengths. 15 | let avDocLength = _.sum(docLengths) / matr.length; 16 | return docLengths.map(docLength => docLength / avDocLength); 17 | }; 18 | })(); 19 | -------------------------------------------------------------------------------- /src/Bm25/idf_map/lib/vocab.js: -------------------------------------------------------------------------------- 1 | /* 2 | * HELPER FUNCTION to compute the unique vocabulary set of a corpus. 3 | */ 4 | module.exports = (function() { 5 | 6 | Set.prototype.__arrUnion = function(arr) { 7 | arr.forEach(this.add, this); //'this' refers to the Set that called the method here. 8 | } 9 | 10 | // For a given 2D array, returns the set union of its elements. 11 | return function(matr) { 12 | var unionOfVector = new Set(); 13 | matr.forEach(unionOfVector.__arrUnion, unionOfVector); 14 | //union in-place 15 | 16 | return unionOfVector; 17 | }; 18 | })(); 19 | -------------------------------------------------------------------------------- /src/nlp/lib/chunk.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Functions that chunk text in 2 steps: strip non-letters first, 3 | * then chunk into unigrams. 4 | */ 5 | 6 | module.exports = (function(){ 7 | /** 8 | * 1. Clean up sentences: all non-letters replaced with a whitespace. 9 | */ 10 | function keepOnlyLetters(sentence){ 11 | return sentence.replace(/[^a-z]/gi, ' '); 12 | }; 13 | 14 | /** 15 | * 2. Chunk text using whitespace as the separator 16 | */ 17 | function getChunks(sentence){ 18 | var camelCaseSplit = sentence.replace(/([a-z](?=[A-Z]))/g, '$1 '); 19 | return camelCaseSplit.match(/\S+/g) || []; 20 | }; 21 | 22 | return function(sentence) { 23 | var onlyLetters = keepOnlyLetters(sentence); 24 | var tokens = getChunks(onlyLetters); 25 | return tokens; 26 | }; 27 | 28 | })(); 29 | -------------------------------------------------------------------------------- /src/Bm25/vec_space/lib/tf.js: -------------------------------------------------------------------------------- 1 | var termCountVectorizerModule = (function() { 2 | /** 3 | * 1. Callback fcn taking an array (i.e. document) element; 4 | * tallies how many times each term (element) is found in document. 5 | */ 6 | function tallyTermFreq(runningCountTable, curTerm) { 7 | if(curTerm in runningCountTable){ 8 | runningCountTable[curTerm]++;// current term is found in collection of previous terms. 9 | } 10 | else{ 11 | runningCountTable[curTerm] = 1; 12 | } 13 | return runningCountTable; 14 | } 15 | //convert an input corpus to an array of term-freq dicts 16 | return function(corpus) { 17 | return corpus.map(function(document) { 18 | return document.reduce(tallyTermFreq, {}); 19 | }); 20 | }; 21 | })(); 22 | 23 | module.exports = termCountVectorizerModule; -------------------------------------------------------------------------------- /test/test_score_selection.js: -------------------------------------------------------------------------------- 1 | const assert = require('assert'); 2 | const nArgmax = require('../src/score_selection/lib/n_argmax.js'); 3 | const topIndices = require('../src/score_selection/top_indices.js'); 4 | 5 | describe("fcns for finding the 10 highest values of an array", function() { 6 | before(function() { 7 | ARR = [70, 6, 6, 4]; 8 | TOP_N = 2; 9 | }); 10 | 11 | it('nArgmax should find the n-biggest elements & their indices', 12 | function() { 13 | let argmaxObj = { '6': ['1', '2'], 14 | '70': ['0'] }; 15 | assert.deepEqual(argmaxObj, nArgmax(ARR, TOP_N)); 16 | }); 17 | 18 | it('topIndices should find the indices of the n-biggest elements', 19 | function() { 20 | assert.deepEqual(['0', '1', '2'], topIndices(ARR, TOP_N)); 21 | }); 22 | }); 23 | -------------------------------------------------------------------------------- /src/Bm25/idf_map/idf_map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Computes a hashtable that maps the unique terms of a corpus to their 3 | * IDF's. 4 | */ 5 | const vocab = require("./lib/vocab.js"); 6 | const idf = require("./lib/idf.js"); 7 | 8 | module.exports = (function() { 9 | return function(tfMaps) { 10 | // Object.keys pulls just the unique terms; vocab() takes the 11 | // set union over all these arrays. 12 | var uniqTerms = vocab(tfMaps.map(Object.keys, Object) 13 | ); 14 | 15 | var idfMap = new Object(); // Initialize the Map object to hold 16 | // the vocabulary set along with each term's corresponding 17 | // idf weight. 18 | 19 | uniqTerms.forEach(function(term) { 20 | idfMap[term] = idf(term, tfMaps); 21 | }); 22 | 23 | return idfMap; 24 | }; 25 | })(); -------------------------------------------------------------------------------- /src/query/lib/locate_keywords.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Looks up a query (as a string) in a reverse index. 3 | */ 4 | const _ = require('lodash'); 5 | const chunkFilterStem = require('../../nlp/chunk_filter_stem.js'); 6 | const initArray = require('../../util/init_array.js'); 7 | const termLookup = require('../../util/term_lookup.js'); 8 | 9 | module.exports = function(query_, termIndex_) { 10 | let terms = chunkFilterStem(query_); 11 | 12 | // Get the value for each key in a reverse-index; save it in an array. 13 | // Then, initialize an array of 0's based on the array above. 14 | let indexPositions = termLookup(terms, termIndex_) 15 | if (indexPositions.length == 0) { 16 | throw new Error('Term not found in index.'); 17 | } 18 | 19 | let weightsAtPositions = initArray(indexPositions.length, 20 | 1); 21 | return _.zipObject(indexPositions, weightsAtPositions); 22 | }; -------------------------------------------------------------------------------- /src/Bm25/idf_map/lib/idf.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Fcn to compute the inverse document frequency of some input term. 3 | */ 4 | module.exports = (function() { 5 | /** 6 | * Calc idf by looping over docs in corpus; tallying the number of docs the given term appears in. 7 | * @param {String} term 8 | * @param {Array} termFreqMaps 9 | * @return {Number} the inverse document frequency of the input term 10 | */ 11 | return function(term, termFreqMaps) { 12 | var numDocs = termFreqMaps.length; 13 | var docsAppear = 0; 14 | for(let i in termFreqMaps) { 15 | // Loop over docs in corpus, increment by 1 if term is seen 16 | // in a given doc. 17 | docsAppear += ( termFreqMaps[i].hasOwnProperty(term) ? 1 : 0 ); 18 | } 19 | // Add 1 to log to shift log curve above 0 so that terms are 20 | // guaranteed strictly positive weight. 21 | // Add 1 in denominator to prevent division by 0 when a term 22 | // doesn't appear in a document. 23 | return 1 + Math.log(numDocs / (1 + docsAppear)); 24 | }; 25 | })(); 26 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2 | The MIT License (MIT) 3 | 4 | Copyright (c) 2018 John Jung 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /test/test_query.js: -------------------------------------------------------------------------------- 1 | const assert = require('assert'); 2 | const locateKeywords = require('../src/query/lib/locate_keywords.js'); 3 | const query2vec = require('../src/query/query2vec.js'); 4 | 5 | describe("fcns that map query string to the corpus' vector space", function() { 6 | before(function() { 7 | query = 'bar food'; 8 | searchIndex = {'food': 2, 9 | 'bar': 0, 10 | 'football': 1}; 11 | }); 12 | 13 | it('should make an object based on query locations', function(){ 14 | assert.deepEqual({'2': 1, '0': 1}, locateKeywords(query, searchIndex)); 15 | // The keys in {'2': 1, '0': 1} come from lookup of query words in searchIndex.keys; 16 | // the values in {'2': 1, '0': 1} are always set to 1 because they are used to build 17 | // an indicator vector later in "set_entries.js". 18 | }); 19 | 20 | it("should map term vector => indicator vector for query words", function(){ 21 | assert.deepEqual('[[1], [0], [1]]', query2vec(query, searchIndex).toString()); 22 | // The 0th and the 2nd element are set to 1 (to indicate presence in query). 23 | // The 1st element is set to 0 (to indicate absence from query). 24 | }); 25 | }); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "retrieval", 3 | "version": "1.7.3", 4 | "description": "Full text search engine in js that features tunable BM25 ranking function.", 5 | "author": "John Jung", 6 | "license": "MIT", 7 | "main": "index.js", 8 | "directories": { 9 | "test": "test" 10 | }, 11 | "scripts": { 12 | "test": "mocha", 13 | "start": "node index.js", 14 | "demo1": "node demo/demo1/scenarios.js", 15 | "demo2": "node demo/demo2/server.js" 16 | }, 17 | "dependencies": { 18 | "express": "^4.16.4", 19 | "heap": "^0.2.6", 20 | "lodash": "^4.17.11", 21 | "mathjs": "^3.17.0", 22 | "pug": "^2.0.3", 23 | "sort-keys": "^2.0.0" 24 | }, 25 | "devDependencies": { 26 | "mocha": "^4.0.1" 27 | }, 28 | "repository": { 29 | "type": "git", 30 | "url": "git+https://github.com/zjohn77/retrieval.git" 31 | }, 32 | "homepage": "https://github.com/zjohn77/retrieval#readme", 33 | "bugs": { 34 | "url": "https://github.com/zjohn77/retrieval/issues" 35 | }, 36 | "keywords": [ 37 | "okapi bm25", 38 | "tfidf", 39 | "tf-idf", 40 | "search engine", 41 | "full text search", 42 | "natural language processing", 43 | "information retrieval", 44 | "bm25", 45 | "term weighting", 46 | "vector space model" 47 | ] 48 | } -------------------------------------------------------------------------------- /demo/demo2/server.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Specifies a class whose primary functionality is taking an array of texts, 3 | * parses it using natural language processing, indexes it via Okapi-BM25 4 | * representation, and enables natural language search of this collection of 5 | * documents. 6 | */ 7 | const path = require("path"); 8 | 9 | // Import the search engine. 10 | const Retrieval = require(path.join(__dirname, "..", "..", "src", "Retrieval.js")); 11 | let quotes = require("./data/quotes"); // Load the texts to search. 12 | const express = require("express"); 13 | 14 | // 1st step: construct an object, feeding two parameters for bm25. 15 | let rt = new Retrieval(K=2, B=0.75); 16 | 17 | // 2nd step: index the texts loaded above. 18 | rt.index(quotes); 19 | 20 | // 3rd step: integrate search engine into a web app. 21 | const app = express(); 22 | app.set("view engine", "pug"); // Configure Pug templating. 23 | app.set("views", path.join(__dirname, "views")); 24 | app.use(express.urlencoded()) // Get HTML Form input. 25 | 26 | app.get("/", (req, res) => { 27 | res.render("form", { 28 | data: quotes 29 | }); 30 | }); 31 | 32 | app.post("/", (req, res) => { 33 | res.render("results", { 34 | found: rt.search(req.body.query, 5), 35 | data: quotes 36 | }); 37 | }); 38 | 39 | app.listen(8080); // Listen to port 8080. 40 | console.log("The demo2 app is running on localhost"); -------------------------------------------------------------------------------- /test/test_nlp.js: -------------------------------------------------------------------------------- 1 | const assert = require('assert'); 2 | const chunker = require("../src/nlp/lib/chunk.js"); 3 | const removeStopwords = require("../src/nlp/lib/filter_stopwords.js"); 4 | const porter = require("../src/nlp/lib/stem_porter2.js"); 5 | const chunkFilterStem = require("../src/nlp/chunk_filter_stem.js"); 6 | 7 | describe('', function() { 8 | before(function() { 9 | // A sentence string to test NL functionality with. 10 | sentence = "'The marvelous thing is that it's painless,' he said."; 11 | words = ["The","marvelous","thing","is","that","it","s","painless","he","said"]; 12 | stems = ["the","marvel","thing","is","that","it","s","painless","he","said"]; 13 | }); 14 | 15 | it('should chunk a sentence string into alphabetical tokens', function(){ 16 | assert.deepStrictEqual(words, chunker(sentence)); 17 | }); 18 | 19 | it('should strip stopwords from an input array of strings', function(){ 20 | assert.deepStrictEqual(["The","marvelous","thing","painless"], removeStopwords(words)); 21 | }); 22 | 23 | it('should stem', function(){ 24 | assert.deepStrictEqual(stems, words.map(porter.stem, porter)); 25 | }); 26 | 27 | it('should chunk, filter, then stem, in that order', function(){ 28 | assert.deepStrictEqual(["marvel","thing","painless"], chunkFilterStem(sentence)); 29 | }); 30 | }); 31 | -------------------------------------------------------------------------------- /src/Bm25/Bm25.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Defines the Bm25 class that maps a 2d array of documents & Bag-Of-Words 3 | * to its BM25-scored document-term matrix. 4 | */ 5 | const bm25formula = require("./bm25formula/bm25formula.js"); 6 | const idfMap = require("./idf_map/idf_map.js"); 7 | const vecSpace = require("./vec_space/vec_space.js"); 8 | const asInt = require('../util/as_int.js'); 9 | const reverseIndex = require('../util/reverse_index.js'); 10 | 11 | module.exports = (function() { 12 | //CONSTRUCTOR 13 | let Bm25 = function(corpusMatr, K = 1.6, B = 0.75) { 14 | let vecSpaceObj = vecSpace(corpusMatr); 15 | this.docLens = vecSpaceObj.docLens; 16 | this.docs = vecSpaceObj.docs; 17 | 18 | this.idfMap = idfMap(vecSpaceObj.docs); 19 | this.terms = Object.keys(this.idfMap); 20 | this.K = K; 21 | this.B = B; 22 | }; 23 | 24 | //METHODS 25 | Bm25.prototype.buildRow = function(docIdx) { 26 | return this.terms.map(function(term) { 27 | let docLen = this.docLens[docIdx]; 28 | let tf = this.docs[docIdx][term] || 0; 29 | let idf = this.idfMap[term]; 30 | return bm25formula(tf, idf, docLen, this.K, this.B); 31 | }, this); 32 | }; 33 | 34 | Bm25.prototype.buildMatr = function() { 35 | let bmMatr = new Array(this.docs.length); 36 | for(let i = 0; i < this.docs.length; i++) { 37 | bmMatr[i] = this.buildRow(i); 38 | } 39 | return bmMatr; 40 | }; 41 | 42 | //return the inverted index obj based on the array of unique terms 43 | Bm25.prototype.getTerms = function() { 44 | return reverseIndex(this.terms, asInt); 45 | }; 46 | 47 | return Bm25; 48 | })(); -------------------------------------------------------------------------------- /test/test_util.js: -------------------------------------------------------------------------------- 1 | const assert = require('assert'); 2 | const asInt = require('../src/util/as_int.js'); 3 | const initArray = require('../src/util/init_array.js'); 4 | const makeZeros = require('../src/util/make_zeros.js'); 5 | const reverseIndex = require('../src/util/reverse_index.js'); 6 | const setEntries = require('../src/util/set_entries.js'); 7 | const termLookup = require('../src/util/term_lookup.js'); 8 | 9 | describe('Test all fcns in the util folder', function() { 10 | before(function() { 11 | casted2int = [0, 3, 6, -71, 9]; 12 | }); 13 | 14 | it('1. asInt should cast strings to integers', function(){ 15 | let testArr = ['0', 3, '6,000.45', '-71.8', '009']; 16 | assert.equal(casted2int.toString(), asInt(testArr).toString()); 17 | }); 18 | 19 | it('2. initArray should create an array based on the length & initial value passed in', function(){ 20 | assert.deepEqual([1, 1, 1, 1], initArray(4, 1)); 21 | }); 22 | 23 | it('3. makeZeros should create an array of zeros', function(){ 24 | assert.deepEqual('[[0], [0], [0]]', makeZeros(3).toString()); 25 | }); 26 | 27 | it('4. reverseIndex should invert an array & handle non-unique keys', function(){ 28 | let invertedIndex = { '0': [ 0 ], 29 | '3': [ 1 ], 30 | '6': [ 2 ], 31 | '9': [ 4 ], 32 | '-71': [ 3 ] }; 33 | assert.deepEqual(invertedIndex, reverseIndex(casted2int, asInt)); 34 | }); 35 | 36 | it('5. setEntries should set the entries of a mathjs vector to given values', function(){ 37 | setEntryTester = makeZeros(3); 38 | setEntries(setEntryTester, {'0': 99, '2': 111}); 39 | assert.equal('[[99], [0], [111]]', setEntryTester.toString()); 40 | }); 41 | 42 | // to add unit test for util/term_lookup.js 43 | it('6. termLookup should ', function(){ 44 | let queryArr = ['a', 'b']; 45 | let index = {'a': 3, 46 | 'b': 5, 47 | 'c': 7}; 48 | assert.deepEqual([3, 5], termLookup(queryArr, index)); 49 | }); 50 | }); 51 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Created by https://www.gitignore.io/api/node,emacs 3 | 4 | ### Emacs ### 5 | # -*- mode: gitignore; -*- 6 | *~ 7 | \#*\# 8 | /.emacs.desktop 9 | /.emacs.desktop.lock 10 | *.elc 11 | auto-save-list 12 | tramp 13 | .\#* 14 | 15 | # Org-mode 16 | .org-id-locations 17 | *_archive 18 | 19 | # flymake-mode 20 | *_flymake.* 21 | 22 | # eshell files 23 | /eshell/history 24 | /eshell/lastdir 25 | 26 | # elpa packages 27 | /elpa/ 28 | 29 | # reftex files 30 | *.rel 31 | 32 | # AUCTeX auto folder 33 | /auto/ 34 | 35 | # cask packages 36 | .cask/ 37 | dist/ 38 | 39 | # Flycheck 40 | flycheck_*.el 41 | 42 | # server auth directory 43 | /server/ 44 | 45 | # projectiles files 46 | .projectile 47 | 48 | # directory configuration 49 | .dir-locals.el 50 | 51 | ### Node ### 52 | # Logs 53 | logs 54 | *.log 55 | npm-debug.log* 56 | yarn-debug.log* 57 | yarn-error.log* 58 | 59 | # Runtime data 60 | pids 61 | *.pid 62 | *.seed 63 | *.pid.lock 64 | 65 | # Directory for instrumented libs generated by jscoverage/JSCover 66 | lib-cov 67 | 68 | # Coverage directory used by tools like istanbul 69 | coverage 70 | 71 | # nyc test coverage 72 | .nyc_output 73 | 74 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 75 | .grunt 76 | 77 | # Bower dependency directory (https://bower.io/) 78 | bower_components 79 | 80 | # node-waf configuration 81 | .lock-wscript 82 | 83 | # Compiled binary addons (https://nodejs.org/api/addons.html) 84 | build/Release 85 | 86 | # Dependency directories 87 | node_modules/ 88 | jspm_packages/ 89 | 90 | # TypeScript v1 declaration files 91 | typings/ 92 | 93 | # Optional npm cache directory 94 | .npm 95 | 96 | # Optional eslint cache 97 | .eslintcache 98 | 99 | # Optional REPL history 100 | .node_repl_history 101 | 102 | # Output of 'npm pack' 103 | *.tgz 104 | 105 | # Yarn Integrity file 106 | .yarn-integrity 107 | 108 | # dotenv environment variables file 109 | .env 110 | 111 | # parcel-bundler cache (https://parceljs.org/) 112 | .cache 113 | 114 | # next.js build output 115 | .next 116 | 117 | # nuxt.js build output 118 | .nuxt 119 | 120 | # vuepress build output 121 | .vuepress/dist 122 | 123 | # Serverless directories 124 | .serverless 125 | 126 | 127 | # End of https://www.gitignore.io/api/node,emacs -------------------------------------------------------------------------------- /src/Retrieval.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Specifies a class whose primary functionality is taking an array of texts, 3 | * parsing it using natural language processing, indexes it via Okapi-BM25 4 | * representation, and enabling full-text search on this collection of 5 | * documents. 6 | */ 7 | const _ = require('lodash'); 8 | const math = require('mathjs'); 9 | const Bm25 = require('./Bm25/Bm25.js'); 10 | const query2vec = require('./query/query2vec.js'); 11 | const chunkFilterStem = require('./nlp/chunk_filter_stem.js'); 12 | const topIndices = require('./score_selection/top_indices.js'); 13 | 14 | module.exports = (function() { 15 | //CONSTRUCTOR 16 | var Retrieval = function(K=1.6, B=0.75) { 17 | this.docArray = []; 18 | this.K = K; 19 | this.B = B; 20 | this.docIndex = {}; 21 | this.termIndex = {}; 22 | }; 23 | 24 | 25 | //METHODS 26 | Retrieval.prototype.index = function(docArray) { 27 | this.docArray = docArray; 28 | 29 | // Convert the document list to a sparse matrix search index. 30 | let bm25 = new Bm25(corpusMatr = this.docArray.map(chunkFilterStem), 31 | K = this.K, 32 | B = this.B 33 | ); 34 | 35 | // Create a sparse matrix with initial data and the 'number' datatype. 36 | this.docIndex = math.sparse(bm25.buildMatr(), 37 | 'number' 38 | ); 39 | 40 | // Create a reverse index for fast keyword search. 41 | this.termIndex = bm25.getTerms(); 42 | }; 43 | 44 | 45 | Retrieval.prototype.search = function(query_, N=10) { 46 | // Project query to vector space spanned by the indexed documents. 47 | 48 | // STEP 1: Vectorize the query string and then multiply it by the bm25 matrix, which equals 49 | // a vector of bm25 scores for this query. Finally, concat & valueOf turns mathjs vector object 50 | // into an array of document scores. 51 | try { 52 | var queryVector = query2vec(query_, 53 | this.termIndex 54 | ); 55 | } 56 | catch(error) { 57 | return []; 58 | } 59 | 60 | let docScores = [].concat(...math.multiply(this.docIndex, 61 | queryVector 62 | ) 63 | .valueOf() 64 | ); 65 | 66 | 67 | // STEP 2: Retrieve the 10 highest scoring document indices. 68 | let topNIndices = topIndices(docScores).slice(0, N); 69 | 70 | 71 | // STEP 3: Retrieve the documents best matching the query. 72 | return topNIndices.map((idx) => this.docArray[idx]) 73 | }; 74 | 75 | 76 | return Retrieval; 77 | })(); -------------------------------------------------------------------------------- /demo/demo1/scenarios.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Demonstrates how to use the Retrieval module via 4 quick examples. 3 | * Namely, 4 | * (1) search for 'theme and variations'; note that docs where both terms 5 | * appear are ranked higher 6 | * (2) in 'opera browser', the word 'browser' doesn't belong to any document, 7 | * so the search engine only returns documents with the word 'opera' 8 | * (3) none of the words in 'does not exist' belong to any document, so 9 | * the result looks empty 10 | * (4) search for 'blues'; note that both singular and plural forms were found; 11 | * also note that duplicate documents were found, which is fine because they 12 | * exist in the document collection. 13 | */ 14 | const path = require("path"); 15 | 16 | // Import the search engine. 17 | const Retrieval = require(path.join(__dirname, "..", "..", "src", "Retrieval.js")); 18 | const docs = require("./data/music-collection"); // Load the texts to search. 19 | 20 | // 1st step: construct an object, feeding two parameters for bm25. 21 | let rt = new Retrieval(K=2, B=0.75); 22 | 23 | // 2nd step: index the texts loaded above. 24 | rt.index(docs); 25 | 26 | // 3rd step: search. 27 | console.log("------------------------------------------------------------"); 28 | console.log("Top 5 search results for the query 'theme and variations':\n"); 29 | let results = rt.search("theme and variations", 5); 30 | results.map(result => console.log(result)); 31 | // 04 - Theme & Variations In G Minor.flac 32 | // 17 - Rhapsody On A Theme of Paganini - Variation 18.flac 33 | // 01 - Diabelli Variations - Theme Vivace & Variation 1 Alla Marcia Maestoso.flac 34 | // 07 - Rhapsody On A Theme of Paganini (Introduction and 24 Variations).flac 35 | // 10 - Diabelli Variations - Variation 10 Presto.flac 36 | 37 | console.log("\n\n----------------------------------------------------------"); 38 | console.log("Top 5 search results for the query 'opera browser':\n") 39 | results = rt.search('opera browser', 5); 40 | results.map(result => console.log(result)); 41 | // 01 - Così Fan Tutte, Opera, K. 588- Overture.flac 42 | // 09 - Il Trovatore, Opera- Act 4. Scene 1. Miserere.flac 43 | // 04 - Der Rosenkavalier, Opera, Op. 59 (TrV 227)- Unidentified Excerpt.flac 44 | // 07 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. In Uomini, In Soldati.flac 45 | // 11 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. E Voi Ridete.flac 46 | 47 | console.log("\n\n----------------------------------------------------------"); 48 | console.log("Top 5 search results for the query 'does not exist':\n") 49 | results = rt.search('does not exist', 5); 50 | results.map(result => console.log(result)); 51 | 52 | console.log("\n\n----------------------------------------------------------"); 53 | console.log("Top 5 search results for the query 'blues':\n") 54 | results = rt.search('blues', 5); 55 | results.map(result => console.log(result)); 56 | // 09 - Weary Blues.flac 57 | // 09 - Weary Blues.flac 58 | // 11 - The Blue Danube Op. 314.flac 59 | // 06 - Wild Man Blues.flac 60 | // 08 - Potato Head Blues.flac -------------------------------------------------------------------------------- /test/test_Bm25.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert'); 2 | var uniqTerms = require("../src/Bm25/idf_map/lib/vocab.js"); 3 | var idfMap = require("../src/Bm25/idf_map/idf_map.js"); 4 | var docLen = require("../src/Bm25/vec_space/lib/doc_len.js"); 5 | var vsm = require("../src/Bm25/vec_space/vec_space.js"); 6 | var Bm25 = require("../src/Bm25/Bm25.js"); 7 | 8 | describe('Using the same corpus, test all essential fcns of the BM25 app.', 9 | function() { 10 | before(function() { 11 | // A two-document corpus to test idf_map functions. 12 | corpus = [ {"over":1, 13 | "great":1, 14 | "Buck":1, 15 | "ruled":1}, 16 | {"Buck":1, 17 | "house":1, 18 | "dog":2, 19 | "kennel":1} ]; 20 | 21 | // A two-document corpus to test vec_space functions. 22 | sampMatr = [['uk','gramophone','gramophone','discussion'], 23 | ['gramophone','into','general','discussion','into','into']]; 24 | let _doc1 = {'uk': 1, 25 | 'gramophone': 2, 26 | 'discussion': 1}; 27 | let _doc2 = {'gramophone': 1, 28 | 'into': 3, 29 | 'general': 1, 30 | 'discussion': 1}; 31 | vsmObj = {'docLens': [0.8, 1.2], 32 | 'docs': [_doc1, _doc2]}; 33 | }); 34 | 35 | it('1. should compute the vocabulary set of a document collection', 36 | function() { 37 | let vocabulary = new Set(['over', 'great', 'Buck', 'ruled', 'house', 'dog', 'kennel']); 38 | assert.deepStrictEqual(vocabulary, 39 | uniqTerms(corpus.map(Object.keys, Object))); 40 | }); 41 | 42 | it('2. should compute the IDF of each word in that vocabulary', 43 | function() { 44 | let idf = {'over':1, 45 | 'great':1, 46 | 'Buck':0.5945348918918356, 47 | 'ruled':1, 48 | 'house':1, 49 | 'dog':1, 50 | 'kennel':1}; 51 | assert.deepStrictEqual(idf, idfMap(corpus)); 52 | }); 53 | 54 | it('3. should compute vector of relative document lengths for each doc in corpus', 55 | function() { 56 | assert.deepStrictEqual([0.8, 1.2], docLen(sampMatr)); 57 | }); 58 | 59 | it('4. should compute a Vector Space Object from a document collection', 60 | function() { 61 | assert.deepStrictEqual(vsmObj, vsm(sampMatr)); 62 | }); 63 | 64 | it('5. should build the BM25 matrix based on a document collection', 65 | function() { 66 | // The resulting BM25 weighted doc-term matrix for the above sample corpus. 67 | let bm = new Bm25(sampMatr); 68 | let bm25matr = [ [ 0.42372881355932196, 69 | 0.3538898166022831, 70 | 0.25192156436094726, 71 | 0, 72 | 0 ], 73 | [ 0, 74 | 0.20934327179289988, 75 | 0.20934327179289988, 76 | 0.6198347107438017, 77 | 0.35211267605633806 ] ]; 78 | assert.deepStrictEqual(bm25matr, bm.buildMatr()); 79 | }); 80 | }); 81 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Build Status](https://travis-ci.org/zjohn77/retrieval.svg?branch=master)](https://travis-ci.org/zjohn77/retrieval) 2 | ## Table of Contents 3 | 1. [Basic Idea and Key Benefits](#1-basic-idea-and-key-benefits) 4 | 2. [Deploy Full-Text Search in an App](#2-deploy-full-text-search-in-an-app) 5 | 3. [Install](#3-install) 6 | 4. [User Guide](#4-user-guide) 7 | 8 | ## 1. Basic Idea and Key Benefits: 9 | ![alt text](diagram.png "Project Diagram") 10 | 11 | An [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-similarity.html)-comparable, full-text search engine using JavaScript that leverages advanced Natural Language Processing. The [BM25](https://nlp.stanford.edu/IR-book/html/htmledition/okapi-bm25-a-non-binary-model-1.html) ranking function at the core of this project is tunable to different types of texts (e.g. tweets, scientific journals, legal writing). **Key features are**: 12 | 13 | * The JavaScript source code can be natively deployed on the server side to Node.js as well as on the client side in browser extensions, single-page apps, serverless, React Native, edge computing, and many other applications. 14 | * The accuracy and versatility of BM25 comes from being able to [tune its parameters](https://www.elastic.co/blog/practical-bm25-part-3-considerations-for-picking-b-and-k1-in-elasticsearch) to specific types of documents. 15 | * Separates offline indexing from the time-sensitive online search. 16 | * Each individual NLP component, like the stemmer or the stopword list, is pluggable and carefully researched to keep at the bleeding edge. (For example, the stopword list is a confluence of the best words from three authoritative stopword lists: the Stanford CoreNLP, Journal of Machine Learning Research, and NLTK.) 17 | * Dockerfile and [Docker image](https://hub.docker.com/r/jj232/retrieval) are available. Conveniently tryout the module. 18 | * Reasonable unit test coverage, continuous integration, and separation of concerns for each functionality. 19 | 20 | ## 2. Deploy Full-Text Search in an App: 21 | ![demo2](demo2.gif "demo2") 22 | 23 | 24 | Right above is a demo Express app (see [MEAN stack](http://mean.io/)) enhanced with full-text search capability. The easy way to try this demo is to run its docker image as below, then point browser to **localhost:3000** . 25 | ```bash 26 | docker run --rm -d -p 3000:8080 jj232/retrieval 27 | ``` 28 | 29 | Or you can run the command below after [installing](#3-install): 30 | ```bash 31 | npm run demo2 32 | ``` 33 | Then, point browser to **localhost:8080** . 34 | 35 | **Suggestions on deploying**: For integrating the module into a simple js app, the demo right here shows this to be doable in only a few lines of code--see source code at "./demo/demo2/server.js". But for a more complex software solution, or one that relies on other languages/RTEs, the recommended way is to Dockerize this module and then expose as a microservice. 36 | 37 | ## 3. Install: 38 | For the latest release: 39 | ```bash 40 | npm install retrieval 41 | ``` 42 | 43 | For continuous build: 44 | ```bash 45 | git clone https://github.com/zjohn77/retrieval.git 46 | cd retrieval 47 | npm install 48 | ``` 49 | 50 | ## 4. User Guide: 51 | ```js 52 | const path = require("path"); 53 | const Retrieval = require(path.join(__dirname, "..", "..", "src", "Retrieval.js")); 54 | const texts = require("./data/music-collection"); // Load some sample texts to search. 55 | 56 | // 1st step: instantiate Retrieval with the tuning parameters for BM25 that attenuate term frequency. 57 | let rt = new Retrieval(K=1.6, B=0.75); 58 | 59 | // 2nd step: index the array of texts (strings); store the resulting document-term matrix. 60 | rt.index(texts); 61 | 62 | // 3rd step: search. In other words, multiply the document-term matrix and the indicator vector representing the query. 63 | rt.search("theme and variations", 5) // Top 5 search results for the query 'theme and variations' 64 | .map(item => console.log(item)); 65 | // 04 - Theme & Variations In G Minor.flac 66 | // 17 - Rhapsody On A Theme of Paganini - Variation 18.flac 67 | // 01 - Diabelli Variations - Theme Vivace & Variation 1 Alla Marcia Maestoso.flac 68 | // 07 - Rhapsody On A Theme of Paganini (Introduction and 24 Variations).flac 69 | // 10 - Diabelli Variations - Variation 10 Presto.flac 70 | ``` 71 | The example right above is from "./demo/demo1/scenarios.js". To run the full example, do: 72 | ```bash 73 | npm run demo1 74 | ``` 75 | To run unit tests, do: 76 | ```bash 77 | npm test 78 | ``` 79 | -------------------------------------------------------------------------------- /demo/demo2/data/quotes.json: -------------------------------------------------------------------------------- 1 | [ 2 | "My life is my message. Mahatma Gandhi", 3 | "Not how long, but how well you have lived is the main thing. Seneca", 4 | "You only live once, but if you do it right, once is enough. Mae West", 5 | "The mind is everything. What you think, you become. Buddha", 6 | "The journey of a thousand miles begins with one step. Lao Tzu", 7 | "The unexamined life is not worth living. Socrates", 8 | "Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma, which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. Steve Jobs", 9 | "You must be the change you wish to see in the world. Mahatma Gandhi", 10 | "Success is how high you bounce when you hit bottom. George S. Patton", 11 | "Our life is frittered away by detail. Simplify, simplify. Henry David Thoreau", 12 | "Believe that life is worth living, and your belief will help create the fact. William James", 13 | "Do not take life too seriously. You will never get out of it alive. Elbert Hubbard", 14 | "Do stuff. Be clenched, curious. Not waiting for inspiration’s shove or society’s kiss on your forehead. Pay attention. It’s all about paying attention. Attention is vitality. It connects you with others. It makes you eager. Stay eager. Susan Sontag", 15 | "We know what we are, but know not what we may be. William Shakespeare", 16 | "I’m the one that’s got to die when it’s time for me to die, so let me live my life the way I want to. Jimi Hendrix", 17 | "To live is the rarest thing in the world. Most people exist, that is all. Oscar Wilde", 18 | "Don’t cry because it’s over, smile because it happened. Ludwig Jacobowski", 19 | "The trick in life is learning how to deal with it. Helen Mirren", 20 | "Be happy for this moment. This moment is your life. Omar Khayyam", 21 | "Get busy living or get busy dying. Stephen King", 22 | "Life is what happens when you’re busy making other plans. John Lennon", 23 | "Very little is needed to make a happy life; it is all within yourself, in your way of thinking. Marcus Aurelius", 24 | "Keep calm and carry on. Winston Churchill", 25 | "Love all, trust a few, do wrong to none. William Shakespeare", 26 | "Life is ours to be spent, not to be saved. D. H. Lawrence", 27 | "Life is short, death is forever. Chuck Palahniuk", 28 | "It’s better to dance than to march through life. Yoko Ono", 29 | "We are who we choose to be. Green Goblin", 30 | "It is better to be hated for what you are than to be loved for what you are not. Andre Gide", 31 | "Life isn’t about finding yourself. Life is about creating yourself. George Bernard Shaw", 32 | "Good friends, good books, and a sleepy conscience: this is the ideal life. Mark Twain", 33 | "Life is really simple, but we insist on making it complicated. Confucius", 34 | "The woman who follows the crowd will usually go no further than the crowd. The woman who walks alone is likely to find herself in places no one has been before. Albert Einstein", 35 | "The sole meaning of life is to serve humanity. Leo Tolstoy", 36 | "The purpose of life is to believe, to hope, and to strive. Indira Gandhi", 37 | "I alone cannot change the world, but I can cast a stone across the water to create many ripples. Mother Teresa", 38 | "Be willing to sacrifice what you think you have today for the life that you want tomorrow. Neil Strauss", 39 | "The only impossible journey is the one you never begin. Anthony Robbins", 40 | "The one thing that you have that nobody else has is you. Your voice, your mind, your story, your vision. So write and draw and build and play and dance and live as only you can. Neil Gaiman", 41 | "Doing is a quantum leap from imagining. Barbara Sher", 42 | "Life has no meaning unless one lives it with a will, at least to the limit of one’s will. Paul Gauguin", 43 | "Be so good they can’t ignore you. Steve Martin", 44 | "If you want to live a happy life, tie it to a goal, not to people or things. Albert Einstein", 45 | "Never let the fear of striking out keep you from playing the game. Babe Ruth", 46 | "Dost thou love life? Then do not squander time, for that is the stuff life is made of. Benjamin Franklin", 47 | "Life is like playing a violin in public and learning the instrument as one goes on. Samuel Butler", 48 | "If you don’t like something change it; if you can’t change it, change the way you think about it. Mary Engelbreit", 49 | "People say that what we’re all seeking is a meaning for life. I don’t think that’s what we’re really seeking. I think that what we’re seeking is an experience of being alive. Joseph Campbell", 50 | "The greatest discovery of any generation is that a human being can alter his life by altering his attitude. William James", 51 | "All our dreams can come true if we have the courage to pursue them. Walt Disney", 52 | "We are all in the gutter, but some of us are looking at the stars. Oscar Wilde", 53 | "If you say you can or you can’t you are right either way. Henry Ford", 54 | "Perpetual optimism is a force multiplier. Colin Powell", 55 | "What do you want a meaning for? Life is a desire, not a meaning. Charlie Chaplin", 56 | "I am thankful to all who said no to me. It is because of them that I’m doing it myself. Albert Einstein", 57 | "In the end, it’s not the years in your life that count. It’s the life in your years. Abraham Lincoln" 58 | ] -------------------------------------------------------------------------------- /src/nlp/lib/stem_porter2.js: -------------------------------------------------------------------------------- 1 | /* Javascript implementation of the Porter2 Stemmer 2 | * http://snowball.tartarus.org/algorithms/english/stemmer.html 3 | */ 4 | 5 | (function (module) { 6 | var VOWELS = ['a', 'e', 'i', 'o', 'u', 'y'], 7 | DOUBLES = ['bb', 'dd', 'ff', 'gg', 'mm', 'nn', 'pp', 'rr', 'tt'], 8 | VALID_LI_ENDINGS = ['c', 'd', 'e', 'g', 'h', 'k', 'm', 'n', 'r', 't'], 9 | VOWEL = '[' + VOWELS.join('') + ']', 10 | NON_VOWEL = '[^' + VOWELS.join('') + ']', 11 | R1 = new RegExp('^' + NON_VOWEL + '*' + VOWEL + '+' + NON_VOWEL), 12 | R2 = new RegExp('^' + NON_VOWEL + '*' + VOWEL + '+' + NON_VOWEL + '+' + VOWEL + '+' + NON_VOWEL), 13 | HAS_VOWEL = new RegExp(VOWEL), 14 | ENDS_IN_DOUBLE = new RegExp('(' + DOUBLES.join('|') + ')$'), 15 | VOWELS_BEFORE_Y = new RegExp('(' + VOWEL + '])y', 'g'), 16 | VOWEL_NOT_IMMEDIATELY_BEFORE_FINAL_S = new RegExp(VOWEL + '.+' + 's$'), 17 | SHORT = new RegExp('(^|' + NON_VOWEL + ')' + VOWEL + NON_VOWEL + '$'); 18 | 19 | var EXCEPTIONS = { 20 | 'skis': 'ski', 21 | 'skies': 'sky', 22 | 'dying': 'die', 23 | 'lying': 'lie', 24 | 'tying': 'tie', 25 | 'idly': 'idl', 26 | 'gently': 'gentl', 27 | 'ugly': 'ugli', 28 | 'early': 'earli', 29 | 'only': 'onli', 30 | 'singly': 'singl', 31 | 'sky': 'sky', 32 | 'news': 'news', 33 | 'howe': 'home', 34 | 'atlas': 'atlas', 35 | 'cosmos': 'cosmos', 36 | 'bias': 'bias', 37 | 'andes': 'andes', 38 | 'generate': 'generat', 39 | 'generates': 'generat', 40 | 'generated': 'generat', 41 | 'generating': 'generat', 42 | 'general': 'general', 43 | 'generally': 'general', 44 | 'generic': 'generic', 45 | 'generically': 'generic', 46 | 'generous': 'generous', 47 | 'generously': 'generous', 48 | 'inning': 'inning', 49 | 'outing': 'outing', 50 | 'canning': 'canning', 51 | 'herring': 'herring', 52 | 'earring': 'earring', 53 | 'proceed': 'proceed', 54 | 'exceed': 'exceed', 55 | 'succeed': 'succeed' 56 | }; 57 | 58 | function r1(word) { 59 | var matches = word.match(R1); 60 | return matches && matches[0].length || word.length; 61 | } 62 | 63 | function r2(word) { 64 | var matches = word.match(R2); 65 | return matches && matches[0].length || word.length; 66 | } 67 | 68 | function step0(word) { 69 | return word.replace(/[\'‘’](s[\'‘’]?)?$/, ''); 70 | } 71 | 72 | function step1a(word) { 73 | if (word.match(/sses$/)) { 74 | word = word.replace(/sses$/, 'ss'); 75 | } else if (word.match(/ie[ds]$/)) { 76 | word = word.replace(/ie[ds]$/, (word.length > 4) ? 'i' : 'ie'); 77 | } else if (word.match(/[us]s$/)) { 78 | // do nothing 79 | } else if (word.match(/s$/)) { 80 | if (word.match(VOWEL_NOT_IMMEDIATELY_BEFORE_FINAL_S)) { 81 | word = word.substr(0, word.length - 1); 82 | } 83 | } 84 | return word; 85 | } 86 | 87 | function step1b(word) { 88 | var match; 89 | 90 | if (word.match(/eed(ly)?$/)) { 91 | if (word.substr(r1(word)).match(/eed(ly)?$/)) { 92 | word = word.replace(/eed(ly)?$/, ''); 93 | } 94 | } else if (match = word.match(/(.*)(ed|ing)(ly)?$/)) { 95 | if (match[1].match(HAS_VOWEL)) { 96 | word = match[1]; 97 | if (word.match(/(at|bl|iz)$/)) { 98 | word += 'e'; 99 | } else if (word.match(ENDS_IN_DOUBLE)) { 100 | word = word.substr(0, word.length - 1); 101 | } else if (word.match(SHORT)) { 102 | word += 'e'; 103 | } 104 | } 105 | } 106 | 107 | return word; 108 | } 109 | 110 | function step1c(word) { 111 | if (word.length > 2 && VOWELS.indexOf(word[word.length - 2]) == -1) { 112 | word = word.replace(/[yY]$/, 'i'); 113 | } 114 | 115 | return word; 116 | } 117 | 118 | function replaceWithList(word, replacements) { 119 | var replaced, replacement; 120 | 121 | for (var i = 0; i < replacements.length; i++) { 122 | replacement = replacements[i]; 123 | if ((replaced = word.replace(replacement[0], replacement[1])) != word) { 124 | return replaced; 125 | } 126 | } 127 | 128 | return word; 129 | } 130 | 131 | var STEP_2_REPLACEMENTS = [ 132 | [/ization$/, 'ize'], 133 | [/ational$/, 'ate'], 134 | [/(ful|ous|ive)ness$/, '$1'], 135 | [/biliti$/, 'ble'], 136 | [/tional$/, 'tion'], 137 | [/lessli$/, 'less'], 138 | [/entli$/, 'ent'], 139 | [/ation$/, 'ate'], 140 | [/al(ism|iti)$/, 'al'], 141 | [/iviti$/, 'ive'], 142 | [/ousli$/, 'ous'], 143 | [/fulli$/, 'ful'], 144 | [/(e|a)nci$/, '$1nce'], 145 | [/abli$/, 'able'], 146 | [/i(s|z)er$/, 'i$1e'], 147 | [/ator$/, 'ate'], 148 | [/alli$/, 'al'], 149 | [/logi$/, 'log'], 150 | [/bli$/, 'ble'], 151 | [/([cdeghkmnrt])li$/, '$1'] 152 | ] 153 | 154 | function step2(word) { 155 | return replaceWithList(word, STEP_2_REPLACEMENTS); 156 | } 157 | 158 | var STEP_3_REPLACEMENTS = [ 159 | [/ational$/, 'ate'], 160 | [/tional$/, 'tion'], 161 | [/alize$/, 'al'], 162 | [new RegExp('^(' + NON_VOWEL + '*' + VOWEL + '+' + NON_VOWEL + '+' + VOWEL + '+' + NON_VOWEL + '.*)ative$'), ''], 163 | [/ic(ate|iti|al)$/, 'ic'], 164 | [/(ness|ful)$/, ''] 165 | ]; 166 | 167 | function step3(word) { 168 | return replaceWithList(word, STEP_3_REPLACEMENTS); 169 | } 170 | 171 | var STEP_4_REPLACEMENTS = [ 172 | [/^(.*)(ement|ance|ence|able|ible|ment)$/, '$1'], 173 | [/^(.*)([st])ion$/, '$1$2'], 174 | [/^(.*)(ant|ent|ism|ate|iti|ous|ive|ize)$/, '$1'], 175 | [/^(.*)(al|er|ic)$/, '$1'] 176 | ]; 177 | 178 | function step4(word) { 179 | var replacement, match; 180 | 181 | for (var i = 0; i < STEP_4_REPLACEMENTS.length; i++) { 182 | replacement = STEP_4_REPLACEMENTS[i]; 183 | match = word.match(replacement[0]); 184 | if (match && (match[1].length >= r2(word))) { 185 | return word.replace(replacement[0], replacement[1]); 186 | } 187 | } 188 | 189 | return word; 190 | } 191 | 192 | function step5(word) { 193 | var last = word[word.length - 1], chopped = word.substr(0, word.length - 1); 194 | if (last == 'e') { 195 | if (word.length > r2(word) || (word.length > r1(word) && !chopped.match(SHORT))) { 196 | return chopped; 197 | } else { 198 | return word; 199 | } 200 | } else if (last == 'l' && word[word.length - 2] == 'l' && word.length > r2(word)) { 201 | return chopped; 202 | } else { 203 | return word; 204 | } 205 | } 206 | 207 | function doStem(word) { 208 | word = word 209 | .replace('/^[\'‘’]/', '') 210 | .replace(/^y/, 'Y') 211 | .replace(VOWELS_BEFORE_Y, '$1Y'); 212 | 213 | word = step0(word); 214 | word = step1a(word); 215 | 216 | if (EXCEPTIONS[word]) return EXCEPTIONS[word]; 217 | 218 | word = step1b(word); 219 | word = step1c(word); 220 | word = step2(word); 221 | word = step3(word); 222 | word = step4(word); 223 | word = step5(word); 224 | 225 | return word.replace(/Y/g, 'y'); 226 | } 227 | 228 | function stem(word) { 229 | word = word.toLowerCase(); 230 | if (word.length <= 2) return word; 231 | return EXCEPTIONS[word] || doStem(word); 232 | } 233 | 234 | function stemAll(text) { 235 | var tokenise = /[\w'‘’]+/g, match, output = '', space = ''; 236 | 237 | while (match = tokenise.exec(text)) { 238 | output += space + stem(match[0]); 239 | space = ' '; 240 | } 241 | return output; 242 | } 243 | 244 | module.exports = this.Porter2 = { 245 | stem: stem, 246 | stemAll: stemAll, 247 | exceptions: EXCEPTIONS 248 | }; 249 | })(typeof module !== 'undefined' && module !== null ? module : {}); -------------------------------------------------------------------------------- /src/nlp/lib/filter_stopwords.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 1. Remove stopwords 3 | * @param {array} arrWords - array of words (tokens) 4 | * @return {array} array of words (tokens) with stopwords excluded 5 | */ 6 | var removeStopwords = function(arrWords) { 7 | // var arrWords = getTokens(sentence.toLowerCase()); 8 | return arrWords.filter(word => !removeStopwords.stopwords.has(word)); // take set difference. 9 | } 10 | 11 | /* 12 | * 2. Stopwords list, built from lists including Stanford NLP, 13 | * Journal of Machine Learning, and NLTK. 14 | */ 15 | removeStopwords.stopwords = new Set(['page', 16 | // 'ca', 17 | // "n't", 18 | // "'s", 19 | 'a', 20 | 'able', 21 | 'about', 22 | 'above', 23 | 'according', 24 | 'accordingly', 25 | 'across', 26 | 'actually', 27 | 'after', 28 | 'afterwards', 29 | 'again', 30 | 'against', 31 | 'ain', 32 | "ain't", 33 | 'all', 34 | 'allow', 35 | 'allows', 36 | 'almost', 37 | 'alone', 38 | 'along', 39 | 'already', 40 | 'also', 41 | 'although', 42 | 'always', 43 | 'am', 44 | 'among', 45 | 'amongst', 46 | 'an', 47 | 'and', 48 | 'another', 49 | 'any', 50 | 'anybody', 51 | 'anyhow', 52 | 'anyone', 53 | 'anything', 54 | 'anyway', 55 | 'anyways', 56 | 'anywhere', 57 | 'apart', 58 | 'appear', 59 | 'appreciate', 60 | 'appropriate', 61 | 'are', 62 | 'aren', 63 | "aren't", 64 | 'arent', 65 | 'around', 66 | 'as', 67 | 'aside', 68 | 'ask', 69 | 'asking', 70 | 'associated', 71 | 'at', 72 | 'available', 73 | 'away', 74 | 'awfully', 75 | 'b', 76 | 'be', 77 | 'became', 78 | 'because', 79 | 'become', 80 | 'becomes', 81 | 'becoming', 82 | 'been', 83 | 'before', 84 | 'beforehand', 85 | 'behind', 86 | 'being', 87 | 'believe', 88 | 'below', 89 | 'beside', 90 | 'besides', 91 | 'best', 92 | 'better', 93 | 'between', 94 | 'beyond', 95 | 'both', 96 | 'brief', 97 | 'but', 98 | 'by', 99 | 'c', 100 | "c'mon", 101 | "c's", 102 | 'came', 103 | 'can', 104 | "can't", 105 | 'cannot', 106 | 'cant', 107 | 'cause', 108 | 'causes', 109 | 'certain', 110 | 'certainly', 111 | 'changes', 112 | 'clearly', 113 | 'co', 114 | 'com', 115 | 'come', 116 | 'comes', 117 | 'concerning', 118 | 'consequently', 119 | 'consider', 120 | 'considering', 121 | 'contain', 122 | 'containing', 123 | 'contains', 124 | 'corresponding', 125 | 'could', 126 | 'couldn', 127 | "couldn't", 128 | 'couldnt', 129 | 'course', 130 | 'currently', 131 | 'd', 132 | 'definitely', 133 | 'described', 134 | 'despite', 135 | 'did', 136 | 'didn', 137 | "didn't", 138 | 'didnt', 139 | 'different', 140 | 'do', 141 | 'does', 142 | 'doesn', 143 | "doesn't", 144 | 'doesnt', 145 | 'doing', 146 | 'don', 147 | "don't", 148 | 'done', 149 | 'dont', 150 | 'down', 151 | 'downwards', 152 | 'during', 153 | 'e', 154 | 'each', 155 | 'edu', 156 | 'eg', 157 | 'eight', 158 | 'either', 159 | 'else', 160 | 'elsewhere', 161 | 'enough', 162 | 'entirely', 163 | 'especially', 164 | 'et', 165 | 'etc', 166 | 'even', 167 | 'ever', 168 | 'every', 169 | 'everybody', 170 | 'everyone', 171 | 'everything', 172 | 'everywhere', 173 | 'ex', 174 | 'exactly', 175 | 'example', 176 | 'except', 177 | 'f', 178 | 'far', 179 | 'few', 180 | 'fifth', 181 | 'first', 182 | 'five', 183 | 'followed', 184 | 'following', 185 | 'follows', 186 | 'for', 187 | 'former', 188 | 'formerly', 189 | 'forth', 190 | 'four', 191 | 'from', 192 | 'further', 193 | 'furthermore', 194 | 'g', 195 | 'get', 196 | 'gets', 197 | 'getting', 198 | 'given', 199 | 'gives', 200 | 'go', 201 | 'goes', 202 | 'going', 203 | 'gone', 204 | 'got', 205 | 'gotten', 206 | 'h', 207 | 'had', 208 | 'hadn', 209 | "hadn't", 210 | 'hadnt', 211 | 'happens', 212 | 'hardly', 213 | 'has', 214 | 'hasn', 215 | "hasn't", 216 | 'hasnt', 217 | 'have', 218 | 'haven', 219 | "haven't", 220 | 'havent', 221 | 'having', 222 | 'he', 223 | "he'd", 224 | "he'll", 225 | "he's", 226 | 'hello', 227 | 'help', 228 | 'hence', 229 | 'her', 230 | 'here', 231 | "here's", 232 | 'hereafter', 233 | 'hereby', 234 | 'herein', 235 | 'heres', 236 | 'hereupon', 237 | 'hers', 238 | 'herself', 239 | 'hes', 240 | 'hi', 241 | 'him', 242 | 'himself', 243 | 'his', 244 | 'hither', 245 | 'hopefully', 246 | 'how', 247 | "how's", 248 | 'howbeit', 249 | 'however', 250 | 'hows', 251 | 'i', 252 | "i'd", 253 | "i'll", 254 | "i'm", 255 | "i've", 256 | 'ie', 257 | 'if', 258 | 'ignored', 259 | 'im', 260 | 'immediate', 261 | 'in', 262 | 'inasmuch', 263 | 'inc', 264 | 'indeed', 265 | 'indicate', 266 | 'indicated', 267 | 'indicates', 268 | 'inner', 269 | 'insofar', 270 | 'instead', 271 | 'into', 272 | 'inward', 273 | 'is', 274 | 'isn', 275 | "isn't", 276 | 'isnt', 277 | 'it', 278 | "it'd", 279 | "it'll", 280 | "it's", 281 | 'its', 282 | 'itself', 283 | 'j', 284 | 'just', 285 | 'k', 286 | 'keep', 287 | 'keeps', 288 | 'kept', 289 | 'know', 290 | 'known', 291 | 'knows', 292 | 'l', 293 | 'last', 294 | 'lately', 295 | 'later', 296 | 'latter', 297 | 'latterly', 298 | 'least', 299 | 'less', 300 | 'lest', 301 | 'let', 302 | "let's", 303 | 'lets', 304 | 'like', 305 | 'liked', 306 | 'likely', 307 | 'little', 308 | 'll', 309 | 'look', 310 | 'looking', 311 | 'looks', 312 | 'ltd', 313 | 'm', 314 | 'mainly', 315 | 'many', 316 | 'may', 317 | 'maybe', 318 | 'me', 319 | 'mean', 320 | 'meanwhile', 321 | 'merely', 322 | 'might', 323 | 'mightn', 324 | 'more', 325 | 'moreover', 326 | 'most', 327 | 'mostly', 328 | 'much', 329 | 'must', 330 | 'mustn', 331 | "mustn't", 332 | 'mustnt', 333 | 'my', 334 | 'myself', 335 | 'n', 336 | 'name', 337 | 'namely', 338 | 'near', 339 | 'nearly', 340 | 'necessary', 341 | 'need', 342 | 'needn', 343 | 'needs', 344 | 'neither', 345 | 'never', 346 | 'nevertheless', 347 | // 'new', i.e. New York 348 | 'next', 349 | 'nine', 350 | 'no', 351 | 'nobody', 352 | 'non', 353 | 'none', 354 | 'noone', 355 | 'nor', 356 | 'normally', 357 | 'not', 358 | 'nothing', 359 | 'now', 360 | 'nowhere', 361 | 'o', 362 | 'obviously', 363 | 'of', 364 | 'off', 365 | 'often', 366 | 'oh', 367 | 'ok', 368 | 'okay', 369 | 'old', 370 | 'on', 371 | 'once', 372 | 'one', 373 | 'ones', 374 | 'only', 375 | 'onto', 376 | 'or', 377 | 'other', 378 | 'others', 379 | 'otherwise', 380 | 'ought', 381 | 'our', 382 | 'ours', 383 | 'ourselves', 384 | 'out', 385 | 'outside', 386 | 'over', 387 | 'overall', 388 | 'own', 389 | 'p', 390 | 'particular', 391 | 'particularly', 392 | 'per', 393 | 'perhaps', 394 | 'placed', 395 | 'please', 396 | 'plus', 397 | 'possible', 398 | 'presumably', 399 | 'probably', 400 | 'provides', 401 | 'q', 402 | 'que', 403 | 'quite', 404 | 'r', 405 | 'rather', 406 | 're', 407 | 'really', 408 | 'reasonably', 409 | 'regarding', 410 | 'regardless', 411 | 'regards', 412 | 'relatively', 413 | 'respectively', 414 | 'return', 415 | 'right', 416 | 's', 417 | 'said', 418 | 'same', 419 | 'saw', 420 | 'say', 421 | 'saying', 422 | 'says', 423 | 'second', 424 | 'secondly', 425 | 'see', 426 | 'seeing', 427 | 'seem', 428 | 'seemed', 429 | 'seeming', 430 | 'seems', 431 | 'seen', 432 | 'self', 433 | 'selves', 434 | 'sensible', 435 | 'sent', 436 | 'serious', 437 | 'seriously', 438 | 'seven', 439 | 'several', 440 | 'shall', 441 | 'shan', 442 | "shan't", 443 | 'shant', 444 | 'she', 445 | "she'd", 446 | "she'll", 447 | "she's", 448 | 'shes', 449 | 'should', 450 | 'shouldn', 451 | "shouldn't", 452 | 'shouldnt', 453 | 'since', 454 | 'six', 455 | 'so', 456 | 'some', 457 | 'somebody', 458 | 'somehow', 459 | 'someone', 460 | 'something', 461 | 'sometime', 462 | 'sometimes', 463 | 'somewhat', 464 | 'somewhere', 465 | 'soon', 466 | 'sorry', 467 | 'specified', 468 | 'specify', 469 | 'specifying', 470 | 'still', 471 | 'sub', 472 | 'such', 473 | 'sup', 474 | 'sure', 475 | 't', 476 | "t's", 477 | 'take', 478 | 'taken', 479 | 'tell', 480 | 'tends', 481 | 'than', 482 | 'thank', 483 | 'thanks', 484 | 'thanx', 485 | 'that', 486 | "that's", 487 | 'thats', 488 | 'the', 489 | 'their', 490 | 'theirs', 491 | 'them', 492 | 'themselves', 493 | 'then', 494 | 'thence', 495 | 'there', 496 | "there's", 497 | 'thereafter', 498 | 'thereby', 499 | 'therefore', 500 | 'therein', 501 | 'theres', 502 | 'thereupon', 503 | 'these', 504 | 'they', 505 | "they'd", 506 | "they'll", 507 | "they're", 508 | "they've", 509 | 'theyll', 510 | 'theyre', 511 | 'theyve', 512 | 'think', 513 | 'third', 514 | 'this', 515 | 'thorough', 516 | 'thoroughly', 517 | 'those', 518 | 'though', 519 | 'three', 520 | 'through', 521 | 'throughout', 522 | 'thru', 523 | 'thus', 524 | 'to', 525 | 'together', 526 | 'too', 527 | 'took', 528 | 'toward', 529 | 'towards', 530 | 'tried', 531 | 'tries', 532 | 'truly', 533 | 'try', 534 | 'trying', 535 | 'twice', 536 | 'two', 537 | 'u', 538 | 'un', 539 | 'under', 540 | 'unfortunately', 541 | 'unless', 542 | 'unlikely', 543 | 'until', 544 | 'unto', 545 | 'up', 546 | 'upon', 547 | 'us', 548 | 'use', 549 | 'used', 550 | 'useful', 551 | 'uses', 552 | 'using', 553 | 'usually', 554 | 'v', 555 | // 'value', phrases such as "missing value" can be informative 556 | 'various', 557 | 've', 558 | 'very', 559 | 'via', 560 | 'viz', 561 | 'vs', 562 | 'w', 563 | 'want', 564 | 'wants', 565 | 'was', 566 | 'wasn', 567 | "wasn't", 568 | 'wasnt', 569 | 'way', 570 | 'we', 571 | "we'd", 572 | "we'll", 573 | "we're", 574 | "we've", 575 | 'welcome', 576 | 'well', 577 | 'went', 578 | 'were', 579 | 'weren', 580 | "weren't", 581 | 'werent', 582 | 'what', 583 | "what's", 584 | 'whatever', 585 | 'whats', 586 | 'when', 587 | "when's", 588 | 'whence', 589 | 'whenever', 590 | 'whens', 591 | 'where', 592 | "where's", 593 | 'whereafter', 594 | 'whereas', 595 | 'whereby', 596 | 'wherein', 597 | 'wheres', 598 | 'whereupon', 599 | 'wherever', 600 | 'whether', 601 | 'which', 602 | 'while', 603 | 'whither', 604 | 'who', 605 | "who's", 606 | 'whoever', 607 | 'whole', 608 | 'whom', 609 | 'whos', 610 | 'whose', 611 | 'why', 612 | "why's", 613 | 'whys', 614 | 'will', 615 | 'willing', 616 | 'wish', 617 | 'with', 618 | 'within', 619 | 'without', 620 | 'won', 621 | "won't", 622 | 'wonder', 623 | 'wont', 624 | 'would', 625 | 'wouldn', 626 | "wouldn't", 627 | 'wouldnt', 628 | 'x', 629 | 'y', 630 | 'yes', 631 | 'yet', 632 | 'you', 633 | "you'd", 634 | "you're", 635 | "you'll", 636 | "you've", 637 | 'youd', 638 | 'youll', 639 | 'your', 640 | 'youre', 641 | 'yours', 642 | 'yourself', 643 | 'yourselves', 644 | 'youve', 645 | 'z']); 646 | 647 | module.exports = removeStopwords; 648 | -------------------------------------------------------------------------------- /demo/demo1/data/music-collection.json: -------------------------------------------------------------------------------- 1 | [ 2 | ".", 3 | "Alexandre Tharaud", 4 | "Chopin- Valses", 5 | "01 - Waltz For Piano In A Minor, KK IVb-11, CT. 224 (B. 150).flac", 6 | "02 - Waltz For Piano No. 7 In C Sharp Minor, Op. 64-2, CT. 213.flac", 7 | "03 - Waltz For Piano No. 4 In F Major, Op. 34-3, CT. 210.flac", 8 | "04 - Waltz For Piano No. 8 In A Flat Major, Op. 64-3, CT. 214.flac", 9 | "05 - Waltz For Piano No. 5 In A Flat Major, Op. 42, CT. 211.flac", 10 | "06 - Waltz For Piano No. 12 In F Minor, Op. 70-2, CT. 218.flac", 11 | "07 - Waltz For Piano No. 13 In D Flat Major, Op. 70-3, CT. 219.flac", 12 | "08 - Waltz For Piano In E Major, KK IVa-12, CT. 220 (B. 44).flac", 13 | "09 - Waltz For Piano In E Minor, KK IVa-15, CT. 222 (B. 56).flac", 14 | "10 - Waltz For Piano No. 3 In A Minor, Op. 34-2, CT. 209.flac", 15 | "11 - Waltz For Piano No. 10 In B Minor, Op. 69-2, CT. 216.flac", 16 | "12 - Waltz For Piano No. 6 In D Flat Major ('Minute'), Op. 64-1, CT. 212.flac", 17 | "13 - Waltz For Piano No. 11 In G Flat Major, Op. 70-1, CT. 217.flac", 18 | "14 - Waltz For Piano No. 9 In A Flat Major ('L'adieu') Op. 69-1, CT. 215.flac", 19 | "15 - Waltz For Piano In A Flat Major, KK IVa-13, CT. 221 (B. 21).flac", 20 | "16 - Waltz For Piano No. 2 In A Flat Major, Op. 34-1, CT. 208.flac", 21 | "17 - Waltz For Piano In E Flat Major, KK IVb-10, CT. 223.flac", 22 | "18 - Waltz For Piano In E Flat Major (Spurious), KK IVa-14 (B. 46).flac", 23 | "19 - Waltz For Piano No. 1 In E Flat Major, Op. 18, CT. 207.flac", 24 | "20 - Variations Sur Une Thème De Chopin, For Piano Or Orchestra- Valse-ÉVocation.flac", 25 | "Alfred Brendel", 26 | "Bach- The Italian Concerto; Chromatic Fantasy", 27 | "01 - Italian Concerto In F, BWV 971- I. (Allegro).flac", 28 | "02 - Italian Concerto In F, BWV 971- II. Andante.flac", 29 | "03 - Italian Concerto In F, BWV 971- III. Presto.flac", 30 | "04 - Choralvorspiel 'Ich Ruf' Zu Dir, Herr Jesu Christ' BWV 639.flac", 31 | "05 - Präludium & Fuge BWV 922.flac", 32 | "06 - Chromatische Fantasie & Fuge BWV 903.flac", 33 | "07 - Choralvorspiel 'Nun Komm' Der Heiden Heiland' BWV 659.flac", 34 | "08 - Fantasie & Fuge BWV 904.flac", 35 | "Beethoven- Diabelli Variationen", 36 | "01 - Diabelli Variations - Theme Vivace & Variation 1 Alla Marcia Maestoso.flac", 37 | "02 - Diabelli Variations - Variation 2 Poco Allegro.flac", 38 | "03 - Diabelli Variations - Variation 3 L'istesso Tempo.flac", 39 | "04 - Diabelli Variations - Variation 4 Un Poco Piu Vivace.flac", 40 | "05 - Diabelli Variations - Variation 5 Allegro Vivace.flac", 41 | "06 - Diabelli Variations - Variation 6 Allegro Ma Non Troppo E Serioso.flac", 42 | "07 - Diabelli Variations - Variation 7 Un Poco Piu Allegro.flac", 43 | "08 - Diabelli Variations - Variation 8 Poco Vivace.flac", 44 | "09 - Diabelli Variations - Variation 9 Allegro Pesante E Resoluto.flac", 45 | "10 - Diabelli Variations - Variation 10 Presto.flac", 46 | "11 - Diabelli Variations - Variation 11 Allegretto.flac", 47 | "12 - Diabelli Variations - Variation 12 Un Poco Piu Moto.flac", 48 | "13 - Diabelli Variations - Variation 13 Vivace.flac", 49 | "14 - Diabelli Variations - Variation 14 Grave E Maestoso.flac", 50 | "15 - Diabelli Variations - Variation 15 Presto Scherzando.flac", 51 | "16 - Diabelli Variations - Variation 16 Allegro.flac", 52 | "17 - Diabelli Variations - Variation 17 Allegro.flac", 53 | "18 - Diabelli Variations - Variation 18 Poco Moderato.flac", 54 | "19 - Diabelli Variations - Variation 19 Presto.flac", 55 | "20 - Diabelli Variations - Variation 20 Andante.flac", 56 | "21 - Diabelli Variations - Variation 21 Allegro Con Brio - Meno Allegro.flac", 57 | "22 - Diabelli Variations - Variation 22 Allegro Molto (Alla 'Notte E Girono Faticar' Di Mozart).flac", 58 | "23 - Diabelli Variations - Variation 23 Allegro Assai.flac", 59 | "24 - Diabelli Variations - Variation 24 Fughetta (Andante).flac", 60 | "25 - Diabelli Variations - Variation 25 Allegro.flac", 61 | "26 - Diabelli Variations - Variation 26 (Piacevole).flac", 62 | "27 - Diabelli Variations - Variation 27 Vivace.flac", 63 | "28 - Diabelli Variations - Variation 28 Allegro.flac", 64 | "29 - Diabelli Variations - Variation 29 Adagio Ma Non Troppo.flac", 65 | "30 - Diabelli Variations - Variaiton 30 Andante, Sempre Cantabile.flac", 66 | "31 - Diabelli Variations - Variation 31 Largo, Molto Espressivo.flac", 67 | "32 - Diabelli Variations - Variation 32 Fuga (Allegro).flac", 68 | "33 - Diabelli Variations - Variation 33 Tempo De Minuetto.flac", 69 | "Alicia De Larrocha", 70 | "Mozart- Piano Concertos No. 20 & No. 25", 71 | "01 - Piano Concerto No. 20, K.466- I. Allegro.flac", 72 | "02 - Piano Concerto No. 20, K.466- II. Romanze.flac", 73 | "03 - Piano Concerto No. 20, K.466- III. Allegro Assai.flac", 74 | "04 - Piano Concerto No. 25, K.503- I. Allegro Maestoso.flac", 75 | "05 - Piano Concerto No. 25, K.503- II. Andante.flac", 76 | "06 - Piano Concerto No. 25, K.503- III. Finale- Allegretto.flac", 77 | "Amadeus Quartet", 78 | "Beethoven- The String Quartets (Disc 1)", 79 | "01 - String Quartet In F Major, Op. 18 No. 1- I. Allegro Con Brio.flac", 80 | "02 - String Quartet In F Major, Op. 18 No. 1- II. Adagio Affettuoso Ed Appassionato.flac", 81 | "03 - String Quartet In F Major, Op. 18 No. 1- III. Scherzo. Allegro Molto.flac", 82 | "04 - String Quartet In F Major, Op. 18 No. 1- IV. Allegro.flac", 83 | "05 - String Quartet In G Major, Op. 18 No. 2- I. Allegro.flac", 84 | "06 - String Quartet In G Major, Op. 18 No. 2- II. Adagio Cantabile - Allegro - Tempo I.flac", 85 | "07 - String Quartet In G Major, Op. 18 No. 2- III. Scherzo. Allegro.flac", 86 | "08 - String Quartet In G Major, Op. 18 No. 2- IV. Allegro Molto Quasi Presto.flac", 87 | "09 - String Quartet In D Major, Op. 18 No. 3- I. Allegro.flac", 88 | "10 - String Quartet In D Major, Op. 18 No. 3- II. Andante Con Moto.flac", 89 | "11 - String Quartet In D Major, Op. 18 No. 3- III. Allegro.flac", 90 | "12 - String Quartet In D Major, Op. 18 No. 3- IV. Presto.flac", 91 | "Beethoven- The String Quartets (Disc 2)", 92 | "01 - String Quartet In C Minor, Op. 18 No. 4- I. Allegro Ma Non Tanto.flac", 93 | "02 - String Quartet In C Minor, Op. 18 No. 4- II. Andante Scherzoso Quasi Allegretto.flac", 94 | "03 - String Quartet In C Minor, Op. 18 No. 4- III. Menuetto. Allegretto.flac", 95 | "04 - String Quartet In C Minor, Op. 18 No. 4- IV. Allegro - Prestissimo.flac", 96 | "05 - String Quartet In A Major, Op. 18 No. 5- I. Allegro.flac", 97 | "06 - String Quartet In A Major, Op. 18 No. 5- II. Menuetto.flac", 98 | "07 - String Quartet In A Major, Op. 18 No. 5- III. Andante Cantabile.flac", 99 | "08 - String Quartet In A Major, Op. 18 No. 5- IV. Allegro.flac", 100 | "09 - String Quartet In B Flat, Op. 18 No. 6- I. Allegro Con Brio.flac", 101 | "10 - String Quartet In B Flat, Op. 18 No. 6- II. Adagio Ma Non Troppo.flac", 102 | "11 - String Quartet In B Flat, Op. 18 No. 6- III. Scherzo. Allegro.flac", 103 | "12 - String Quartet In B Flat, Op. 18 No. 6- IV. La Malinconia. Adagio - Allegretto Quasi Allegr.flac", 104 | "Beethoven- The String Quartets (Disc 3)", 105 | "01 - String Quartet In F Major, Op. 59 No. 1- I. Allegro.flac", 106 | "02 - String Quartet In F Major, Op. 59 No. 1- II. Allegretto Vivace E Sempre Scherzando.flac", 107 | "03 - String Quartet In F Major, Op. 59 No. 1- III. Adagio Molto E Mesto - Attacca-.flac", 108 | "04 - String Quartet In F Major, Op. 59 No. 1- IV. Theme Russe. Allegro.flac", 109 | "05 - String Quartet In E Minor, Op. 59 No. 2- I. Allegro.flac", 110 | "06 - String Quartet In E Minor, Op. 59 No. 2- II. Molto Adagio. Si Tratta Questo Pezzo Con.flac", 111 | "07 - String Quartet In E Minor, Op. 59 No. 2- III. Allegretto.flac", 112 | "08 - String Quartet In E Minor, Op. 59 No. 2- IV. Finale. Presto.flac", 113 | "Beethoven- The String Quartets (Disc 4)", 114 | "01 - String Quartet In C Major, Op. 59 No. 3- I. Introduzione. Andante Con Moto - Allegro Vivace.flac", 115 | "02 - String Quartet In C Major, Op. 59 No. 3- II. Andante Con Moto Quasi Allegretto.flac", 116 | "03 - String Quartet In C Major, Op. 59 No. 3- III. Menuetto. Grazioso - Attacca-.flac", 117 | "04 - String Quartet In C Major, Op. 59 No. 3- IV. Allegro Molto.flac", 118 | "05 - String Quartet In E Flat Major, Op. 74- I. Poco Adagio - Allegro.flac", 119 | "06 - String Quartet In E Flat Major, Op. 74- II. Adagio Ma Non Troppo.flac", 120 | "07 - String Quartet In E Flat Major, Op. 74- III. Presto - Attacca-.flac", 121 | "08 - String Quartet In E Flat Major, Op. 74- IV. Allegretto Con Variazioni.flac", 122 | "Beethoven- The String Quartets (Disc 5)", 123 | "01 - String Quartet In F Minor, Op. 95- I. Allegro Con Brio.flac", 124 | "02 - String Quartet In F Minor, Op. 95- II. Allegretto Ma Non Troppo - Attacca-.flac", 125 | "03 - String Quartet In F Minor, Op. 95- III. Allegro Assai Vivace Ma Serioso.flac", 126 | "04 - String Quartet In F Minor, Op. 95- IV. Larghetto Espressivo - Allegretto Agitato.flac", 127 | "05 - String Quartet In E Flat Major, Op. 127- I. Maestoso - Allegro.flac", 128 | "06 - String Quartet In E Flat Major, Op. 127- II. Adagio, Ma Non Troppo E Molto Cantabile.flac", 129 | "07 - String Quartet In E Flat Major, Op. 127- III. Scherzando Vivace - Presto.flac", 130 | "08 - String Quartet In E Flat Major, Op. 127- IV. Finale.flac", 131 | "09 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- I. Overtura. Allegro - Fuga-.flac", 132 | "10 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- II. Meno Mosso E Moderato.flac", 133 | "11 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- III. Allegro Molto E Con Brio.flac", 134 | "12 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- IV. Meno Mosso E Moderato-.flac", 135 | "13 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- V. Allegro Molto E Con Brio-.flac", 136 | "14 - String Quartet In B Flat Major, Op. 133 'Great Fugue'- VI. Allegro.flac", 137 | "Beethoven- The String Quartets (Disc 6)", 138 | "01 - String Quartet In B Flat Major, Op. 130- I. Adagio Ma Non Troppo - Allegro.flac", 139 | "02 - String Quartet In B Flat Major, Op. 130- II. Presto.flac", 140 | "03 - String Quartet In B Flat Major, Op. 130- III. Andante Con Moto, Ma Non Troppo.flac", 141 | "04 - String Quartet In B Flat Major, Op. 130- IV. Alla Danza Tedesca. Allegro Assai.flac", 142 | "05 - String Quartet In B Flat Major, Op. 130- V. Cavatina. Adagio Molto Espressivo - Attacca-.flac", 143 | "06 - String Quartet In B Flat Major, Op. 130- VI. Finale. Allegro.flac", 144 | "07 - String Quartet In C Sharp Minor, Op. 131- I. Adagio, Ma Non Troppo E Molto Espressivo - Attacca-.flac", 145 | "08 - String Quartet In C Sharp Minor, Op. 131- II. Allegro Molto Vivace - Attacca-.flac", 146 | "09 - String Quartet In C Sharp Minor, Op. 131- III. Allegro Moderatto - Attacca-.flac", 147 | "10 - String Quartet In C Sharp Minor, Op. 131- IV. Andante, Ma Non Troppo E Molto Cantabile - Andante.flac", 148 | "11 - String Quartet In C Sharp Minor, Op. 131- V. Presto - Molto Poco Adagio - Attacca-.flac", 149 | "12 - String Quartet In C Sharp Minor, Op. 131- VI. Adagio Quasi Un Poco andante - Attacca-.flac", 150 | "13 - String Quartet In C Sharp Minor, Op. 131- VII. Allegro.flac", 151 | "Beethoven- The String Quartets (Disc 7)", 152 | "01 - String Quartet In A Minor, Op. 132- I. Assai Sostenuto - Allegro.flac", 153 | "02 - String Quartet In A Minor, Op. 132- II. Allegro Ma Non Tanto.flac", 154 | "03 - String Quartet In A Minor, Op. 132- III. Heiliger Dankgesang Eines Genesenden An Die Gottheit.flac", 155 | "04 - String Quartet In A Minor, Op. 132- IV. Alla Marcia, Assai Vivace - Pi Allegro - Attacca-.flac", 156 | "05 - String Quartet In A Minor, Op. 132- V. Allegro Appassionato.flac", 157 | "06 - String Quartet In F Major, Op. 135- I. Allegretto.flac", 158 | "07 - String Quartet In F Major, Op. 135- II. Vivace.flac", 159 | "08 - String Quartet In F Major, Op. 135- III. Lento Assai E Cantante Tranquillo.flac", 160 | "09 - String Quartet In F Major, Op. 135- IV. Der Schwer Gefate Entschlu. Grave (Mu Es Sein).flac", 161 | "Haydn- 27 String Quartets [Box Set] (Disc 1)", 162 | "01 - String Quartet In G Major - Allegro Con Spirito.flac", 163 | "02 - String Quartet In G Major - Adagio Sostenuto.flac", 164 | "03 - String Quartet In G Major - Menuet. Presto.flac", 165 | "04 - String Quartet In G Major - Finale. Allegro Ma Non Troppo.flac", 166 | "05 - String Quartet In D Minor 'Fifths' - Allegro.flac", 167 | "06 - String Quartet In D Minor 'Fifths' - Adante O Piu Tosto Allegretto.flac", 168 | "07 - String Quartet In D Minor 'Fifths' - Menuetto.flac", 169 | "08 - String Quartet In D Minor 'Fifths' - Finale. Vivace Assai.flac", 170 | "09 - String Quartet In C Major 'Emperor' - Allegro.flac", 171 | "10 - String Quartet In C Major 'Emperor' - Poco Adagio. Cantabile. Variazioni I-IV.flac", 172 | "11 - String Quartet In C Major 'Emperor' - Menuetto.flac", 173 | "12 - String Quartet In C Major 'Emperor' - Finale. Presto.flac", 174 | "Haydn- 27 String Quartets [Box Set] (Disc 2)", 175 | "01 - String Quartet In B Flat Major 'Sunrise' - Allegro Con Spirito.flac", 176 | "02 - String Quartet In B Flat Major 'Sunrise' - Adagio.flac", 177 | "03 - String Quartet In B Flat Major 'Sunrise' - Menuet. Allegro.flac", 178 | "04 - String Quartet In B Flat Major 'Sunrise' - Finale. Allegro Ma Non Troppo.flac", 179 | "05 - String Quartet In D Major - Allegretto - Allegro.flac", 180 | "06 - String Quartet In D Major - Largo Cantabile E Mesto.flac", 181 | "07 - String Quartet In D Major - Menuetto.flac", 182 | "08 - String Quartet In D Major - Finale. Presto.flac", 183 | "09 - String Quartet In E Flat Major - Allegretto - Allegro.flac", 184 | "10 - String Quartet In E Flat Major - Fantasia. Adagio.flac", 185 | "11 - String Quartet In E Flat Major - Menuetto.flac", 186 | "12 - String Quartet In E Flat Major - Finale. Allegro Spirituoso.flac", 187 | "Haydn- 27 String Quartets [Box Set] (Disc 3)", 188 | "01 - String Quartet No. 66 In G Major, Op. 77-1, H. 3-81- I. Allegro Moderato.flac", 189 | "02 - String Quartet No. 66 In G Major, Op. 77-1, H. 3-81- II. Adagio.flac", 190 | "03 - String Quartet No. 66 In G Major, Op. 77-1, H. 3-81- III. Menuet. Presto.flac", 191 | "04 - String Quartet No. 66 In G Major, Op. 77-1, H. 3-81- IV. Finale. Presto.flac", 192 | "05 - String Quartet No. 67 In F Major, Op. 77-2, H. 3-82- I. Allegro Moderato.flac", 193 | "06 - String Quartet No. 67 In F Major, Op. 77-2, H. 3-82- II. Menut. Presto.flac", 194 | "07 - String Quartet No. 67 In F Major, Op. 77-2, H. 3-82- III. Andante.flac", 195 | "08 - String Quartet No. 67 In F Major, Op. 77-2, H. 3-82- IV. Finale. Vivace Assai.flac", 196 | "09 - String Quartet No. 68 In D Minor, Op. 103, H. 3-83- I. Andante Grazioso.flac", 197 | "10 - String Quartet No. 68 In D Minor, Op. 103, H. 3-83- II. Menuetto Ma Non Troppo Presto.flac", 198 | "Haydn- 27 String Quartets [Box Set] (Disc 4)", 199 | "01 - String Quartet No. 48 In C Major, Op. 64-1, H. 3-65- 1. Allegro Moderato.flac", 200 | "02 - String Quartet No. 48 In C Major, Op. 64-1, H. 3-65- 2. Menuet. Allegro Ma Non Troppo.flac", 201 | "03 - String Quartet No. 48 In C Major, Op. 64-1, H. 3-65- 3. Allegretto Scherzando.flac", 202 | "04 - String Quartet No. 48 In C Major, Op. 64-1, H. 3-65- 4. Finale. Presto.flac", 203 | "05 - String Quartet No. 49 In B Minor, Op. 64-2, H. 3-68- 1. Allegro Spirituoso.flac", 204 | "06 - String Quartet No. 49 In B Minor, Op. 64-2, H. 3-68- 2. Adagio Ma Non Troppo.flac", 205 | "07 - String Quartet No. 49 In B Minor, Op. 64-2, H. 3-68- 3. Menuetto.flac", 206 | "08 - String Quartet No. 49 In B Minor, Op. 64-2, H. 3-68- 4. Finale. Presto.flac", 207 | "09 - String Quartet No. 50 In B Flat Major, Op. 64-3, H. 3-67- 1. Vivace Assai.flac", 208 | "10 - String Quartet No. 50 In B Flat Major, Op. 64-3, H. 3-67- 2. Adagio.flac", 209 | "11 - String Quartet No. 50 In B Flat Major, Op. 64-3, H. 3-67- 3. Menuet. Allegretto.flac", 210 | "12 - String Quartet No. 50 In B Flat Major, Op. 64-3, H. 3-67- 4. Finale. Allegro Con Spirito.flac", 211 | "Haydn- 27 String Quartets [Box Set] (Disc 5)", 212 | "01 - String Quartets (6), Op. 64, H. 3-63-68- No. 4 In G Major, Hob.III-66- 1. Allegro Con Brio.flac", 213 | "02 - String Quartets (6), Op. 64, H. 3-63-68- No. 4 In G Major, Hob.III-66- 2. Menuetto.flac", 214 | "03 - String Quartets (6), Op. 64, H. 3-63-68- No. 4 In G Major, Hob.III-66- 3. Adagio Cantabile Sostenuto.flac", 215 | "04 - String Quartets (6), Op. 64, H. 3-63-68- No. 4 In G Major, Hob.III-66- 4. Finale. Presto.flac", 216 | "05 - String Quartets (6), Op. 64, H. 3-63-68- No. 5 In D Major, 'The Lark', Hob.III-63- 1. Allegro Moderato.flac", 217 | "06 - String Quartets (6), Op. 64, H. 3-63-68- No. 5 In D Major, 'The Lark', Hob.III-63- 2. Adagio Cantabile.flac", 218 | "07 - String Quartets (6), Op. 64, H. 3-63-68- No. 5 In D Major, 'The Lark', Hob.III-63- 3. Menuet. Allegretto.flac", 219 | "08 - String Quartets (6), Op. 64, H. 3-63-68- No. 5 In D Major, 'The Lark', Hob.III-63- 4. Finale. Vivace.flac", 220 | "09 - String Quartets (6), Op. 64, H. 3-63-68- No. 6 In E Flat Major, Hob.III-63- 1. Allegro.flac", 221 | "10 - String Quartets (6), Op. 64, H. 3-63-68- No. 6 In E Flat Major, Hob.III-63- 2. Andante.flac", 222 | "11 - String Quartets (6), Op. 64, H. 3-63-68- No. 6 In E Flat Major, Hob.III-63- 3. Menuetto. Allegretto.flac", 223 | "12 - String Quartets (6), Op. 64, H. 3-63-68- No. 6 In E Flat Major, Hob.III-63- 4. Finale. Presto.flac", 224 | "Haydn- 27 String Quartets [Box Set] (Disc 6)", 225 | "01 - String Quartet No. 54 In B Flat Major, Op. 71-1, H. 3-69- 1. Allegro.flac", 226 | "02 - String Quartet No. 54 In B Flat Major, Op. 71-1, H. 3-69- 2. Adagio.flac", 227 | "03 - String Quartet No. 54 In B Flat Major, Op. 71-1, H. 3-69- 3. Menuet. Allegretto.flac", 228 | "04 - String Quartet No. 54 In B Flat Major, Op. 71-1, H. 3-69- 4. Finale. Vivace.flac", 229 | "05 - String Quartet No. 55 In D Major, Op. 71-2, H. 3-70- 1. Adagio - Allegro.flac", 230 | "06 - String Quartet No. 55 In D Major, Op. 71-2, H. 3-70- 2. Adagio.flac", 231 | "07 - String Quartet No. 55 In D Major, Op. 71-2, H. 3-70- 3. Menuet. Allegro.flac", 232 | "08 - String Quartet No. 55 In D Major, Op. 71-2, H. 3-70- 4. Finale. Allegretto.flac", 233 | "09 - String Quartet No. 56 In E Flat Major, Op. 71-3, H. 3-71- 1. Vivace.flac", 234 | "10 - String Quartet No. 56 In E Flat Major, Op. 71-3, H. 3-71- 2. Andante Con Moto.flac", 235 | "11 - String Quartet No. 56 In E Flat Major, Op. 71-3, H. 3-71- 3. Menuet.flac", 236 | "12 - String Quartet No. 56 In E Flat Major, Op. 71-3, H. 3-71- 4. Finale. Vivace.flac", 237 | "Haydn- 27 String Quartets [Box Set] (Disc 7)", 238 | "01 - String Quartet No. 57 In C Major, Op. 74-1, H. 3-72- 1. Allegro.flac", 239 | "02 - String Quartet No. 57 In C Major, Op. 74-1, H. 3-72- 2. Andantino.flac", 240 | "03 - String Quartet No. 57 In C Major, Op. 74-1, H. 3-72- 3. Menuet. Allegro.flac", 241 | "04 - String Quartet No. 57 In C Major, Op. 74-1, H. 3-72- 4. Finale. Vivace.flac", 242 | "05 - String Quartet No. 58 In F Major, Op. 74-2, H. 3-73- 1. Allegro Spiritoso.flac", 243 | "06 - String Quartet No. 58 In F Major, Op. 74-2, H. 3-73- 2. Andante Grazioso.flac", 244 | "07 - String Quartet No. 58 In F Major, Op. 74-2, H. 3-73- 3. Menuet.flac", 245 | "08 - String Quartet No. 58 In F Major, Op. 74-2, H. 3-73- 4. Finale. Presto.flac", 246 | "09 - String Quartet No. 59 In G Minor (-Rider---Horseman-), Op. 74-3, H. 3-74- 1. Allegro.flac", 247 | "10 - String Quartet No. 59 In G Minor (-Rider---Horseman-), Op. 74-3, H. 3-74- 2. Largo Assai.flac", 248 | "11 - String Quartet No. 59 In G Minor (-Rider---Horseman-), Op. 74-3, H. 3-74- 3. Menuet. Allegretto.flac", 249 | "12 - String Quartet No. 59 In G Minor (-Rider---Horseman-), Op. 74-3, H. 3-74- 4. Finale. Allegro Con Brio.flac", 250 | "Andras Schiff J.S. Bach", 251 | "CD1", 252 | "01 Track01.flac", 253 | "02 Track02.flac", 254 | "03 Track03.flac", 255 | "04 Track04.flac", 256 | "05 Track05.flac", 257 | "06 Track06.flac", 258 | "07 Track07.flac", 259 | "08 Track08.flac", 260 | "09 Track09.flac", 261 | "10 Track10.flac", 262 | "11 Track11.flac", 263 | "12 Track12.flac", 264 | "13 Track13.flac", 265 | "14 Track14.flac", 266 | "15 Track15.flac", 267 | "16 Track16.flac", 268 | "17 Track17.flac", 269 | "18 Track18.flac", 270 | "19 Track19.flac", 271 | "20 Track20.flac", 272 | "21 Track21.flac", 273 | "22 Track22.flac", 274 | "23 Track23.flac", 275 | "24 Track24.flac", 276 | "25 Track25.flac", 277 | "26 Track26.flac", 278 | "27 Track27.flac", 279 | "28 Track28.flac", 280 | "29 Track29.flac", 281 | "30 Track30.flac", 282 | "CD2", 283 | "01 Track01.flac", 284 | "02 Track02.flac", 285 | "03 Track03.flac", 286 | "04 Track04.flac", 287 | "05 Track05.flac", 288 | "06 Track06.flac", 289 | "07 Track07.flac", 290 | "08 Track08.flac", 291 | "09 Track09.flac", 292 | "10 Track10.flac", 293 | "11 Track11.flac", 294 | "12 Track12.flac", 295 | "13 Track13.flac", 296 | "14 Track14.flac", 297 | "15 Track15.flac", 298 | "16 Track16.flac", 299 | "17 Track17.flac", 300 | "18 Track18.flac", 301 | "19 Track19.flac", 302 | "20 Track20.flac", 303 | "Art of Fugue - EmersonQuartet", 304 | "01 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 305 | "02 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 306 | "03 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 307 | "04 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 308 | "05 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 309 | "06 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 310 | "07 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 311 | "08 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 312 | "09 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 313 | "10 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 314 | "11 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 315 | "12 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 316 | "13 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 317 | "14 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 318 | "15 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Ca.mp3", 319 | "16 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Ca.mp3", 320 | "17 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Ca.mp3", 321 | "18 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 322 | "19 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 323 | "20 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 324 | "21 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Co.mp3", 325 | "22 - J.S. Bach_ The Art Of Fugue, BWV 1080 - Version For String Quartet - Ch.mp3", 326 | "Artur Rubinstein", 327 | "The Rubinstein Collection, Vol. 27- Chopin Mazurkas & Impromptus (Disc 1)", 328 | "01 - Mazurka, Op. 6 No. 1 In F-Sharp Minor.flac", 329 | "02 - Mazurka, Op. 6 No. 2 In C-Sharp Minor.flac", 330 | "03 - Mazurka, Op. 6 No. 3 In E Major.flac", 331 | "04 - Mazurka, Op. 6 No. 4 In E-Flat Minor.flac", 332 | "05 - Mazurka, Op. 7 No. 1 In B-Flat Major.flac", 333 | "06 - Mazurka, Op. 7 No. 2 In A Minor.flac", 334 | "07 - Mazurka, Op. 7 No. 3 In F Minor.flac", 335 | "08 - Mazurka, Op. 7 No. 4 In A-Flat Major.flac", 336 | "09 - Mazurka, Op. 7 No. 5 In C Major.flac", 337 | "10 - Mazurka, Op. 17 No. 1 In B-Flat Major.flac", 338 | "11 - Mazurka, Op. 17 No. 2 In E Minor.flac", 339 | "12 - Mazurka, Op. 17 No. 3 In A-Flat Major.flac", 340 | "13 - Mazurka, Op. 17 No. 4 In A Minor.flac", 341 | "14 - Mazurka, Op. 24 No. 1 In G Minor.flac", 342 | "15 - Mazurka, Op. 24 No. 2 In C Major.flac", 343 | "16 - Mazurka, Op. 24 No. 3 In A-Flat Major.flac", 344 | "17 - Mazurka, Op. 24 No. 4 In B-Flat Minor.flac", 345 | "18 - Mazurka, Op. 30 No. 1 In C Minor.flac", 346 | "19 - Mazurka, Op. 30 No. 2 In B Minor.flac", 347 | "20 - Mazurka, Op. 30 No. 3 In D-Flat Major.flac", 348 | "21 - Mazurka, Op. 30 No. 4 In C-Sharp Minor.flac", 349 | "22 - Mazurka, Op. 33 No. 1 In G-Sharp Minor.flac", 350 | "23 - Mazurka, Op. 33 No. 2 In D Major.flac", 351 | "24 - Mazurka, Op. 33 No. 3 In C Major.flac", 352 | "25 - Mazurka, Op. 33 No. 4 In B Minor.flac", 353 | "26 - Mazurka, Op. 41 No. 1 In C-Sharp Minor.flac", 354 | "27 - Mazurka, Op. 41 No. 2 In E Minor.flac", 355 | "28 - Mazurka, Op. 41 No. 3 In B Major.flac", 356 | "29 - Mazurka, Op. 41 No. 4 In A-Flat Major.flac", 357 | "The Rubinstein Collection, Vol. 27- Chopin Mazurkas & Impromptus (Disc 2)", 358 | "01 - Mazurka, Op. 50 No. 1 In G Major.flac", 359 | "02 - Mazurka, Op. 50 No. 2 In A-Flat Major.flac", 360 | "03 - Mazurka, Op. 50 No. 3 In C-Sharp Minor.flac", 361 | "04 - Mazurka, Op. 56 No. 1 In B Major.flac", 362 | "05 - Mazurka, Op. 56 No. 2 In C Major.flac", 363 | "06 - Mazurka, Op. 56 No. 3 In C Minor.flac", 364 | "07 - Mazurka, Op. 59 No. 1 In A Minor.flac", 365 | "08 - Mazurka, Op. 59 No. 2 In A-Flat Major.flac", 366 | "09 - Mazurka, Op. 59 No. 3 In F-Sharp Minor.flac", 367 | "10 - Mazurka, Op. 63, No. 1 In B Major.flac", 368 | "11 - Mazurka, Op. 63 No. 2 In F Minor.flac", 369 | "12 - Mazurka, Op. 63 No. 3 In C-Sharp Minor.flac", 370 | "13 - Mazurka, Op. 67 No. 1 In G Major.flac", 371 | "14 - Mazurka, Op. 67 No. 2 In G Minor.flac", 372 | "15 - Mazurka, Op. 67 No. 3 In C Major.flac", 373 | "16 - Mazurka, Op. 67 No. 4 In A Minor.flac", 374 | "17 - Mazurka, Op. 68 No. 1 In C Major.flac", 375 | "18 - Mazurka, Op. 68 No. 2 In A Minor.flac", 376 | "19 - Mazurka, Op. 68 No. 3 In F Major.flac", 377 | "20 - Mazurka, Op. 68 No. 4 In F Minor.flac", 378 | "21 - Mazurka A Emile Gaillard In A Minor.flac", 379 | "22 - Mazurka Notre Temps In A Minor.flac", 380 | "23 - Impromptu No. 1, Op. 29 In A-Flat Major.flac", 381 | "24 - Impromptu No. 2, Op. 36 In F-Sharp Major.flac", 382 | "25 - Impromptu No. 3, Op. 51 In G-Flat.flac", 383 | "26 - Fantaisie-Impromptu, Op. 66 In C-Sharp Minor.flac", 384 | "The Rubinstein Collection, Vol. 31- Liszt & Rubinstein", 385 | "01 - Funerailles (Harmonies Poetiques Et Religieuses 7 Funerailles S173).flac", 386 | "02 - Valse Impromptu S213.flac", 387 | "03 - Valse Oubliee No. 1 S215.flac", 388 | "04 - Mephisto Waltz No. 1.flac", 389 | "05 - Liebestraum No. 3 In A-Flat Major S541.flac", 390 | "06 - Hungarian Rhapsody No. 10 S244.flac", 391 | "07 - Consolation No. 3 In D-Flat Major S172.flac", 392 | "08 - Hungarian Rhapsody No. 12 S244.flac", 393 | "09 - Barcarolle No. 3 In G Minor.flac", 394 | "10 - Barcarolle No. 4 In G Major.flac", 395 | "11 - Valse Caprice (Arr. Carl Deis).flac", 396 | "Baroque", 397 | "Couperin_ Complete Works for Harpsichord", 398 | "100 Second livre de pièces de clavec.m4a", 399 | "101 Second livre de pièces de clavec.m4a", 400 | "102 Second livre de pièces de clavec.m4a", 401 | "103 Second livre de pièces de clavec.m4a", 402 | "104 Second livre de pièces de clavec.m4a", 403 | "105 Second livre de pièces de clavec.m4a", 404 | "106 Second livre de pièces de clavec.m4a", 405 | "107 Second livre de pièces de clavec.m4a", 406 | "108 Second livre de pièces de clavec.m4a", 407 | "109 Second livre de pièces de clavec.m4a", 408 | "110 Second livre de pièces de clavec.m4a", 409 | "111 Second livre de pièces de clavec.m4a", 410 | "112 Second livre de pièces de clavec.m4a", 411 | "113 Second livre de pièces de clavec.m4a", 412 | "114 Second livre de pièces de clavec.m4a", 413 | "115 Second livre de pièces de clavec.m4a", 414 | "116 Second livre de pièces de clavec.m4a", 415 | "117 Second livre de pièces de clavec.m4a", 416 | "118 Second livre de pièces de clavec.m4a", 417 | "119 Second livre de pièces de clavec.m4a", 418 | "120 Second livre de pièces de clavec.m4a", 419 | "121 Second livre de pièces de clavec.m4a", 420 | "122 Second livre de pièces de clavec.m4a", 421 | "123 Second livre de pièces de clavec.m4a", 422 | "124 Second livre de pièces de clavec.m4a", 423 | "125 Second livre de pièces de clavec.m4a", 424 | "126 Second livre de pièces de clavec.m4a", 425 | "127 Second livre de pièces de clavec.m4a", 426 | "128 Second livre de pièces de clavec.m4a", 427 | "129 Second livre de pièces de clavec.m4a", 428 | "130 Second livre de pièces de clavec.m4a", 429 | "131 Second livre de pièces de clavec.m4a", 430 | "132 Second livre de pièces de clavec.m4a", 431 | "133 Second livre de pièces de clavec.m4a", 432 | "134 Second livre de pièces de clavec.m4a", 433 | "135 Troisième livre de pièces de cla.m4a", 434 | "136 Troisième livre de pièces de cla.m4a", 435 | "137 Troisième livre de pièces de cla.m4a", 436 | "138 Troisième livre de pièces de cla.m4a", 437 | "139 Troisième livre de pièces de cla.m4a", 438 | "140 Troisième livre de pièces de cla.m4a", 439 | "141 Troisième livre de pièces de cla.m4a", 440 | "142 Troisième livre de pièces de cla.m4a", 441 | "143 Troisième livre de pièces de cla.m4a", 442 | "144 Troisième livre de pièces de cla.m4a", 443 | "145 Troisième livre de pièces de cla.m4a", 444 | "146 Troisième livre de pièces de cla.m4a", 445 | "147 Troisième livre de pièces de cla.m4a", 446 | "148 Troisième livre de pièces de cla.m4a", 447 | "149 Troisième livre de pièces de cla.m4a", 448 | "150 Troisième livre de pièces de cla.m4a", 449 | "151 Troisième livre de pièces de cla.m4a", 450 | "152 Troisième livre de pièces de cla.m4a", 451 | "153 Troisième livre de pièces de cla.m4a", 452 | "154 Troisième livre de pièces de cla.m4a", 453 | "155 Troisième livre de pièces de cla.m4a", 454 | "156 Troisième livre de pièces de cla.m4a", 455 | "157 Troisième livre de pièces de cla.m4a", 456 | "158 Troisième livre de pièces de cla.m4a", 457 | "159 Troisième livre de pièces de cla.m4a", 458 | "160 Troisième livre de pièces de cla.m4a", 459 | "161 Troisième livre de pièces de cla.m4a", 460 | "162 Troisième livre de pièces de cla.m4a", 461 | "163 Troisième livre de pièces de cla.m4a", 462 | "164 Troisième livre de pièces de cla.m4a", 463 | "165 Troisième livre de pièces de cla.m4a", 464 | "166 Troisième livre de pièces de cla.m4a", 465 | "167 Troisième livre de pièces de cla.m4a", 466 | "168 Troisième livre de pièces de cla.m4a", 467 | "169 Troisième livre de pièces de cla.m4a", 468 | "170 Troisième livre de pièces de cla.m4a", 469 | "171 Troisième livre de pièces de cla.m4a", 470 | "172 Troisième livre de pièces de cla.m4a", 471 | "173 Troisième livre de pièces de cla.m4a", 472 | "174 Troisième livre de pièces de cla.m4a", 473 | "175 Troisième livre de pièces de cla.m4a", 474 | "176 Troisième livre de pièces de cla.m4a", 475 | "177 Troisième livre de pièces de cla.m4a", 476 | "178 Troisième livre de pièces de cla.m4a", 477 | "179 Troisième livre de pièces de cla.m4a", 478 | "180 Troisième livre de pièces de cla.m4a", 479 | "181 Quatrième livre de pièces de cla.m4a", 480 | "182 Quatrième livre de pièces de cla.m4a", 481 | "183 Quatrième livre de pièces de cla.m4a", 482 | "184 Quatrième livre de pièces de cla.m4a", 483 | "185 Quatrième livre de pièces de cla.m4a", 484 | "186 Quatrième livre de pièces de cla.m4a", 485 | "187 Quatrième livre de pièces de cla.m4a", 486 | "188 Quatrième livre de pièces de cla.m4a", 487 | "189 Quatrième livre de pièces de cla.m4a", 488 | "190 Quatrième livre de pièces de cla.m4a", 489 | "191 Quatrième livre de pièces de cla.m4a", 490 | "192 Quatrième livre de pièces de cla.m4a", 491 | "193 Quatrième livre de pièces de cla.m4a", 492 | "194 Quatrième livre de pièces de cla.m4a", 493 | "195 Quatrième livre de pièces de cla.m4a", 494 | "196 Quatrième livre de pièces de cla.m4a", 495 | "197 Quatrième livre de pièces de cla.m4a", 496 | "198 Quatrième livre de pièces de cla.m4a", 497 | "199 Quatrième livre de pièces de cla.m4a", 498 | "200 Quatrième livre de pièces de cla.m4a", 499 | "201 Quatrième livre de pièces de cla.m4a", 500 | "202 Quatrième livre de pièces de cla.m4a", 501 | "203 Quatrième livre de pièces de cla.m4a", 502 | "204 Quatrième livre de pièces de cla.m4a", 503 | "205 Quatrième livre de pièces de cla.m4a", 504 | "206 Quatrième livre de pièces de cla.m4a", 505 | "207 Quatrième livre de pièces de cla.m4a", 506 | "208 Quatrième livre de pièces de cla.m4a", 507 | "209 Quatrième livre de pièces de cla.m4a", 508 | "210 Quatrième livre de pièces de cla.m4a", 509 | "211 Quatrième livre de pièces de cla.m4a", 510 | "212 Quatrième livre de pièces de cla.m4a", 511 | "213 Quatrième livre de pièces de cla.m4a", 512 | "214 Quatrième livre de pièces de cla.m4a", 513 | "215 Quatrième livre de pièces de cla.m4a", 514 | "216 Quatrième livre de pièces de cla.m4a", 515 | "217 Quatrième livre de pièces de cla.m4a", 516 | "218 Quatrième livre de pièces de cla.m4a", 517 | "219 Quatrième livre de pièces de cla.m4a", 518 | "220 Quatrième livre de pièces de cla.m4a", 519 | "221 Quatrième livre de pièces de cla.m4a", 520 | "222 Quatrième livre de pièces de cla.m4a", 521 | "223 Quatrième livre de pièces de cla.m4a", 522 | "224 Quatrième livre de pièces de cla.m4a", 523 | "225 Quatrième livre de pièces de cla.m4a", 524 | "226 Quatrième livre de pièces de cla.m4a", 525 | "72 L'art de toucher le clavecin _ I.m4a", 526 | "73 L'art de toucher le clavecin _ II.m4a", 527 | "74 L'art de toucher le clavecin _ II.m4a", 528 | "75 L'art de toucher le clavecin _ IV.m4a", 529 | "76 L'art de toucher le clavecin _ V.m4a", 530 | "77 L'art de toucher le clavecin _ VI.m4a", 531 | "78 L'art de toucher le clavecin _ VI.m4a", 532 | "79 L'art de toucher le clavecin _ VI.m4a", 533 | "80 L'art de toucher le clavecin _ IX.m4a", 534 | "81 Sicilienne.m4a", 535 | "82 Second livre de pièces de claveci.m4a", 536 | "83 Second livre de pièces de claveci.m4a", 537 | "84 Second livre de pièces de claveci.m4a", 538 | "85 Second livre de pièces de claveci.m4a", 539 | "86 Second livre de pièces de claveci.m4a", 540 | "87 Second livre de pièces de claveci.m4a", 541 | "88 Second livre de pièces de claveci.m4a", 542 | "89 Second livre de pièces de claveci.m4a", 543 | "90 Second livre de pièces de claveci.m4a", 544 | "91 Second livre de pièces de claveci.m4a", 545 | "92 Second livre de pièces de claveci.m4a", 546 | "93 Second livre de pièces de claveci.m4a", 547 | "94 Second livre de pièces de claveci.m4a", 548 | "95 Second livre de pièces de claveci.m4a", 549 | "96 Second livre de pièces de claveci.m4a", 550 | "97 Second livre de pièces de claveci.m4a", 551 | "98 Second livre de pièces de claveci.m4a", 552 | "99 Second livre de pièces de claveci.m4a", 553 | "Rameau- Harpsichord Music (Complete), Vol. 1", 554 | "01 - Suite In A Minor and Major - Prelude.flac", 555 | "02 - Suite In A Minor and Major - Allemande I.flac", 556 | "03 - Suite In A Minor and Major - Allemande II.flac", 557 | "04 - Suite In A Minor and Major - Courante.flac", 558 | "05 - Suite In A Minor and Major - Sarabandes I and II.flac", 559 | "06 - Suite In A Minor and Major - Gigue.flac", 560 | "07 - Suite In A Minor and Major - Vnitienne.flac", 561 | "08 - Suite In A Minor and Major - Gavotte.flac", 562 | "09 - Suite In A Minor and Major - Menuet.flac", 563 | "10 - Suite In E Minor and Major - Allemande.flac", 564 | "11 - Suite In E Minor and Major - Courante.flac", 565 | "12 - Suite In E Minor and Major - Gigue En Rondeau I.flac", 566 | "13 - Suite In E Minor and Major - Gigue En Rondeau II.flac", 567 | "14 - Suite In E Minor and Major - Le Rappel Des Oiseaux.flac", 568 | "15 - Suite In E Minor and Major - La Villageoise (Rondeau).flac", 569 | "16 - Suite In E Minor and Major - Rigaudons I and II.flac", 570 | "17 - Suite In E Minor and Major - Musette En Rondeau.flac", 571 | "18 - Suite In E Minor and Major - Tambourin.flac", 572 | "19 - Suite In D Minor and Major - Les Tendres Plaintes (Rondeau).flac", 573 | "20 - Suite In D Minor and Major - Les Niais De Sologne and Two Doubles.flac", 574 | "21 - Suite In D Minor and Major - Les Soupirs.flac", 575 | "22 - Suite In D Minor and Major - La Joyeuse (Rondeau).flac", 576 | "23 - Suite In D Minor and Major - La Follette (Rondeau).flac", 577 | "24 - Suite In D Minor and Major - L'Entretien Des Muses.flac", 578 | "25 - Suite In D Minor and Major - La Boiteuse.flac", 579 | "26 - Suite In D Minor and Major - Les Tourbillons (Rondeau).flac", 580 | "27 - Suite In D Minor and Major - Le Lardon (Menuet).flac", 581 | "28 - Suite In D Minor and Major - Les Cyclopes (Rondeau).flac", 582 | "Rameau- Harpsichord Music (Complete), Vol. 2", 583 | "01 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Allemande.flac", 584 | "02 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Courante.flac", 585 | "03 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Sarabande.flac", 586 | "04 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Les Trois Mains.flac", 587 | "05 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Fanfarinette.flac", 588 | "06 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- La Triomphante.flac", 589 | "07 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Gavotte and 6 Doubles.flac", 590 | "08 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Tricotets (Rondeau).flac", 591 | "09 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Indifférente.flac", 592 | "10 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Menuets 1 and 2.flac", 593 | "11 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- La Poule.flac", 594 | "12 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Triolets.flac", 595 | "13 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Sauvages.flac", 596 | "14 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Enharmonique.flac", 597 | "15 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Égyptienne.flac", 598 | "16 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- La Livri (Rondeau).flac", 599 | "17 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- L'Agaçante.flac", 600 | "18 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- La Timide (Rondeaux 1 and 2).flac", 601 | "19 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- L'Indiscrète (Rondeau).flac", 602 | "20 - La Dauphine, For Harpsichord In G Minor.flac", 603 | "Rameau- Harpsichord Pieces", 604 | "01 - Pieces de clavecin- Suite in A minor, major - I. Prelude.flac", 605 | "02 - Allemande I.flac", 606 | "03 - Allemande II.flac", 607 | "04 - Courante.flac", 608 | "05 - Gigue.flac", 609 | "06 - Sarabande I.flac", 610 | "07 - Sarabande II.flac", 611 | "08 - Venittienne.flac", 612 | "09 - Gavotte.flac", 613 | "10 - Menuet.flac", 614 | "11 - Pieces de clavecin- Suite in E minor - I. Allemande.flac", 615 | "12 - Courante.flac", 616 | "13 - Gigue En Rondeau I.flac", 617 | "14 - Gigue En Rondeau II.flac", 618 | "15 - Le Rappel Des Oiseaux.flac", 619 | "16 - Rigaudon I.flac", 620 | "17 - Rigaudon II [With Double].flac", 621 | "18 - Musette En Rondeau.flac", 622 | "19 - Tambourin.flac", 623 | "20 - La Villageoise. Rondeau.flac", 624 | "21 - Pieces de clavecin- Suite in D minor, major - I. Les Tendres Plaintes (Rondeau).flac", 625 | "22 - Les Niais De Sologne [With Two Doubles].flac", 626 | "23 - Les Soupirs.flac", 627 | "24 - La Joyeause. Rondeau.flac", 628 | "25 - La Follette. Rondeau.flac", 629 | "26 - L'Entretien Des Muses.flac", 630 | "27 - Les Tourbillons.flac", 631 | "28 - Les Cyclopes. Rondeau.flac", 632 | "29 - Le Lardon. Menuet.flac", 633 | "30 - La Boiteuse.flac", 634 | "Rameau- Pièces De Clavecin, Vol. 2", 635 | "01 - Rameau- Nouvelles Suites De Pièces De Clavecin - Allemande.flac", 636 | "02 - Rameau- Nouvelles Suites De Pièces De Clavecin - Courante.flac", 637 | "03 - Rameau- Nouvelles Suites De Pièces De Clavecin - Sarabande.flac", 638 | "04 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Trois Mains.flac", 639 | "05 - Rameau- Nouvelles Suites De Pièces De Clavecin - Fanfarinette.flac", 640 | "06 - Rameau- Nouvelles Suites De Pièces De Clavecin - La Triomphante.flac", 641 | "07 - Rameau- Nouvelles Suites De Pièces De Clavecin - Gavotte.flac", 642 | "08 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Tricotets- Rondeau.flac", 643 | "09 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Indifferente.flac", 644 | "10 - Rameau- Nouvelles Suites De Pièces De Clavecin - Menuets #1 & 2.flac", 645 | "11 - Rameau- Nouvelles Suites De Pièces De Clavecin - La Poule.flac", 646 | "12 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Triolets.flac", 647 | "13 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Sauvages.flac", 648 | "14 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Enharmonique.flac", 649 | "15 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Egyptienne.flac", 650 | "16 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #1 In A Minor, 'La Timide'.flac", 651 | "17 - Rameau- Pièces De Clavecin En Concerts #2 - L'Agaçante.flac", 652 | "18 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #1 In A Minor, 'La Timide'.flac", 653 | "19 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #2 In A, 'La Timide'.flac", 654 | "20 - Rameau- Pièces De Clavecin En Concerts #4 - L'Indiscrette.flac", 655 | "21 - Rameau- La Dauphine.flac", 656 | "Beaux Arts Trio", 657 | "Haydn- 9 Piano Trios [Disc 1]", 658 | "01 - Keyboard Trio In F Major, H. 15-2- Allegretto Moderato.flac", 659 | "02 - Keyboard Trio In F Major, H. 15-2- Menuetto (Allegretto).flac", 660 | "03 - Keyboard Trio In F Major, H. 15-2- Finale (Adagio Con Variazioni).flac", 661 | "04 - Keyboard Trio In B Flat Major, H. 15-8- Allegro Moderato.flac", 662 | "05 - Keyboard Trio In B Flat Major, H. 15-8- Tempo Di Menuetto.flac", 663 | "06 - Keyboard Trio In F Major, H. 15-6- Vivace.flac", 664 | "07 - Keyboard Trio In F Major, H. 15-6- Tempo Di Menuetto.flac", 665 | "08 - Keyboard Trio In G Major, H. 15-5- Adagio Non Tanto.flac", 666 | "09 - Keyboard Trio In G Major, H. 15-5- Allegro.flac", 667 | "10 - Keyboard Trio In G Major, H. 15-5- Allegro.flac", 668 | "11 - Keyboard Trio In E Flat Major, H. 15-10- Allegro Moderato.flac", 669 | "12 - Keyboard Trio In E Flat Major, H. 15-10- Presto.flac", 670 | "Haydn- 9 Piano Trios [Disc 2]", 671 | "01 - Keyboard Trio In D Major, H. 15-7- Andante Con Variazioni.flac", 672 | "02 - Keyboard Trio In D Major, H. 15-7- Andante.flac", 673 | "03 - Keyboard Trio In D Major, H. 15-7- Allegro Assai.flac", 674 | "04 - Keyboard Trio In A Major, H. 15-9- Adagio.flac", 675 | "05 - Keyboard Trio In A Major, H. 15-9- Vivace.flac", 676 | "06 - Keyboard Trio In E Minor, H. 15-12- Allegro Moderato.flac", 677 | "07 - Keyboard Trio In E Minor, H. 15-12- Andante.flac", 678 | "08 - Keyboard Trio In E Minor, H. 15-12- Rondo (Presto).flac", 679 | "09 - Keyboard Trio In E Flat Major, H. 15-11- Allegro Moderato.flac", 680 | "10 - Keyboard Trio In E Flat Major, H. 15-11- Tempo Di Menuetto.flac", 681 | "Beethoven", 682 | "9 Symphonies [Gardiner] (Disc 1)", 683 | "01 - Symphony No. 9- I. Allegro Ma Non Troppo, Un Poco Maestoso.flac", 684 | "02 - Symphony No. 9- II. Molto Vivace (Scherzo).flac", 685 | "03 - Symphony No. 9- III. Adagio Molto E Cantabile.flac", 686 | "04 - Symphony No. 9- IV. Presto.flac", 687 | "05 - Symphony No. 9- V. 'O Freunde, Nicht Diese Tone!' Allegro Assai.flac", 688 | "9 Symphonies [Gardiner] (Disc 2)", 689 | "01 - Symphony No. 3 In E-Flat Major Op. 55 (Eroica)- I. Allegro Con Brio.flac", 690 | "02 - Symphony No. 3 In E-Flat Major Op. 55 (Eroica)- II. Marcia Funebre - Adagio Assai.flac", 691 | "03 - Symphony No. 3 In E-Flat Major Op. 55 (Eroica)- III. Scherzo - Allegro Vivace.flac", 692 | "04 - Symphony No. 3 In E-Flat Major Op. 55 (Eroica)- IV. Finale - Allegro Molto - Poco Andante - Presto.flac", 693 | "05 - Symphony No. 4 In B-Flat Major Op. 60- I. Adagio - Allegro Vivace.flac", 694 | "06 - Symphony No. 4 In B-Flat Major Op. 60- II. Adagio.flac", 695 | "07 - Symphony No. 4 In B-Flat Major Op. 60- III. Allegro Vivace.flac", 696 | "08 - Symphony No. 4 In B-Flat Major Op. 60- IV. Allegro Ma Non Troppo.flac", 697 | "9 Symphonies [Gardiner] (Disc 3)", 698 | "01 - Symphony No. 5 In C Minor, Op. 67- I. Allegro Con Brio.flac", 699 | "02 - Symphony No. 5 In C Minor, Op. 67- II. Andante Con Moto.flac", 700 | "03 - Symphony No. 5 In C Minor, Op. 67- III. Allegro.flac", 701 | "04 - Symphony No. 5 In C Minor, Op. 67- IV. Allegro.flac", 702 | "05 - Symphony No. 6 In F Major, Op. 68 (Pastoral)- I. Allegro Ma Non Troppo.flac", 703 | "06 - Symphony No. 6 In F Major, Op. 68 (Pastoral)- II. Andante Molto Mosso.flac", 704 | "07 - Symphony No. 6 In F Major, Op. 68 (Pastoral)- III. Allegro.flac", 705 | "08 - Symphony No. 6 In F Major, Op. 68 (Pastoral)- IV. Allegro.flac", 706 | "09 - Symphony No. 6 In F Major, Op. 68 (Pastoral)- V. Allegretto.flac", 707 | "9 Symphonies [Gardiner] (Disc 4)", 708 | "01 - Symphony No. 7 In A Major- I. Poco Sostenuto - Vivace.flac", 709 | "02 - Symphony No. 7 In A Major- II. Allegretto.flac", 710 | "03 - Symphony No. 7 In A Major- III. Presto.flac", 711 | "04 - Symphony No. 7 In A Major- IV. Allegro Con Brio.flac", 712 | "05 - Symphony No. 8 In F Major- I. Allegro Vivace E Con Brio.flac", 713 | "06 - Symphony No. 8 In F Major- II. Allegretto Scherzando.flac", 714 | "07 - Symphony No. 8 In F Major- III. Tempo Di Menuetto.flac", 715 | "08 - Symphony No. 8 In F Major- IV. Allegro Vivace.flac", 716 | "Complete Overtures [Zinman] (Disc 1)", 717 | "01 - Die Geschöpfe Des Prometheus Overture.flac", 718 | "02 - Egmont Overture.flac", 719 | "03 - Coriolan Overture.flac", 720 | "04 - Leonore Overture No. 1.flac", 721 | "05 - Die Ruinen Von Athen Overture.flac", 722 | "06 - Leonore Overture No. 2.flac", 723 | "Complete Overtures [Zinman] (Disc 2)", 724 | "01 - Zur Namensfeier Overture.flac", 725 | "02 - Leonore Overture No. 3.flac", 726 | "03 - Fidelio Overture.flac", 727 | "04 - Knig Stephan Overture.flac", 728 | "05 - Die Weihe Des Hauses Overture.flac", 729 | "Beethoven Bagatelles Opp33, 119 & 126; Für Elise; Rondo in C; Allegret", 730 | "01-01- 7 Bagatelles, Op33 - 1 Andante grazioso, quasi Allegretto.mp3", 731 | "01-02- 7 Bagatelles, Op33 - 2 Scherzo (Allegro).mp3", 732 | "01-03- 7 Bagatelles, Op33 - 3 Allegretto.mp3", 733 | "01-04- 7 Bagatelles, Op33 - 4 Andante.mp3", 734 | "01-05- 7 Bagatelles, Op33 - 5 Allegro, ma non troppo.mp3", 735 | "01-06- 7 Bagatelles, Op33 - 6 Allegretto quasi Andante.mp3", 736 | "01-07- 7 Bagatelles, Op33 - 7 Presto.mp3", 737 | "01-08- Rondo in C, Op51, No1.mp3", 738 | "01-09- Allegretto in C minor, WoO 53.mp3", 739 | "01-10- 11 Bagatelles, Op119 - 1 Allegretto.mp3", 740 | "01-11- 11 Bagatelles, Op119 - 2 Andante con moto.mp3", 741 | "01-12- 11 Bagatelles, Op119 - 3 à lAllemande.mp3", 742 | "01-13- 11 Bagatelles, Op119 - 4 Andante cantabile.mp3", 743 | "01-14- 11 Bagatelles, Op119 - 5 Risoluto.mp3", 744 | "01-15- 11 Bagatelles, Op119 - 6 Andante - Allegretto leggiermente.mp3", 745 | "01-16- 11 Bagatelles, Op119 - 7 Allegro ma non troppo.mp3", 746 | "01-17- 11 Bagatelles, Op119 - 8 Moderato cantabile.mp3", 747 | "01-18- 11 Bagatelles, Op119 - 9 Vivace moderato.mp3", 748 | "01-19- 11 Bagatelles, Op119 - 10 Allegramente.mp3", 749 | "01-20- 11 Bagatelles, Op119 - 11 Andante, ma non troppo.mp3", 750 | "01-21- 6 Bagatelles, Op126 - 1 Andante con moto.mp3", 751 | "01-22- 6 Bagatelles, Op126 - 2 Allegro.mp3", 752 | "01-23- 6 Bagatelles, Op126 - 3 Andante.mp3", 753 | "01-24- 6 Bagatelles, Op126 - 4 Presto.mp3", 754 | "01-25- 6 Bagatelles, Op126 - 5 Quasi Allegretto.mp3", 755 | "01-26- 6 Bagatelles, Op126 - 6 Presto - Andante amabile e con moto.mp3", 756 | "01-27- Klavierstück (Bagatelle) in B flat, WoO 60.mp3", 757 | "01-28- Bagatelle in A minor, WoO 59 -Für Elise.mp3", 758 | "Berlioz", 759 | "Great Orchestral Works [Davis] (Disc 1)", 760 | "01 - Symphonie Fantastique, Op.14 - 1. Reveries - Passions.flac", 761 | "02 - Symphonie Fantastique, Op.14 - 2. Un Bal (Valse. Allegro Non Troppo).flac", 762 | "03 - Symphonie Fantastique, Op.14 - 3. Scene Aux Champs (Adagio).flac", 763 | "04 - Symphonie Fantastique, Op.14 - 4. Marche Au Supplice (Allegretto Non Troppo).flac", 764 | "05 - Symphonie Fantastique, Op.14 - 5. Songe D'une Nuit De Sabbat.flac", 765 | "06 - Le Carnaval Romain, Op.9 (Overture).flac", 766 | "07 - Le Corsaire, Op.21 (Overture).flac", 767 | "Great Orchestral Works [Davis] (Disc 2)", 768 | "01 - Harold En Italie - 1. Harold Aux Montagnes.flac", 769 | "02 - Harold En Italie - 2. Allegro.flac", 770 | "03 - Harold En Italie - 3. Marche Des Pelerins Chantant La Priere Du Soir.flac", 771 | "04 - Harold En Italie - 4. Serenade D'un Montagnard Des Abruzzes A Sa Maitresse.flac", 772 | "05 - Harold En Italie - 5. Orgie Des Brigands, Finale.flac", 773 | "06 - Symphonie Funebre Et Triomphale - 1. Marche Funebre.flac", 774 | "07 - Symphonie Funebre Et Triomphale - 2.Oraison Funebre.flac", 775 | "08 - Symphonie Funebre Et Triomphale - 3. Apotheose.flac", 776 | "Claudio Abbado- Berlin Philharmoniker", 777 | "New Year's Eve Concert Berlin 1992", 778 | "01 - Don Juan, Tone Poem For Orchestra, Op. 20 (TrV 156).flac", 779 | "02 - Burleske For Piano & Orchestra (Or 2 Pianos) In D Minor, O.Op. 85 (TrV 145, AV 85).flac", 780 | "03 - Till Eulenspiegels Lustige Streiche (Till Eulenspiegel's Merry Pranks), Tone Poem For.flac", 781 | "04 - Der Rosenkavalier, Opera, Op. 59 (TrV 227)- Unidentified Excerpt.flac", 782 | "Clementi-Horowitz", 783 | "14-08 III Rondo. Allegro assai from.m4a", 784 | "5-09 III Rondo. Allegro assai from P.m4a", 785 | "6-01 I Allegro con brio from Piano S.m4a", 786 | "6-02 II Un poco andante, quasi alleg.m4a", 787 | "6-03 III Rondo. Allegro assai from P.m4a", 788 | "David Oistrakh & Lev Oborin", 789 | "Beethoven- Violin Sonatas Nos. 7 & 8", 790 | "01 - Sonata No. 7 In C Minor, Op.3 0 No. 2- I. Allegro Con Brio.flac", 791 | "02 - Sonata No. 7 In C Minor, Op.3 0 No. 2- II. Adagio Cantabile.flac", 792 | "03 - Sonata No. 7 In C Minor, Op.3 0 No. 2- III. Scherzo (Allegro).flac", 793 | "04 - Sonata No. 7 In C Minor, Op.3 0 No. 2- IV. Finale (Allegro).flac", 794 | "05 - Sonata No. 8 In G Major, Op. 30 No. 3- I. Allegro Assai.flac", 795 | "06 - Sonata No. 8 In G Major, Op. 30 No. 3- II. Tempo Di Minuetto, Ma Molto Moderato E Grazioso.flac", 796 | "07 - Sonata No. 8 In G Major, Op. 30 No. 3- III. Allegro Vivace.flac", 797 | "Emerson String Quartet", 798 | "Old World - New World (Disc 1)", 799 | "01 - String Quartet No. 10 In E Flat Major, B. 92 (Op. 51)- 1. Allegro Ma Non Troppo.flac", 800 | "02 - String Quartet No. 10 In E Flat Major, B. 92 (Op. 51)- 2. Dumka. Andante Con Moto.flac", 801 | "03 - String Quartet No. 10 In E Flat Major, B. 92 (Op. 51)- 3. Romanza. Andante Con Moto.flac", 802 | "04 - String Quartet No. 10 In E Flat Major, B. 92 (Op. 51)- 4. Finale. Allegro Assai.flac", 803 | "05 - String Quartet No. 11 In C Major, B. 121 (Op.61)- 1. Allegro.flac", 804 | "06 - String Quartet No. 11 In C Major, B. 121 (Op.61)- 2. Poco Adagio E Molto Cantabile.flac", 805 | "07 - String Quartet No. 11 In C Major, B. 121 (Op.61)- 3. Scherzo. Allegro Vivo.flac", 806 | "08 - String Quartet No. 11 In C Major, B. 121 (Op.61)- 4. Finale. Vivace.flac", 807 | "Old World - New World (Disc 2)", 808 | "01 - Dvořák- String Quintet In E Flat, Op. 97, 'American' - 1. Allegro Non Tanto.flac", 809 | "02 - Dvořák- String Quintet In E Flat, Op. 97, 'American' - 2. Allegro Vivo, Un Poco Meno Mosso.flac", 810 | "03 - Dvořák- String Quintet In E Flat, Op. 97, 'American' - 3. Larghetto.flac", 811 | "04 - Dvořák- String Quintet In E Flat, Op. 97, 'American' - 4. Finale- Allegro Giusto.flac", 812 | "05 - Dvořák- Cypresses, B 152 - 1. Moderato.flac", 813 | "06 - Dvořák- Cypresses, B 152 - 2. Allegro Ma Non Troppo.flac", 814 | "07 - Dvořák- Cypresses, B 152 - 3. Andante Con Moto.flac", 815 | "08 - Dvořák- Cypresses, B 152 - 4. Poco Adagio.flac", 816 | "09 - Dvořák- Cypresses, B 152 - 5. Andante.flac", 817 | "10 - Dvořák- Cypresses, B 152 - 6. Andante Moderato.flac", 818 | "11 - Dvořák- Cypresses, B 152 - 7. Andante Con Moto.flac", 819 | "12 - Dvořák- Cypresses, B 152 - 8. Lento.flac", 820 | "13 - Dvořák- Cypresses, B 152 - 9. Moderato.flac", 821 | "14 - Dvořák- Cypresses, B 152 - 10. Andante Maestoso.flac", 822 | "15 - Dvořák- Cypresses, B 152 - 11. Allegro Scherzando.flac", 823 | "16 - Dvořák- Cypresses, B 152 - 12. Allegro Animato.flac", 824 | "Old World - New World (Disc 3)", 825 | "01 - String Quartet No. 13 In G Major, B. 192 (Op. 106)- 1. Allegro Moderato.flac", 826 | "02 - String Quartet No. 13 In G Major, B. 192 (Op. 106)- 2. Adagio Ma Non Troppo.flac", 827 | "03 - String Quartet No. 13 In G Major, B. 192 (Op. 106)- 3. Molto Vivace.flac", 828 | "04 - String Quartet No. 13 In G Major, B. 192 (Op. 106)- 4. Andante Sostenuto - Allegro Con Fuoco.flac", 829 | "05 - String Quartet No. 14 In A Flat Major, B. 193 (Op. 105)- 1. Adagio Ma Non Troppo - Allegro Appassionato.flac", 830 | "06 - String Quartet No. 14 In A Flat Major, B. 193 (Op. 105)- 2. Molto Vivace.flac", 831 | "07 - String Quartet No. 14 In A Flat Major, B. 193 (Op. 105)- 3. Lento E Molto Cantabile.flac", 832 | "08 - String Quartet No. 14 In A Flat Major, B. 193 (Op. 105)- 4. Allegro Non Tanto.flac", 833 | "Fauré Quartet", 834 | "Mozart- Piano Quartets K. 478 & 493", 835 | "01 - Piano Quartet No. 1 In G Minor, K. 478- 1. Allegro.flac", 836 | "02 - Piano Quartet No. 1 In G Minor, K. 478- 2. Andante.flac", 837 | "03 - Piano Quartet No. 1 In G Minor, K. 478-3. Rondo- Allegro Moderato.flac", 838 | "04 - Piano Quartet No. 2 In E Flat Major, K. 493- 1. Allegro.flac", 839 | "05 - Piano Quartet No. 2 In E Flat Major, K. 493- 2. Larghetto.flac", 840 | "06 - Piano Quartet No. 2 In E Flat Major, K. 493- 3. Allegretto.flac", 841 | "Gilbert Rowland", 842 | "Rameau- Harpsichord Music (Complete), Vol. 1", 843 | "01 - Suite In A Minor and Major - Prelude.flac", 844 | "02 - Suite In A Minor and Major - Allemande I.flac", 845 | "03 - Suite In A Minor and Major - Allemande II.flac", 846 | "04 - Suite In A Minor and Major - Courante.flac", 847 | "05 - Suite In A Minor and Major - Sarabandes I and II.flac", 848 | "06 - Suite In A Minor and Major - Gigue.flac", 849 | "07 - Suite In A Minor and Major - Vnitienne.flac", 850 | "08 - Suite In A Minor and Major - Gavotte.flac", 851 | "09 - Suite In A Minor and Major - Menuet.flac", 852 | "10 - Suite In E Minor and Major - Allemande.flac", 853 | "11 - Suite In E Minor and Major - Courante.flac", 854 | "12 - Suite In E Minor and Major - Gigue En Rondeau I.flac", 855 | "13 - Suite In E Minor and Major - Gigue En Rondeau II.flac", 856 | "14 - Suite In E Minor and Major - Le Rappel Des Oiseaux.flac", 857 | "15 - Suite In E Minor and Major - La Villageoise (Rondeau).flac", 858 | "16 - Suite In E Minor and Major - Rigaudons I and II.flac", 859 | "17 - Suite In E Minor and Major - Musette En Rondeau.flac", 860 | "18 - Suite In E Minor and Major - Tambourin.flac", 861 | "19 - Suite In D Minor and Major - Les Tendres Plaintes (Rondeau).flac", 862 | "20 - Suite In D Minor and Major - Les Niais De Sologne and Two Doubles.flac", 863 | "21 - Suite In D Minor and Major - Les Soupirs.flac", 864 | "22 - Suite In D Minor and Major - La Joyeuse (Rondeau).flac", 865 | "23 - Suite In D Minor and Major - La Follette (Rondeau).flac", 866 | "24 - Suite In D Minor and Major - L'Entretien Des Muses.flac", 867 | "25 - Suite In D Minor and Major - La Boiteuse.flac", 868 | "26 - Suite In D Minor and Major - Les Tourbillons (Rondeau).flac", 869 | "27 - Suite In D Minor and Major - Le Lardon (Menuet).flac", 870 | "28 - Suite In D Minor and Major - Les Cyclopes (Rondeau).flac", 871 | "Rameau- Harpsichord Music (Complete), Vol. 2", 872 | "01 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Allemande.flac", 873 | "02 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Courante.flac", 874 | "03 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Sarabande.flac", 875 | "04 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Les Trois Mains.flac", 876 | "05 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Fanfarinette.flac", 877 | "06 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- La Triomphante.flac", 878 | "07 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In A Minor-Major- Gavotte and 6 Doubles.flac", 879 | "08 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Tricotets (Rondeau).flac", 880 | "09 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Indifférente.flac", 881 | "10 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Menuets 1 and 2.flac", 882 | "11 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- La Poule.flac", 883 | "12 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Triolets.flac", 884 | "13 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- Les Sauvages.flac", 885 | "14 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Enharmonique.flac", 886 | "15 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- Suite In G Minor-Major- L'Égyptienne.flac", 887 | "16 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- La Livri (Rondeau).flac", 888 | "17 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- L'Agaçante.flac", 889 | "18 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- La Timide (Rondeaux 1 and 2).flac", 890 | "19 - Pièces De Clavecin En Concerts, Transcriptions (5) For Solo Harpsichord- L'Indiscrète (Rondeau).flac", 891 | "20 - La Dauphine, For Harpsichord In G Minor.flac", 892 | "Gil Sharon", 893 | "Beethoven- String Quintets, Opp. 29 & 104", 894 | "01 - String Quintet In C Major (-Storm-), Op. 29- 1. Allegro Moderato.flac", 895 | "02 - String Quintet In C Major (-Storm-), Op. 29- 2. Adagio Molto Espressivo.flac", 896 | "03 - String Quintet In C Major (-Storm-), Op. 29- 3. Scherzo- Allegro.flac", 897 | "04 - String Quintet In C Major (-Storm-), Op. 29- 4. Presto.flac", 898 | "05 - String Quintet In C Minor (After Piano Trio, Op. 1-3), Op. 104- 1. Allegro Con Brio.flac", 899 | "06 - String Quintet In C Minor (After Piano Trio, Op. 1-3), Op. 104- 2. Andante Cantabile Con Variazioni.flac", 900 | "07 - String Quintet In C Minor (After Piano Trio, Op. 1-3), Op. 104- 3. Menuetto- Quasi Allegro.flac", 901 | "08 - String Quintet In C Minor (After Piano Trio, Op. 1-3), Op. 104- 4. Finale- Prestissimo.flac", 902 | "09 - Fugue For String Quintet In D Major, Op. 137.flac", 903 | "Greatest Hits, Rimsky-Korsakov", 904 | "01 - Flight of The Bumblebee.flac", 905 | "02 - Capriccio Espagnol- I. Alborada. Vivo E Strepitoso.flac", 906 | "03 - Capriccio Espagnol- II. Variazioni. Andante Con Moto.flac", 907 | "04 - Capriccio Espagnol- III. Alborada. Vivo E Strepitoso.flac", 908 | "05 - Capriccio Espagnol- IV. Scena E Canto Gitano.flac", 909 | "06 - Capriccio Espagnol- V. Fandango Asturiano.flac", 910 | "07 - Song of India.flac", 911 | "08 - Dance of The Tumblers.flac", 912 | "09 - Le Coq D'or Suite- IV. Introduction and Bridal Procession.flac", 913 | "10 - Procession of The Nobles.flac", 914 | "11 - Farewell of The Tsar.flac", 915 | "12 - Russian Easter Overture.flac", 916 | "13 - Sheherazade- III. The Young Prince and The Young Princess.flac", 917 | "14 - Sheherazade- IV. Festival At Bagdad - The Sea - Shipwreck.flac", 918 | "Gustav Leonhardt", 919 | "Domenico Scarlatti- Harpsichord Sonatas", 920 | "01 - Sonata For Keyboard In A Minor, K. 3 (L. 378).flac", 921 | "02 - Work(S)- Sonatas In F Minor, K. 185 & K. 184.flac", 922 | "03 - Sonata For Keyboard In B Minor, K. 227 (L. 347).flac", 923 | "04 - Work(S)- Sonatas In F Minor, K. 238 & K. 239.flac", 924 | "05 - Sonata For Keyboard In D Minor, K. 52 (L. 267).flac", 925 | "06 - Work(S)- Sonatas In E-Flat Major, K. 192 & K. 193.flac", 926 | "07 - Work(S)- Sonatas In A Major, K. 208 & K. 209.flac", 927 | "08 - Work(S)- Sonatas In E-Flat Major, K. 252 & K. 253.flac", 928 | "09 - Sonata For Keyboard In D Minor, K. 191 (L. 207).flac", 929 | "Haydn", 930 | "Concertos For Oboe, Trumpet & Harpsichord [Pinnock]", 931 | "01 - Concerto Pour Hautbois & Orchestre En Ut Majeur Hob.VIIg;C1 - Allegro Spiritoso.flac", 932 | "02 - Concerto Pour Hautbois & Orchestre En Ut Majeur Hob.VIIg;C1 - Alndante.flac", 933 | "03 - Concerto Pour Hautbois & Orchestre En Ut Majeur Hob.VIIg;C1 - Rondo- AllegrettoConcerto For.flac", 934 | "04 - Concerto Pour Trompette & Orchestre En Mi Bémol Majeur Hob.VIIe;1 - Allegro.flac", 935 | "05 - Concerto Pour Trompette & Orchestre En Mi Bémol Majeur Hob.VIIe;1 - Andante.flac", 936 | "06 - Concerto Pour Trompette & Orchestre En Mi Bémol Majeur Hob.VIIe;1 - Finale- Allegro.flac", 937 | "07 - Concerto Clavecin & Orchestre En Ré Majeur Hob.XVIII;11 - Vivace.flac", 938 | "08 - Concerto Clavecin & Orchestre En Ré Majeur Hob.XVIII;11 - Un Poco Adagio.flac", 939 | "09 - Concerto Clavecin & Orchestre En Ré Majeur Hob.XVIII;11 - Rondo All'Ungarese.flac", 940 | "Symphonies #88, 89 & 92 [Kuijken]", 941 | "01 - Haydn- Symphony #88 In G, H 1-88 - 1. Adagio, Allegro.flac", 942 | "02 - Haydn- Symphony #88 In G, H 1-88 - 2. Largo.flac", 943 | "03 - Haydn- Symphony #88 In G, H 1-88 - 3. Menuet- Allegretto.flac", 944 | "04 - Haydn- Symphony #88 In G, H 1-88 - 4. Finale- Allegro Con Spirito.flac", 945 | "05 - Haydn- Symphony #89 In F, H 1-89 - 1. Vivace.flac", 946 | "06 - Haydn- Symphony #89 In F, H 1-89 - 2. Andante Con Moto.flac", 947 | "07 - Haydn- Symphony #89 In F, H 1-89 - 3. Menuet- Allegretto.flac", 948 | "08 - Haydn- Symphony #89 In F, H 1-89 - 4. Finale- Vivace Assai.flac", 949 | "09 - Haydn- Symphony #92 In G, H 1-92, 'Oxford' - 1. Adagio, Allegro Spiritoso.flac", 950 | "10 - Haydn- Symphony #92 In G, H 1-92, 'Oxford' - 2. Adagio.flac", 951 | "11 - Haydn- Symphony #92 In G, H 1-92, 'Oxford' - 3. Menuet- Allegretto.flac", 952 | "12 - Haydn- Symphony #92 In G, H 1-92, 'Oxford' - 4. Presto.flac", 953 | "Symphonies 90 & 91 [Kuijken]", 954 | "01 - Symphony No. 90 In C Major (-Letter R-), H. 1-90- 1. Adagio - Allegro Assai.flac", 955 | "02 - Symphony No. 90 In C Major (-Letter R-), H. 1-90- 2. Andante.flac", 956 | "03 - Symphony No. 90 In C Major (-Letter R-), H. 1-90- 3. Menuet.flac", 957 | "04 - Symphony No. 90 In C Major (-Letter R-), H. 1-90- 4. Allegro Assai.flac", 958 | "05 - Symphony No. 91 In E Flat Major (-Letter T-), H. 1-91- 1. Largo - Allegro Assai.flac", 959 | "06 - Symphony No. 91 In E Flat Major (-Letter T-), H. 1-91- 2. Andante.flac", 960 | "07 - Symphony No. 91 In E Flat Major (-Letter T-), H. 1-91- 3. Menuet.flac", 961 | "08 - Symphony No. 91 In E Flat Major (-Letter T-), H. 1-91- 4. Vivace.flac", 962 | "Henryk Szeryng", 963 | "Mozart- Violin Concertos Nos. 3-5 [Gibson]", 964 | "01 - Violin Concerto No. 3 In G Major, K. 216- 1. Allegro.flac", 965 | "02 - Violin Concerto No. 3 In G Major, K. 216- 2. Adagio.flac", 966 | "03 - Violin Concerto No. 3 In G Major, K. 216- 3. Rondeau. Allegro.flac", 967 | "04 - Violin Concerto No. 4 In D Major, K. 218- 1. Allegro.flac", 968 | "05 - Violin Concerto No. 4 In D Major, K. 218- 2. Andante Cantabile.flac", 969 | "06 - Violin Concerto No. 4 In D Major, K. 218- 3. Rondeau. Andante Grazioso.flac", 970 | "07 - Violin Concerto No. 5 In A Major (-Turkish-) K. 219- 1. Allegro Aperto.flac", 971 | "08 - Violin Concerto No. 5 In A Major (-Turkish-) K. 219- 2. Adagio.flac", 972 | "09 - Violin Concerto No. 5 In A Major (-Turkish-) K. 219- 3. Rondeau. Tempo Di Menuetto.flac", 973 | "Jonathan Manson", 974 | "Bach- Sonatas For Viola Da Gamba & Harpsichord [Pinnock]", 975 | "01 - Sonata For Viola Da Gamba & Keyboard No. 3 In G Minor, BWV 1029- I. Vivace.flac", 976 | "02 - Sonata For Viola Da Gamba & Keyboard No. 3 In G Minor, BWV 1029- II. Adagio.flac", 977 | "03 - Sonata For Viola Da Gamba & Keyboard No. 3 In G Minor, BWV 1029- III. Allegro.flac", 978 | "04 - Sonata For Viola Da Gamba & Keyboard No. 1 In G Major, BWV 1027- I. Adagio.flac", 979 | "05 - Sonata For Viola Da Gamba & Keyboard No. 1 In G Major, BWV 1027- II. Allegro Ma Non Tanto.flac", 980 | "06 - Sonata For Viola Da Gamba & Keyboard No. 1 In G Major, BWV 1027- III. Andante.flac", 981 | "07 - Sonata For Viola Da Gamba & Keyboard No. 1 In G Major, BWV 1027- IV. Allegro Moderato.flac", 982 | "08 - Sonata For Viola Da Gamba & Keyboard No. 2 In D Major, BWV 1028- I. Adagio.flac", 983 | "09 - Sonata For Viola Da Gamba & Keyboard No. 2 In D Major, BWV 1028- II. Allegro.flac", 984 | "10 - Sonata For Viola Da Gamba & Keyboard No. 2 In D Major, BWV 1028- III. Andante.flac", 985 | "11 - Sonata For Viola Da Gamba & Keyboard No. 2 In D Major, BWV 1028- IV. Allegro.flac", 986 | "12 - Sonata For Oboe & Keyboard In G Minor, BWV 1030R- I. [Andante].flac", 987 | "13 - Sonata For Oboe & Keyboard In G Minor, BWV 1030R- II. Siciliano.flac", 988 | "14 - Sonata For Oboe & Keyboard In G Minor, BWV 1030R- III. Presto.flac", 989 | "Kathleen Battle", 990 | "New Year's Concert From Vienna [Krajan]", 991 | "01 - Die Fledermaus- Overture.flac", 992 | "02 - Spharenklange Op. 235.flac", 993 | "03 - Anna Polka Op. 117.flac", 994 | "04 - Delirium Op. 212.flac", 995 | "05 - Pleasure-Train Op. 281.flac", 996 | "06 - Pizzicato Polka.flac", 997 | "07 - Beloved Anna Polka Op. 137.flac", 998 | "08 - Thunder and Lightning Op. 324.flac", 999 | "09 - Voice of Spring Op. 410.flac", 1000 | "10 - Without Cares Op. 271.flac", 1001 | "11 - The Blue Danube Op. 314.flac", 1002 | "12 - Radetzky March Op. 228.flac", 1003 | "Leif Ove Andsnes", 1004 | "Haydn- Piano Sonatas", 1005 | "01 - Keyboard Sonata In B Minor, H. 16-32- 1. Allegro Moderato.flac", 1006 | "02 - Keyboard Sonata In B Minor, H. 16-32- 2. Menuet.flac", 1007 | "03 - Keyboard Sonata In B Minor, H. 16-32- 3. Finale- Presto.flac", 1008 | "04 - Keyboard Sonata In D Major, H. 16-37- 1. Allegro Con Brio.flac", 1009 | "05 - Keyboard Sonata In D Major, H. 16-37- 2. Largo E Sostenuto.flac", 1010 | "06 - Keyboard Sonata In D Major, H. 16-37- 3. Finale- Presto Ma Non Troppo.flac", 1011 | "07 - Keyboard Sonata In A Major, H. 16-26- 1. Allegro Moderato.flac", 1012 | "08 - Keyboard Sonata In A Major, H. 16-26- 2. Minuet Al Rovescio.flac", 1013 | "09 - Keyboard Sonata In A Major, H. 16-26- 3. Finale- Presto.flac", 1014 | "10 - Keyboard Sonata In C Sharp Minor, H. 16-36- 1. Moderato.flac", 1015 | "11 - Keyboard Sonata In C Sharp Minor, H. 16-36- 2. Scherzando- Allegro Con Brio.flac", 1016 | "12 - Keyboard Sonata In C Sharp Minor, H. 16-36- 3. Minuet- Moderato.flac", 1017 | "13 - Keyboard Sonata In E Flat Major, H. 16-49- 1. Allegro.flac", 1018 | "14 - Keyboard Sonata In E Flat Major, H. 16-49- 2. Adagio E Cantabile.flac", 1019 | "15 - Keyboard Sonata In E Flat Major, H. 16-49- 3. Finale- Tempo Di Minuet.flac", 1020 | "Louis Armstrong", 1021 | "The Best Of The Hot Five And Hot Seven Recordings", 1022 | "01 - Heebie Jeebies.flac", 1023 | "02 - Muskrat Ramble.flac", 1024 | "03 - King Of The Zulus.flac", 1025 | "04 - Jazz Lips.flac", 1026 | "05 - Willie The Weeper.flac", 1027 | "06 - Wild Man Blues.flac", 1028 | "07 - Alligator Crawl.flac", 1029 | "08 - Potato Head Blues.flac", 1030 | "09 - Weary Blues.flac", 1031 | "10 - Ory's Creole Trombone.flac", 1032 | "11 - Struttin' With Some Barbecue.flac", 1033 | "12 - West End Blues.flac", 1034 | "13 - Squeeze Me.flac", 1035 | "14 - Basin Street Blues.flac", 1036 | "15 - Beau Koo Jack.flac", 1037 | "16 - Muggles.flac", 1038 | "17 - St. James Infirmary.flac", 1039 | "18 - Tight Like This.flac", 1040 | "Luc Beausejour", 1041 | "Famous Works For Harpsichord", 1042 | "01 - Les Baricades Mistérieuses, For Harpsichord (Pièces De Clavecin, II, 6e Ordre).flac", 1043 | "02 - Minuet, For Keyboard No. 1 In G Major (Anna Magdalena Notebook II-1), BWV Anh. 114.flac", 1044 | "03 - French Suite, For Keyboard No. 5 In G Major, BWV 816 (BC L23).flac", 1045 | "04 - Le Coucou, Rondeau For Harpsichord In E Minor (Pièces De Clavecin, Suite No. 3).flac", 1046 | "05 - Les Niais De Sologne & Doubles (2), For Harpsichord In D Major (Pièces De Clavecin Avec Une Méthode).flac", 1047 | "06 - Ground For Harpsichord In C Minor, ZD 221 (Doubtful).flac", 1048 | "07 - Prelude For Lute In C Minor, BWV 999 (BC L171).flac", 1049 | "08 - Lavolta, For Keyboard No. 2 In G Minor, MB 91.flac", 1050 | "09 - Tambourin, For Harpsichord In E Minor (Pièces De Clavecin Avec Une Méthode).flac", 1051 | "10 - Suite For Keyboard (Suite De Piece), Vol.1, No.5 In E Major (-The Harmonious Blacksmith-).flac", 1052 | "11 - Prelude and Fugue, For Keyboard No. 1 In C Major (WTC I-1), BWV 846 (BC L80).flac", 1053 | "12 - The Italian Ground, For Keyboard, MB27.flac", 1054 | "13 - Soeur Monique, For Harpsichord (Pièces De Clavecin, III, 18e Ordre).flac", 1055 | "14 - La Forqueray, Rondeau For Harpsichord (From Pièces De Clavicin, Book 3).flac", 1056 | "15 - Sonata For Keyboard In D Minor, K. 141 (L. 422).flac", 1057 | "16 - Two-Part Invention, For Keyboard No. 8 In F Major, BWV 779 (BC L49).flac", 1058 | "17 - Two-Part Invention, For Keyboard No. 14 In B Flat Major, BWV 785 (BC L55).flac", 1059 | "18 - 6e Ordre For Harpsichord (Pièces De Clavecin, II)- Les Bergeries.flac", 1060 | "19 - Chaconne In F Major.flac", 1061 | "20 - Sonata For Keyboard In D Major, K. 492 (L. 14).flac", 1062 | "21 - Sonata For Keyboard In A Major, K. 208 (L. 238).flac", 1063 | "22 - Sonata For Keyboard No. 6 In A Major (From Sonate Di Gravicembalo, 1754)- Last Movement.flac", 1064 | "23 - Gavotte and Doubles (6), For Harpsichord In A Minor (Nouvelles Suites).flac", 1065 | "Menahem Pressler & Emerson String Quartet", 1066 | "Dvorak- Piano Quintet Op. 81 & Piano Quartet Op. 87", 1067 | "01 - Quintet For Piano, 2 Violins, Viola & Cello In A Major, Op. 81- I. Allegro, Ma Non Tanto.flac", 1068 | "02 - Quintet For Piano, 2 Violins, Viola & Cello In A Major, Op. 81- II. Dumka- Andante Con Moto.flac", 1069 | "03 - Quintet For Piano, 2 Violins, Viola & Cello In A Major, Op. 81- III. Scherzo (Furiant)- Molto Vivace.flac", 1070 | "04 - Quintet For Piano, 2 Violins, Viola & Cello In A Major, Op. 81- IV. Finale-Allegro.flac", 1071 | "05 - Quartet For Piano, Violin, Viola & Cello In E Flat Major, Op. 87- I. Allegro Con Fuoco.flac", 1072 | "06 - Quartet For Piano, Violin, Viola & Cello In E Flat Major, Op. 87- II. Lento.flac", 1073 | "07 - Quartet For Piano, Violin, Viola & Cello In E Flat Major, Op. 87- III. Allegro Moderato, Grazioso.flac", 1074 | "08 - Quartet For Piano, Violin, Viola & Cello In E Flat Major, Op. 87- IV. Finale- Allegro Ma Non Troppo.flac", 1075 | "Messiaen_ Vingt Regards sur l'Enfant-Jés", 1076 | "1-01 Vingt Regards sur l'Enfant-Jésu.m4a", 1077 | "1-02 Vingt Regards sur l'Enfant-Jésu.m4a", 1078 | "1-03 Vingt Regards sur l'Enfant-Jésu.m4a", 1079 | "1-04 Vingt Regards sur l'Enfant-Jésu.m4a", 1080 | "1-05 Vingt Regards sur l'Enfant-Jésu.m4a", 1081 | "1-06 Vingt Regards sur l'Enfant-Jésu.m4a", 1082 | "1-07 Vingt Regards sur l'Enfant-Jésu.m4a", 1083 | "1-08 Vingt Regards sur l'Enfant-Jésu.m4a", 1084 | "1-09 Vingt Regards sur l'Enfant-Jésu.m4a", 1085 | "1-10 Vingt Regards sur l'Enfant-Jésu.m4a", 1086 | "2-01 Vingt Regards sur l'Enfant-Jésu.m4a", 1087 | "2-02 Vingt Regards sur l'Enfant-Jésu.m4a", 1088 | "2-03 Vingt Regards sur l'Enfant-Jésu.m4a", 1089 | "2-04 Vingt Regards sur l'Enfant-Jésu.m4a", 1090 | "2-05 Vingt Regards sur l'Enfant-Jésu.m4a", 1091 | "2-06 Vingt Regards sur l'Enfant-Jésu.m4a", 1092 | "2-07 Vingt Regards sur l'Enfant-Jésu.m4a", 1093 | "2-08 Vingt Regards sur l'Enfant-Jésu.m4a", 1094 | "2-09 Vingt Regards sur l'Enfant-Jésu.m4a", 1095 | "2-10 Vingt Regards sur l'Enfant-Jésu.m4a", 1096 | "Digital Booklet - Messiaen_ Vingt Re.pdf", 1097 | "Mitsuko Uchida", 1098 | "Mozart- Piano Sonatas KV 545, 570, 576, 533 & 494", 1099 | "01 - Piano Sonata KV 545 In C ('For Beginners')- I. Allegro.flac", 1100 | "02 - Piano Sonata KV 545 In C ('For Beginners')- II. Andante.flac", 1101 | "03 - Piano Sonata KV 545 In C ('For Beginners')- III. Rondo (Allegro).flac", 1102 | "04 - Piano Sonata KV 570 In B Flat- I. Allegro.flac", 1103 | "05 - Piano Sonata KV 570 In B Flat- II. Adagio.flac", 1104 | "06 - Piano Sonata KV 570 In B Flat- III. Allegretto.flac", 1105 | "07 - Piano Sonata KV 576 In D- I. Allegro.flac", 1106 | "08 - Piano Sonata KV 576 In D- II. Adagio.flac", 1107 | "09 - Piano Sonata KV 576 In D- III. Allegretto.flac", 1108 | "10 - Piano Sonata KV 533 & 494 In F- I. Allegro.flac", 1109 | "11 - Piano Sonata KV 533 & 494 In F- II. Andante.flac", 1110 | "12 - Piano Sonata KV 533 & 494 In F- III. Rondo (Allegretto).flac", 1111 | "Mozart", 1112 | "Complete String Trios & Duos (Disc 1)", 1113 | "01 - Divertimento In E Flat Major, KV 563 - I. Allegro.flac", 1114 | "02 - Divertimento In E Flat Major, KV 563 - II. Adagio.flac", 1115 | "03 - Divertimento In E Flat Major, KV 563 - III. Menuetto, Allegretto - Trio.flac", 1116 | "04 - Divertimento In E Flat Major, KV 563 - IV. Andante.flac", 1117 | "05 - Divertimento In E Flat Major, KV 563 - V. Menuetto, Allegretto - Trio I-II.flac", 1118 | "06 - Divertimento In E Flat Major, KV 563 - VI. Allegro.flac", 1119 | "07 - Duo For Violin and Viola In G Major, KV 423 - I. Allegro.flac", 1120 | "08 - Duo For Violin and Viola In G Major, KV 423 - II. Adagio.flac", 1121 | "09 - Duo For Violin and Viola In G Major, KV 423 - III. Rondeau, Allegro.flac", 1122 | "10 - Duo For Violin and Viola In B Flat Major, KV 424 - I. Adagio - Allegro.flac", 1123 | "11 - Duo For Violin and Viola In B Flat Major, KV 424 - II. Andante Cantabile.flac", 1124 | "12 - Duo For Violin and Viola In B Flat Major, KV 424 - III. Tema Con Variazioni. Andante.flac", 1125 | "Complete String Trios & Duos (Disc 2)", 1126 | "01 - Sonata (Trio) In B Flat, Kv. 266- I. Adagio.flac", 1127 | "02 - Sonata (Trio) In B Flat, Kv. 266- II. Menuetto. Allegreto.flac", 1128 | "03 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 1 In D Minor- I. Adagio.flac", 1129 | "04 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 1 In D Minor- II. Fuga.flac", 1130 | "05 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 2 In G Minor- I. Adagio.flac", 1131 | "06 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 2 In G Minor- II. Fuga.flac", 1132 | "07 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 3 In F- I. Adagio.flac", 1133 | "08 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 3 In F- II. Fuga.flac", 1134 | "09 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 4- I. Adagio.flac", 1135 | "10 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 3 In F- II. Fuga.flac", 1136 | "11 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 5 In E Flat- I. Largo.flac", 1137 | "12 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 5 In E Flat- II. Fuga.flac", 1138 | "13 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 6 In F Minor- I. Adagio.flac", 1139 | "14 - Six Preludes and Fugues For Violin, Viola and Violoncelo. No. 6 In F Minor- II. Fuga.flac", 1140 | "Così Fan Tutte (Highlights) [Karajan]", 1141 | "01 - Così Fan Tutte, Opera, K. 588- Overture.flac", 1142 | "02 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 1. La Mia Dorabella Capace Non è.flac", 1143 | "03 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 1. È La Fede Delle Femmine.flac", 1144 | "04 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 1. Una Bella Serenata.flac", 1145 | "05 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 2. Soave Sia Il Vento.flac", 1146 | "06 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. Ah, Scostati!... Smanie Implacabili.flac", 1147 | "07 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. In Uomini, In Soldati.flac", 1148 | "08 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. Alla Bella Despinetta.flac", 1149 | "09 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. L'intatta Fede Che... Come Scoglio Immoto Resta.flac", 1150 | "10 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. Non Siate Ritrosi, Occhietti Vezzosi.flac", 1151 | "11 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. E Voi Ridete.flac", 1152 | "12 - Così Fan Tutte, Opera, K. 588- Act 1. Scene 3. Un'aura Amorosa Del Nostro Tesoro.flac", 1153 | "13 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 1. Una Donna A Quindici Anni.flac", 1154 | "14 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 1. Prenderò Quel Brunettino.flac", 1155 | "15 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 2. La Mano A Me Date.flac", 1156 | "16 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 2. Il Core Vi Dono.flac", 1157 | "17 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 2. Ei Parte... Senti... Ah No!.flac", 1158 | "18 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 2. Per Pietà, Ben Mio, Perdona.flac", 1159 | "19 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 2. Donne Mie, La Fate A Tanti A Tanti.flac", 1160 | "20 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 3. Fra Gli Amplessi In Pochi Istanti.flac", 1161 | "21 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 3. Tutti Accusan Le Donne.flac", 1162 | "22 - Così Fan Tutte, Opera, K. 588- Act 2. Scene 4. Furtunato L'uom Che Prende.flac", 1163 | "Le Nozze Di Figaro (Highlights)", 1164 | "01 - Ouverture.flac", 1165 | "02 - 2.Duettino 'Se A Casa Madama..'.flac", 1166 | "03 - 3. Cavatina 'Se Vuol Ballare, Signor Contino'.flac", 1167 | "04 - 4. Aria 'La Vendetta, Oh, La Vendetta'.flac", 1168 | "05 - 6. Aria 'Non So Piu Cosa Son, Cosa Faccio'.flac", 1169 | "06 - 9. Aria 'Non Piu andrai, Farfallone Amoroso'.flac", 1170 | "07 - 10. Cavatina 'Porgi, Amor'.flac", 1171 | "08 - 11. Canzona 'Voi Che Sapete'.flac", 1172 | "09 - 12. Aria 'Venite, Inginocchiatevi'.flac", 1173 | "10 - 17. Aria 'Vedro, Mentr'io Sospiro'.flac", 1174 | "11 - 19a Recitativo 'E Susanna Non Vien!'.flac", 1175 | "12 - 19b Aria 'Dove Sono I Bei Momenti'.flac", 1176 | "13 - 20. Duettino 'Che Soave Zeffiretto'.flac", 1177 | "14 - 23 Cavatina 'L'ho Perduta'.flac", 1178 | "15 - 26 Aria 'Aprite Un Po' Quegli Occhi'.flac", 1179 | "16 - 27a Recitativo 'Giunse Alfin Il Momento'.flac", 1180 | "17 - 27b Aria Deh Vieni, Non Tardar'.flac", 1181 | "18 - 28 Finale 'Gente, Gente, All'armi, All'armi'.flac", 1182 | "Mozart For Morning Coffee- Freshly Brewed To Perk Up Your Day", 1183 | "01 - Violin Sonata In G, K. 301.flac", 1184 | "02 - Violin Sonata In C, K. 296.flac", 1185 | "03 - Violin Sonata In B-Flat, K. 378.flac", 1186 | "04 - Violin Sonata In F, K. 376.flac", 1187 | "05 - Violin Sonata In C, K. 296.flac", 1188 | "06 - Piano Trio In D Minor, K. 442.flac", 1189 | "07 - Violin Sonata In C, K. 303.flac", 1190 | "08 - Piano Trio In B-Flat, K. 254.flac", 1191 | "09 - Piano Trio In G, K. 496.flac", 1192 | "10 - Piano Quartet In E-Flat, K. 493.flac", 1193 | "Mozart For Your Mind", 1194 | "01 - Symphony #40 In G Minor - Molto Allegro.flac", 1195 | "02 - The Magic Flute - Overture.flac", 1196 | "03 - Piano Concerto #20 In D Minor - Rondo (Allegro Assai).flac", 1197 | "04 - String Quartet # 14 In G - Molto Allegro.flac", 1198 | "05 - Sonata In D For Two Pianos - Allegro Con Spirito.flac", 1199 | "06 - Symphony #35 In D - Finale (Presto).flac", 1200 | "07 - Symphony #25 In G Minor - Allegro Con Brio.flac", 1201 | "08 - Piano Concerto #21 In C - Allegro Vivace Assai.flac", 1202 | "09 - Serenade #10 In B-Flat 'Gran Partita' - Allegro Molto.flac", 1203 | "10 - Piano Concerto #19 In F - Allegro Assai.flac", 1204 | "11 - Symphony #41 In C 'Jupiter' - Molto Allegro.flac", 1205 | "Mozart- The Complete String Quintet Vol. 2 (Disc 1)", 1206 | "01 - String Quintet In G Minor, KV 516 For 2 Violins, 2 Violas and Cello- I. Allegrp.flac", 1207 | "02 - String Quintet In G Minor, KV 516 For 2 Violins, 2 Violas and Cello- II. Menuetto (Allegretto).flac", 1208 | "03 - String Quintet In G Minor, KV 516 For 2 Violins, 2 Violas and Cello- III. Adagio Ma Non Troppo.flac", 1209 | "04 - String Quintet In G Minor, KV 516 For 2 Violins, 2 Violas and Cello- IV. Adagio- Allegro.flac", 1210 | "05 - Adagio and Fugue In C Minor, KV 546- Adagio.flac", 1211 | "06 - Adagio and Fugue In C Minor, KV 546- Fugue.flac", 1212 | "07 - Quintet In A Major, KV 581 For Clarinet, 2 Violins, Viola and Cello- I. Allegro.flac", 1213 | "08 - Quintet In A Major, KV 581 For Clarinet, 2 Violins, Viola and Cello- II. Larghetto.flac", 1214 | "09 - Quintet In A Major, KV 581 For Clarinet, 2 Violins, Viola and Cello- III. Menuetto.flac", 1215 | "10 - Quintet In A Major, KV 581 For Clarinet, 2 Violins, Viola and Cello- IV. Allegretto Con Variazioni.flac", 1216 | "Mozart- The Complete String Quintet Vol. 2 (Disc 2)", 1217 | "01 - String Quintet In D Major, KV 593 For 2 Violins, 2 Violas And Cello- I. Larghetto- Allegro.flac", 1218 | "02 - String Quintet In D Major, KV 593 For 2 Violins, 2 Violas And Cello- II. Adagio.flac", 1219 | "03 - String Quintet In D Major, KV 593 For 2 Violins, 2 Violas And Cello- III Menuetto (Allegretto).flac", 1220 | "04 - String Quintet In D Major, KV 593 For 2 Violins, 2 Violas And Cello- IV. Finale (Allegro).flac", 1221 | "05 - String Quintet In E Flat Major, KV 614 For 2 Violins, 2 Violas And Cello- I. Allegro Di Molto.flac", 1222 | "06 - String Quintet In E Flat Major, KV 614 For 2 Violins, 2 Violas And Cello- II. Andante.flac", 1223 | "07 - String Quintet In E Flat Major, KV 614 For 2 Violins, 2 Violas And Cello- III. Menuetto (Allegretto).flac", 1224 | "08 - String Quintet In E Flat Major, KV 614 For 2 Violins, 2 Violas And Cello- IV. Allegro.flac", 1225 | "09 - Adagio and Rondo In C Major, KV 617- I. Adagio.flac", 1226 | "10 - Adagio and Rondo In C Major, KV 617- II. Rondo.flac", 1227 | "The Complete Quintets, Vol. 1 (Disc 1)", 1228 | "01 - String Quintet In B Flat Major, KV 174 For 2 Violins, 2 Violas And Cello - I. Allegro Moderato.flac", 1229 | "02 - String Quintet In B Flat Major, KV 174 For 2 Violins, 2 Violas And Cello - II. Adagio.flac", 1230 | "03 - String Quintet In B Flat Major, KV 174 For 2 Violins, 2 Violas And Cello - III. Menuetto Ma Allegretto.flac", 1231 | "04 - String Quintet In B Flat Major, KV 174 For 2 Violins, 2 Violas And Cello - IV. Allegro.flac", 1232 | "05 - String Quintet In C Minor, KV 406 (516H) For 2 Violins, 2 Violas And Cello - I. Allegro.flac", 1233 | "06 - String Quintet In C Minor, KV 406 (516H) For 2 Violins, 2 Violas And Cello - II. Andante.flac", 1234 | "07 - String Quintet In C Minor, KV 406 (516H) For 2 Violins, 2 Violas And Cello - III. Menuetto In Canone.flac", 1235 | "08 - String Quintet In C Minor, KV 406 (516H) For 2 Violins, 2 Violas And Cello - IV. Allegro.flac", 1236 | "09 - Quintet In E Flat Major, KV 407 For Horn, Violin, 2 Violas And Cello - I. Allegro.flac", 1237 | "10 - Quintet In E Flat Major, KV 407 For Horn, Violin, 2 Violas And Cello - II. Andante.flac", 1238 | "11 - Quintet In E Flat Major, KV 407 For Horn, Violin, 2 Violas And Cello - III. Allegro.flac", 1239 | "12 - Adagio In B Flat Major, KV 411 For 2 Clarinets And 3 Basset Horns.flac", 1240 | "The Complete Quintets, Vol. 1 (Disc 2)", 1241 | "01 - Quintet In E Flat Major, KV 452 For Piano, Oboe, Clarinet, Horn And Bassoon - I. Largo - Allegro.flac", 1242 | "02 - Quintet In E Flat Major, KV 452 For Piano, Oboe, Clarinet, Horn And Bassoon - II. Larghetto.flac", 1243 | "03 - Quintet In E Flat Major, KV 452 For Piano, Oboe, Clarinet, Horn And Bassoon - III. Allegretto.flac", 1244 | "04 - String Qunitet In C Major, KV 515 For 2 Violins, 2 Violas And Cello - I. Allegro.flac", 1245 | "05 - String Qunitet In C Major, KV 515 For 2 Violins, 2 Violas And Cello - II. Andante.flac", 1246 | "06 - String Qunitet In C Major, KV 515 For 2 Violins, 2 Violas And Cello - III. Menuetto. Allegretto.flac", 1247 | "07 - String Qunitet In C Major, KV 515 For 2 Violins, 2 Violas And Cello - IV. Allegro.flac", 1248 | "Mussorgsky", 1249 | "Pictures At An Exhibition; A Night On Bald Mountain & Other Russian Showpieces [Reiner]", 1250 | "01 - Promenade.flac", 1251 | "02 - Gnomus.flac", 1252 | "03 - Promenade.flac", 1253 | "04 - Il Vecchio Castello.flac", 1254 | "05 - Promenade.flac", 1255 | "06 - Tuileries.flac", 1256 | "07 - Bydlo.flac", 1257 | "08 - Promenade.flac", 1258 | "09 - Ballet of The Chicks In Their Shells.flac", 1259 | "10 - Samuel Goldenburg and Schmuyle.flac", 1260 | "11 - The Marketplace At Limoges.flac", 1261 | "12 - Catacombae, Sepulchrum Romanum.flac", 1262 | "13 - Con Mortuis In Lingua Mortua.flac", 1263 | "14 - The Hut On Fowl's Legs.flac", 1264 | "15 - The Great Gate At Kiev.flac", 1265 | "16 - Marche Miniature.flac", 1266 | "17 - A Night On Bald Mountain.flac", 1267 | "18 - Prince Igor- Polovtsian March.flac", 1268 | "19 - Marche Slave.flac", 1269 | "20 - Colas Breugnon, Op. 24- Overture.flac", 1270 | "21 - Russlan and Ludmilla- Overture.flac", 1271 | "Nicanor Zabaleta", 1272 | "The Harmonious Harp", 1273 | "01 - Concerto For Harp & Orchestra In B Flat Major- I. Andante Allegro.flac", 1274 | "02 - Concerto For Harp & Orchestra In B Flat Major- II. Larghetto.flac", 1275 | "03 - Concerto For Harp & Orchestra In B Flat Major- III. Allegro Moderato.flac", 1276 | "04 - Theme & Variations In G Minor.flac", 1277 | "05 - Concerto In F Major, BWV 978- I. Allegro.flac", 1278 | "06 - Concerto In F Major, BWV 978- II. Largo.flac", 1279 | "07 - Concerto In F Major, BWV 978- III. Allegro.flac", 1280 | "08 - Suite In E Major.flac", 1281 | "09 - Adagio and Rondo In C Minor.flac", 1282 | "10 - Concerto For Harp & Orchestra In A Major- III. Rondeau- Allegretto.flac", 1283 | "11 - Air Et Variations.flac", 1284 | "12 - Concerto For Harp & Orchestra In G Major- II. Andante.flac", 1285 | "13 - Sonata For Harp In G Major, Wq 139- III. Allegro.flac", 1286 | "14 - Concerto For Harp & Orchestra In C Major- II. Andante - Lento - Attacca-.flac", 1287 | "15 - Concerto For Harp & Orchestra In C Major- III. Rondeau- Allegro Agitato.flac", 1288 | "Norbert Kraft", 1289 | "Villa-Lobos- Complete Music For Solo Guitar", 1290 | "01 - Choros No. 1 (Typico).flac", 1291 | "02 - Suite Populaire Bresilienne- No. 1 Mazurka - Choros.flac", 1292 | "03 - Suite Populaire Bresilienne- No. 2 Schottisch-Choros.flac", 1293 | "04 - Suite Populaire Bresilienne- No. 3 Valsa-Choros.flac", 1294 | "05 - Suite Populaire Bresilienne- No. 4 Gavota-Choros.flac", 1295 | "06 - Suite Populaire Bresilienne- No. 2 Chorinho.flac", 1296 | "07 - 12 Etudes, No. 1 Allegro Non Troppo.flac", 1297 | "08 - 12 Etudes, No. 2 Allegro.flac", 1298 | "09 - 12 Etudes, No. 3 Allegro Moderato.flac", 1299 | "10 - 12 Etudes, No. 4 Un Peu Modere.flac", 1300 | "11 - 12 Etudes, No. 5 Andantino.flac", 1301 | "12 - 12 Etudes, No. 6 Poco Allegro.flac", 1302 | "13 - 12 Etudes, No. 7 Tres Anime.flac", 1303 | "14 - 12 Etudes, No. 8 Modere.flac", 1304 | "15 - 12 Etudes, No. 9 Tres Peu Anime.flac", 1305 | "16 - 12 Etudes, No. 10 Tres Anime.flac", 1306 | "17 - 12 Etudes, No. 11 Lent - Anime.flac", 1307 | "18 - 12 Etudes, No. 12 Anime.flac", 1308 | "19 - 5 Preudes, No. 1 In E Minor.flac", 1309 | "20 - 5 Preudes, No. 2 In E Major.flac", 1310 | "21 - 5 Preudes, No. 3 In A Minor.flac", 1311 | "22 - 5 Preudes, No. 4 In E Minor.flac", 1312 | "23 - 5 Preudes, No. 5 In D Major.flac", 1313 | "Pepe Romero", 1314 | "Rodrigo- Concierto De Aranjuez; Fantasía Para Un Gentilhombre [Marriner]", 1315 | "01 - Concierto De Aranjuez, For Guitar & Orchestra- 1. Allegro Con Spirito.flac", 1316 | "02 - Concierto De Aranjuez, For Guitar & Orchestra- 2. Adagio.flac", 1317 | "03 - Concierto De Aranjuez, For Guitar & Orchestra- 3. Allegro Gentile.flac", 1318 | "04 - Fantasía Para Un Gentilhombre, For Guitar & Orchestra- 1. Villano Y Ricercare.flac", 1319 | "05 - Fantasía Para Un Gentilhombre, For Guitar & Orchestra- 2. Españoleta Y Fanfare De La Caballería De Nápoles.flac", 1320 | "06 - Fantasía Para Un Gentilhombre, For Guitar & Orchestra- 3. Danza De Las Hachas.flac", 1321 | "07 - Fantasía Para Un Gentilhombre, For Guitar & Orchestra- 4. Canarios.flac", 1322 | "08 - Cançoneta For Violin & String Orchestra.flac", 1323 | "09 - Invocación Y Danza, For Guitar ('Homenaje A Manuel De Falla')- Moderato.flac", 1324 | "10 - Invocación Y Danza, For Guitar ('Homenaje A Manuel De Falla')- Allegro Moderato- Polo.flac", 1325 | "11 - Pequeñas Piezas (3) For Guitar- 1. Ya Se Van Los Pastores.flac", 1326 | "12 - Pequeñas Piezas (3) For Guitar- 2. Por Caminos De Santiago.flac", 1327 | "13 - Pequeñas Piezas (3) For Guitar- 3. Pequeña Sevillana.flac", 1328 | "Pieter-Jan Belder", 1329 | "Bach- The Well-Tempered Clavier (Disc 1)", 1330 | "01 - No.01 In C BWV846 Prelude.flac", 1331 | "02 - No.01 In C BWV846 Fugue.flac", 1332 | "03 - No.02 In C Minor BWV847 Prelude.flac", 1333 | "04 - No.02 In C Minor BWV847 Fugue.flac", 1334 | "05 - No.03 In C Sharp BWV848 Prelude.flac", 1335 | "06 - No.03 In C Sharp BWV848 Fugue.flac", 1336 | "07 - No.04 In C Sharp Minor BWV849 Prelude.flac", 1337 | "08 - No.04 In C Sharp Minor BWV849 Fugue.flac", 1338 | "09 - No.05 In D BWV850 Prelude.flac", 1339 | "10 - No.05 In D BWV850 Fugue.flac", 1340 | "11 - No.06 In D Minor BWV 851 Prelude.flac", 1341 | "12 - No.06 In D Minor BWV 851 Fugue.flac", 1342 | "13 - No.07 In E Flat BWV852 Prelude.flac", 1343 | "14 - No.07 In E Flat BWV852 Fugue.flac", 1344 | "15 - No.08 In E Flat Minor BWV853 Prelude.flac", 1345 | "16 - No.08 In E Flat Minor BWV853 Fugue.flac", 1346 | "17 - No.09 In E BWV854 Prelude.flac", 1347 | "18 - No.09 In E BWV854 Fugue.flac", 1348 | "19 - No.10 In E Minor BWV855 Prelude.flac", 1349 | "20 - No.10 In E Minor BWV855 Fugue.flac", 1350 | "21 - No.11 In F BWV856 Prelude.flac", 1351 | "22 - No.11 In F BWV856 Fugue.flac", 1352 | "23 - No.12 In F Minor BWV857 Prelude.flac", 1353 | "24 - No.12 In F Minor BWV857 Fugue.flac", 1354 | "Bach- The Well-Tempered Clavier (Disc 2)", 1355 | "01 - Bach- The Well-Tempered Clavier, Book 1, #13 In F Sharp, BWV 858 - Prelude.flac", 1356 | "02 - Bach- The Well-Tempered Clavier, Book 1, #13 In F Sharp, BWV 858 - Fugue.flac", 1357 | "03 - Bach- The Well-Tempered Clavier, Book 1, #14 In F Sharp Minor, BWV 859 - Prelude.flac", 1358 | "04 - Bach- The Well-Tempered Clavier, Book 1, #14 In F Sharp Minor, BWV 859 - Fugue.flac", 1359 | "05 - Bach- The Well-Tempered Clavier, Book 1, #15 In G, BWV 860 - Prelude.flac", 1360 | "06 - Bach- The Well-Tempered Clavier, Book 1, #15 In G, BWV 860 - Fugue.flac", 1361 | "07 - Bach- The Well-Tempered Clavier, Book 1, #16 In G Minor, BWV 861 - Prelude.flac", 1362 | "08 - Bach- The Well-Tempered Clavier, Book 1, #16 In G Minor, BWV 861 - Fugue.flac", 1363 | "09 - Bach- The Well-Tempered Clavier, Book 1, #17 In A Flat, BWV 862 - Prelude.flac", 1364 | "10 - Bach- The Well-Tempered Clavier, Book 1, #17 In A Flat, BWV 862 - Fugue.flac", 1365 | "11 - Bach- The Well-Tempered Clavier, Book 1, #18 In G Sharp Minor, BWV 863 - Prelude.flac", 1366 | "12 - Bach- The Well-Tempered Clavier, Book 1, #18 In G Sharp Minor, BWV 863 - Fugue.flac", 1367 | "13 - Bach- The Well-Tempered Clavier, Book 1, #19 In A, BWV 864 - Prelude.flac", 1368 | "14 - Bach- The Well-Tempered Clavier, Book 1, #19 In A, BWV 864 - Fugue.flac", 1369 | "15 - Bach- The Well-Tempered Clavier, Book 1, #20 In A Minor, BWV 865 - Prelude.flac", 1370 | "16 - Bach- The Well-Tempered Clavier, Book 1, #20 In A Minor, BWV 865 - Fugue.flac", 1371 | "17 - Bach- The Well-Tempered Clavier, Book 1, #21 In B Flat, BWV 866 - Prelude.flac", 1372 | "18 - Bach- The Well-Tempered Clavier, Book 1, #21 In B Flat, BWV 866 - Fugue.flac", 1373 | "19 - Bach- The Well-Tempered Clavier, Book 1, #22 In B Flat Minor, BWV 867 - Prelude.flac", 1374 | "20 - Bach- The Well-Tempered Clavier, Book 1, #22 In B Flat Minor, BWV 867 - Fugue.flac", 1375 | "21 - Bach- The Well-Tempered Clavier, Book 1, #23 In B, BWV 868 - Prelude.flac", 1376 | "22 - Bach- The Well-Tempered Clavier, Book 1, #23 In B, BWV 868 - Fugue.flac", 1377 | "23 - Bach- The Well-Tempered Clavier, Book 1, #24 In B Minor, BWV 869 - Prelude.flac", 1378 | "24 - Bach- The Well-Tempered Clavier, Book 1, #24 In B Minor, BWV 869 - Fugue.flac", 1379 | "Bach- The Well-Tempered Clavier (Disc 3)", 1380 | "01 - Bach- The Well-Tempered Clavier, Book 2, #1 In C, BWV 870 - Prelude.flac", 1381 | "02 - Bach- The Well-Tempered Clavier, Book 2, #1 In C, BWV 870 - Fugue.flac", 1382 | "03 - Bach- The Well-Tempered Clavier, Book 2, #2 In C Minor, BWV 871 - Prelude.flac", 1383 | "04 - Bach- The Well-Tempered Clavier, Book 2, #2 In C Minor, BWV 871 - Fugue.flac", 1384 | "05 - Bach- The Well-Tempered Clavier, Book 2, #3 In C Sharp, BWV 872 - Prelude.flac", 1385 | "06 - Bach- The Well-Tempered Clavier, Book 2, #3 In C Sharp, BWV 872 - Fugue.flac", 1386 | "07 - Bach- The Well-Tempered Clavier, Book 2, #4 In C Sharp Minor, BWV 873 - Prelude.flac", 1387 | "08 - Bach- The Well-Tempered Clavier, Book 2, #4 In C Sharp Minor, BWV 873 - Fugue.flac", 1388 | "09 - Bach- The Well-Tempered Clavier, Book 2, #5 In D, BWV 874 - Prelude.flac", 1389 | "10 - Bach- The Well-Tempered Clavier, Book 2, #5 In D, BWV 874 - Fugue.flac", 1390 | "11 - Bach- The Well-Tempered Clavier, Book 2, #6 In D Minor, BWV 875 - Prelude.flac", 1391 | "12 - Bach- The Well-Tempered Clavier, Book 2, #6 In D Minor, BWV 875 - Fugue.flac", 1392 | "13 - Bach- The Well-Tempered Clavier, Book 2, #7 In E Flat, BWV 876 - Prelude.flac", 1393 | "14 - Bach- The Well-Tempered Clavier, Book 2, #7 In E Flat, BWV 876 - Fugue.flac", 1394 | "15 - Bach- The Well-Tempered Clavier, Book 2, #8 In E Flat Minor, BWV 877 - Prelude.flac", 1395 | "16 - Bach- The Well-Tempered Clavier, Book 2, #8 In E Flat Minor, BWV 877 - Fugue.flac", 1396 | "17 - Bach- The Well-Tempered Clavier, Book 2, #9 In E, BWV 878 - Prelude.flac", 1397 | "18 - Bach- The Well-Tempered Clavier, Book 2, #9 In E, BWV 878 - Fugue.flac", 1398 | "19 - Bach- The Well-Tempered Clavier, Book 2, #10 In E Minor, BWV 879 - Prelude.flac", 1399 | "20 - Bach- The Well-Tempered Clavier, Book 2, #10 In E Minor, BWV 879 - Fugue.flac", 1400 | "21 - Bach- The Well-Tempered Clavier, Book 2, #11 In F, BWV 880 - Prelude.flac", 1401 | "22 - Bach- The Well-Tempered Clavier, Book 2, #11 In F, BWV 880 - Fugue.flac", 1402 | "23 - Bach- The Well-Tempered Clavier, Book 2, #12 In F Minor, BWV 881 - Prelude.flac", 1403 | "24 - Bach- The Well-Tempered Clavier, Book 2, #12 In F Minor, BWV 881 - Fugue.flac", 1404 | "Bach- The Well-Tempered Clavier (Disc 4)", 1405 | "01 - The Well-Tempered Clavier - Book2 No.13 In F Sharp BWV882 - Prelude.flac", 1406 | "02 - The Well-Tempered Clavier - Book2 No.13 In F Sharp BWV882 - Fugue.flac", 1407 | "03 - The Well-Tempered Clavier - Book2 No.14 In F Sharp Minor BWV883 - Prelude.flac", 1408 | "04 - The Well-Tempered Clavier - Book2 No.14 In F Sharp Minor BWV883 - Fugue.flac", 1409 | "05 - The Well-Tempered Clavier - Book2 No.15 In G BWV884 - Prelude.flac", 1410 | "06 - The Well-Tempered Clavier - Book2 No.15 In G BWV884 - Fugue.flac", 1411 | "07 - The Well-Tempered Clavier - Book2 No.16 In G Minor BWV885 - Prelude.flac", 1412 | "08 - The Well-Tempered Clavier - Book2 No.16 In G Minor BWV885 - Fugue.flac", 1413 | "09 - The Well-Tempered Clavier - Book2 No.17 In A Flat BWV886 - Prelude.flac", 1414 | "10 - The Well-Tempered Clavier - Book2 No.17 In A Flat BWV886 - Fugue.flac", 1415 | "11 - The Well-Tempered Clavier - Book2 No.18 In G Sharp Mionor BWV887 - Prelude.flac", 1416 | "12 - The Well-Tempered Clavier - Book2 No.18 In G Sharp Mionor BWV887 - Fugue.flac", 1417 | "13 - The Well-Tempered Clavier - Book2 No.19 In A BWV888 - Prelude.flac", 1418 | "14 - The Well-Tempered Clavier - Book2 No.19 In A BWV888 - Fugue.flac", 1419 | "15 - The Well-Tempered Clavier - Book2 No.20 In A Minor BWV889 - Prelude.flac", 1420 | "16 - The Well-Tempered Clavier - Book2 No.20 In A Minor BWV889 - Fugue.flac", 1421 | "17 - The Well-Tempered Clavier - Book2 No.21 In B Flat BWV890 - Prelude.flac", 1422 | "18 - The Well-Tempered Clavier - Book2 No.21 In B Flat BWV890 - Fugue.flac", 1423 | "19 - The Well-Tempered Clavier - Book2 No.22 In B Flat Minot BWV891 - Prelude.flac", 1424 | "20 - The Well-Tempered Clavier - Book2 No.22 In B Flat Minot BWV891 - Fugue.flac", 1425 | "21 - The Well-Tempered Clavier - Book2 No.23 In B BWV892 - Prelude.flac", 1426 | "22 - The Well-Tempered Clavier - Book2 No.23 In B BWV892 - Fugue.flac", 1427 | "23 - The Well-Tempered Clavier - Book2 No.24 In B Minor BWV893 - Prelude.flac", 1428 | "24 - The Well-Tempered Clavier - Book2 No.24 In B Minor BWV893 - Fugue.flac", 1429 | "Rachmaninov", 1430 | "Rachmaninov- Complete Works For Piano & Orchestra [Slatkin] (Disc 1)", 1431 | "01 - Piano Concerto No. 1 In F-Sharp Minor, Op. 1- I. Vivace.flac", 1432 | "02 - Piano Concerto No. 1 In F-Sharp Minor, Op. 1- II. Andante.flac", 1433 | "03 - Piano Concerto No. 1 In F-Sharp Minor, Op. 1- III. Allegro Vivace.flac", 1434 | "04 - Piano Concerto No. 4 In G Minor, Op. 40- I. Allegro Vivace.flac", 1435 | "05 - Piano Concerto No. 4 In G Minor, Op. 40- II. Largo.flac", 1436 | "06 - Piano Concerto No. 4 In G Minor, Op. 40- III. Allegro Vivace.flac", 1437 | "07 - Rhapsody On A Theme Of Paganini, Op. 43.flac", 1438 | "Rachmaninov- Complete Works For Piano & Orchestra [Slatkin] (Disc 2)", 1439 | "01 - Piano Concerto No. 2 In C Minor, Op. 18- I. Moderato.flac", 1440 | "02 - Piano Concerto No. 2 In C Minor, Op. 18- II. Adagio Sostenuto.flac", 1441 | "03 - Piano Concerto No. 2 In C Minor, Op. 18- III. Allegro Scherzan.flac", 1442 | "04 - Piano Concerto No. 3 In D Minor, Op. 30- I. Allegro Ma Non Tan.flac", 1443 | "05 - Piano Concerto No. 3 In D Minor, Op. 30- II. Intermezzo- Adagi.flac", 1444 | "06 - Piano Concerto No. 3 In D Minor, Op. 30- III. Finale- Alla Bre.flac", 1445 | "Rafael Orozco", 1446 | "Rachmaninov- Piano Concertos Nos. 1-4; Rhapsody On A Theme By Paganini (Disc 1) [De Waart]", 1447 | "01 - Piano Concerto No. 2 In C Minor, Op. 18- I. Moderato.flac", 1448 | "02 - Piano Concerto No. 2 In C Minor, Op. 18- II. Adagio Sostenuto.flac", 1449 | "03 - Piano Concerto No. 2 In C Minor, Op. 18- III. Allegro Scherzando.flac", 1450 | "04 - Piano Concerto No. 3 In D Minor, Op. 30- I. Allegro Ma Non Tanto.flac", 1451 | "05 - Piano Concerto No. 3 In D Minor, Op. 30- II. Intermezzo- Adagio.flac", 1452 | "06 - Piano Concerto No. 3 In D Minor, Op. 30- III. Finale- Alla Breve.flac", 1453 | "Rachmaninov- Piano Concertos Nos. 1-4; Rhapsody On A Theme By Paganini (Disc 2) [De Waart]", 1454 | "01 - Piano Concerto No. 1 In F Sharp Minor, Op. 1- No. 1, Vivace - Moderato.flac", 1455 | "02 - Piano Concerto No. 1 In F Sharp Minor, Op. 1- No. 2, Andante.flac", 1456 | "03 - Piano Concerto No. 1 In F Sharp Minor, Op. 1- No. 3, Allegro Vivace.flac", 1457 | "04 - Piano Concerto No. 4 In G Minor, Op. 40- No. 1, Allegro Vivace (Alla Breve).flac", 1458 | "05 - Piano Concerto No. 4 In G Minor, Op. 40- No. 2, Largo - Attacca Subito.flac", 1459 | "06 - Piano Concerto No. 4 In G Minor, Op. 40- No. 3, Allegro Vivace.flac", 1460 | "07 - Rhapsody On A Theme of Paganini (Introduction and 24 Variations).flac", 1461 | "Ravel", 1462 | "Daphnis Et Chloé; La Valse [Boulez]", 1463 | "01 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Introduction; Lent - Très Modéré.flac", 1464 | "02 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Religious Dance; Modéré - Un Peu Plus Lent.flac", 1465 | "03 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Religious Dance; Vif General Dance; Beaucoup Moins.flac", 1466 | "04 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Dorcon's Grotesque Dance - Très Modéré.flac", 1467 | "05 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- The Light and Graceful Dance of Daphnis; Assex Lent_Animé.flac", 1468 | "06 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Très Libre - Très Modéré - Modérément Animé.flac", 1469 | "07 - Daphnis Et Chloé, Ballet For Orchestra- Part 1- Modéré - Plus Lent.flac", 1470 | "08 - Daphnis Et Chloé, Ballet For Orchestra- Part 2- Même Mouvement.flac", 1471 | "09 - Daphnis Et Chloé, Ballet For Orchestra- Part 2- War Dance; Animé Et Très Rude - Très Rude.flac", 1472 | "10 - Daphnis Et Chloé, Ballet For Orchestra- Part 2- Chloé's Dance of Supplication; Modéré.flac", 1473 | "11 - Daphnis Et Chloé, Ballet For Orchestra- Part 3- Lent.flac", 1474 | "12 - Daphnis Et Chloé, Ballet For Orchestra- Part 3- Lent - Lent_Animé - Lent_Animé.flac", 1475 | "13 - Daphnis Et Chloé, Ballet For Orchestra- General Dance - Dance of Daphnis and Chloé - Dance of Dorcon.flac", 1476 | "14 - La Valse, Poème Choréographique For Orchestra- Poème Chorégraphique- Mouvement De Valse Viennoise.flac", 1477 | "Rimsky-Korsakov", 1478 | "Greatest Hits, Rimsky-Korsakov", 1479 | "01 - Flight of The Bumblebee.flac", 1480 | "02 - Capriccio Espagnol- I. Alborada. Vivo E Strepitoso.flac", 1481 | "03 - Capriccio Espagnol- II. Variazioni. Andante Con Moto.flac", 1482 | "04 - Capriccio Espagnol- III. Alborada. Vivo E Strepitoso.flac", 1483 | "05 - Capriccio Espagnol- IV. Scena E Canto Gitano.flac", 1484 | "06 - Capriccio Espagnol- V. Fandango Asturiano.flac", 1485 | "07 - Song of India.flac", 1486 | "08 - Dance of The Tumblers.flac", 1487 | "09 - Le Coq D'or Suite- IV. Introduction and Bridal Procession.flac", 1488 | "10 - Procession of The Nobles.flac", 1489 | "11 - Farewell of The Tsar.flac", 1490 | "12 - Russian Easter Overture.flac", 1491 | "13 - Sheherazade- III. The Young Prince and The Young Princess.flac", 1492 | "14 - Sheherazade- IV. Festival At Bagdad - The Sea - Shipwreck.flac", 1493 | "Shostakovich", 1494 | "Violin Concertos Nos. 1 & 2 [Wit]", 1495 | "01 - Violin Concerto No.1 In A Minor, Op.99 - I. Nocturne.flac", 1496 | "02 - Violin Concerto No.1 In A Minor, Op.99 - II. Sherzo.flac", 1497 | "03 - Violin Concerto No.1 In A Minor, Op.99 - III. Passacaglia.flac", 1498 | "04 - Violin Concerto No.1 In A Minor, Op.99 - IV. Burlesque.flac", 1499 | "05 - Violin Concerto No.2 In C Sharp Minor, Op.129 - I. Moderato.flac", 1500 | "06 - Violin Concerto No.2 In C Sharp Minor, Op.129 - II. Adagio.flac", 1501 | "07 - Violin Concerto No.2 In C Sharp Minor, Op.129 - III. Adagio-Allegro.flac", 1502 | "Sophie Yates", 1503 | "Handel- Harpsichord Works, Vol. 2", 1504 | "01 - Keyboard Suite No. 1 (Set I) in A major, HWV 426 - I. Prelude.flac", 1505 | "02 - Keyboard Suite No. 1 (Set I) in A major, HWV 426 - II. Allemande.flac", 1506 | "03 - Keyboard Suite No. 1 (Set I) in A major, HWV 426 - III. Courante.flac", 1507 | "04 - Keyboard Suite No. 1 (Set I) in A major, HWV 426 - IV. Gigue.flac", 1508 | "05 - Keyboard Suite No. 2 (Set I) in F major, HWV 427 - I. Adagio.flac", 1509 | "06 - Keyboard Suite No. 2 (Set I) in F major, HWV 427 - II. Allegro.flac", 1510 | "07 - Keyboard Suite No. 2 (Set I) in F major, HWV 427 - III. Adagio.flac", 1511 | "08 - Keyboard Suite No. 2 (Set I) in F major, HWV 427 - IV. Allegro.flac", 1512 | "09 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - I. Prelude.flac", 1513 | "10 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - II. Allegro.flac", 1514 | "11 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - III. Allemande.flac", 1515 | "12 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - IV. Courante.flac", 1516 | "13 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - V. Air and 5 variations.flac", 1517 | "14 - Keyboard Suite No. 3 (Set I) in D minor, HWV 428 - VI. Presto.flac", 1518 | "15 - Keyboard Suite No. 4 (Set I) in E minor, HWV 429 - I. Allegro.flac", 1519 | "16 - Keyboard Suite No. 4 (Set I) in E minor, HWV 429 - II. Allemande.flac", 1520 | "17 - Keyboard Suite No. 4 (Set I) in E minor, HWV 429 - III. Courante.flac", 1521 | "18 - Keyboard Suite No. 4 (Set I) in E minor, HWV 429 - IV. Sarabande.flac", 1522 | "19 - Keyboard Suite No. 4 (Set I) in E minor, HWV 429 - V. Gigue.flac", 1523 | "20 - Keyboard Suite No. 5 in E major, HWV 430 - I. Prelude.flac", 1524 | "21 - Keyboard Suite No. 5 in E major, HWV 430 - II. Allemande.flac", 1525 | "22 - Keyboard Suite No. 5 in E major, HWV 430 - III. Courante.flac", 1526 | "23 - Keyboard Suite No. 5 in E major, HWV 430 - IV. Air and 5 variations, 'The Harmonious Blacksmith'.flac", 1527 | "Handel- Harpsichord Works, Vol. 3", 1528 | "01 - Keyboard Suite No. 6 (Set I) in F sharp minor, HWV 431 - I. Prelude.flac", 1529 | "02 - Keyboard Suite No. 6 (Set I) in F sharp minor, HWV 431 - II. Largo.flac", 1530 | "03 - Keyboard Suite No. 6 (Set I) in F sharp minor, HWV 431 - III. Allegro.flac", 1531 | "04 - Keyboard Suite No. 6 (Set I) in F sharp minor, HWV 431 - IV. Gigue [Presto].flac", 1532 | "05 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - I. Overture- [Largo, Presto].flac", 1533 | "06 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - II. Andante.flac", 1534 | "07 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - III. Allegro.flac", 1535 | "08 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - IV. Sarabande.flac", 1536 | "09 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - V. Gigue.flac", 1537 | "10 - Keyboard Suite No. 7 (Set I) in G minor, HWV 432 - VI. Passacaille.flac", 1538 | "11 - Keyboard Suite No. 8 (Set I) in F minor, HWV 433 - I. Adagio.flac", 1539 | "12 - Keyboard Suite No. 8 (Set I) in F minor, HWV 433 - II. Allegro.flac", 1540 | "13 - Keyboard Suite No. 8 (Set I) in F minor, HWV 433 - III. Allemande.flac", 1541 | "14 - Keyboard Suite No. 8 (Set I) in F minor, HWV 433 - IV. Courante.flac", 1542 | "15 - Keyboard Suite No. 8 (Set I) in F minor, HWV 433 - V. Gigue.flac", 1543 | "16 - Keyboard Suite No. 7 (Set II) in B flat major, HWV 440 - I. Allmand.flac", 1544 | "17 - Keyboard Suite No. 7 (Set II) in B flat major, HWV 440 - II. Corrant.flac", 1545 | "18 - Keyboard Suite No. 7 (Set II) in B flat major, HWV 440 - III. Saraband.flac", 1546 | "19 - Keyboard Suite No. 7 (Set II) in B flat major, HWV 440 - IV. Jigg.flac", 1547 | "20 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - I. Allemande.flac", 1548 | "21 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - II. Allegro.flac", 1549 | "22 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - III. Corante.flac", 1550 | "23 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - IV. Aria- Presto.flac", 1551 | "24 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - V. Menuetto.flac", 1552 | "25 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - VI. Gavotta and Double.flac", 1553 | "26 - Keyboard Suite No. 8 (Set II) in G major, HWV 441 - VII. Gigue.flac", 1554 | "27 - Keyboard Suite No. 9 in G major- I. Prelude.flac", 1555 | "La Sophie", 1556 | "01 - Italian Concerto, For Solo Keyboard In F Major (Clavier-ÜBung II-1), BWV 971 (BC L7)- I. [Allegro].flac", 1557 | "02 - Italian Concerto, For Solo Keyboard In F Major (Clavier-ÜBung II-1), BWV 971 (BC L7)- II. Andante.flac", 1558 | "03 - Italian Concerto, For Solo Keyboard In F Major (Clavier-ÜBung II-1), BWV 971 (BC L7)- III. Presto.flac", 1559 | "04 - La Pothoüin.flac", 1560 | "05 - Les Baricades Mistérieuses, For Harpsichord (Pièces De Clavecin, II, 6e Ordre).flac", 1561 | "06 - Les Cyclopes, For Harpsichord In D Minor (Pièces De Clavecin Avec Une Méthode).flac", 1562 | "07 - Suite For Keyboard (Suite De Piece), Vol.1, No. 5 In E Major ('The Harmonious Blacksmith'), HWV 430- I. Prélude.flac", 1563 | "08 - Suite For Keyboard (Suite De Piece), Vol.1, No. 5 In E Major ('The Harmonious Blacksmith'), HWV 430- II. Allemande.flac", 1564 | "09 - Suite For Keyboard (Suite De Piece), Vol.1, No. 5 In E Major ('The Harmonious Blacksmith'), HWV 430- III. Courante.flac", 1565 | "10 - Suite For Keyboard (Suite De Piece), Vol.1, No. 5 In E Major ('The Harmonious Blacksmith'), HWV 430- IV. Air and Variations.flac", 1566 | "11 - Le Réveil-Matin, For Harpsichord (Pièces De Clavecin, I, 4e Ordre).flac", 1567 | "12 - Le Coucou, Rondeau For Harpsichord In E Minor (Pièces De Clavecin, Suite No. 3).flac", 1568 | "13 - La Sophie, For Harpsichord (Pièces De Clavecin, IV, 26e Ordre).flac", 1569 | "14 - Sonata For Keyboard In C Major, K. 513 (L. S3).flac", 1570 | "15 - Sonata For Keyboard In A Major, K. 24 (L. 495).flac", 1571 | "16 - Nouvelles Suites De Pièces De Clavecin, For Harpsichord- La Poule.flac", 1572 | "17 - Gavotte and Doubles (6), For Harpsichord In A Minor (Nouvelles Suites).flac", 1573 | "Rameau- Harpsichord Pieces", 1574 | "01 - Pieces de clavecin- Suite in A minor, major - I. Prelude.flac", 1575 | "02 - Allemande I.flac", 1576 | "03 - Allemande II.flac", 1577 | "04 - Courante.flac", 1578 | "05 - Gigue.flac", 1579 | "06 - Sarabande I.flac", 1580 | "07 - Sarabande II.flac", 1581 | "08 - Venittienne.flac", 1582 | "09 - Gavotte.flac", 1583 | "10 - Menuet.flac", 1584 | "11 - Pieces de clavecin- Suite in E minor - I. Allemande.flac", 1585 | "12 - Courante.flac", 1586 | "13 - Gigue En Rondeau I.flac", 1587 | "14 - Gigue En Rondeau II.flac", 1588 | "15 - Le Rappel Des Oiseaux.flac", 1589 | "16 - Rigaudon I.flac", 1590 | "17 - Rigaudon II [With Double].flac", 1591 | "18 - Musette En Rondeau.flac", 1592 | "19 - Tambourin.flac", 1593 | "20 - La Villageoise. Rondeau.flac", 1594 | "21 - Pieces de clavecin- Suite in D minor, major - I. Les Tendres Plaintes (Rondeau).flac", 1595 | "22 - Les Niais De Sologne [With Two Doubles].flac", 1596 | "23 - Les Soupirs.flac", 1597 | "24 - La Joyeause. Rondeau.flac", 1598 | "25 - La Follette. Rondeau.flac", 1599 | "26 - L'Entretien Des Muses.flac", 1600 | "27 - Les Tourbillons.flac", 1601 | "28 - Les Cyclopes. Rondeau.flac", 1602 | "29 - Le Lardon. Menuet.flac", 1603 | "30 - La Boiteuse.flac", 1604 | "Rameau- Pièces De Clavecin, Vol. 2", 1605 | "01 - Rameau- Nouvelles Suites De Pièces De Clavecin - Allemande.flac", 1606 | "02 - Rameau- Nouvelles Suites De Pièces De Clavecin - Courante.flac", 1607 | "03 - Rameau- Nouvelles Suites De Pièces De Clavecin - Sarabande.flac", 1608 | "04 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Trois Mains.flac", 1609 | "05 - Rameau- Nouvelles Suites De Pièces De Clavecin - Fanfarinette.flac", 1610 | "06 - Rameau- Nouvelles Suites De Pièces De Clavecin - La Triomphante.flac", 1611 | "07 - Rameau- Nouvelles Suites De Pièces De Clavecin - Gavotte.flac", 1612 | "08 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Tricotets- Rondeau.flac", 1613 | "09 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Indifferente.flac", 1614 | "10 - Rameau- Nouvelles Suites De Pièces De Clavecin - Menuets #1 & 2.flac", 1615 | "11 - Rameau- Nouvelles Suites De Pièces De Clavecin - La Poule.flac", 1616 | "12 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Triolets.flac", 1617 | "13 - Rameau- Nouvelles Suites De Pièces De Clavecin - Les Sauvages.flac", 1618 | "14 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Enharmonique.flac", 1619 | "15 - Rameau- Nouvelles Suites De Pièces De Clavecin - L'Egyptienne.flac", 1620 | "16 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #1 In A Minor, 'La Timide'.flac", 1621 | "17 - Rameau- Pièces De Clavecin En Concerts #2 - L'Agaçante.flac", 1622 | "18 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #1 In A Minor, 'La Timide'.flac", 1623 | "19 - Rameau- Pièces De Clavecin En Concerts #3 - Rondeau Gracieux #2 In A, 'La Timide'.flac", 1624 | "20 - Rameau- Pièces De Clavecin En Concerts #4 - L'Indiscrette.flac", 1625 | "21 - Rameau- La Dauphine.flac", 1626 | "Strauss Sonata Op5 + Op3", 1627 | "01 Track01.flac", 1628 | "02 Track02.flac", 1629 | "03 Track03.flac", 1630 | "04 Track04.flac", 1631 | "05 Track05.flac", 1632 | "06 Track06.flac", 1633 | "07 Track07.flac", 1634 | "08 Track08.flac", 1635 | "09 Track09.flac", 1636 | "Tchaikovsky", 1637 | "Essential Tchaikovsky (Disc 1)", 1638 | "01 - Allegro Non Troppo (Excerpt) - Piano Concerto No. 1.flac", 1639 | "02 - Love Theme - Romeo and Juliet.flac", 1640 | "03 - Adagio (Exerpt) - Pathetique Symphony.flac", 1641 | "04 - Scene (Act II) - Swan Lake.flac", 1642 | "05 - Waltz (Act 1) - Swan Lake.flac", 1643 | "06 - Dance of The Little Swans - Swan Lake.flac", 1644 | "07 - Il Adagio Cantabile E Con Moto - Souvenir De Florence Op 70.flac", 1645 | "08 - Melodie - Souvenir D'un Lieu Cher Op 42.flac", 1646 | "09 - June Barcarolle - The Seasons Op 37b.flac", 1647 | "10 - Waltz - Eugene Onegin.flac", 1648 | "11 - Il Andantino Semplice - Piano Concerto No 1 In B Flat Minor Op 23.flac", 1649 | "12 - Pas D'action (Adagio) - Sleeping Beauty.flac", 1650 | "13 - Waltz - Sleeping Beauty.flac", 1651 | "14 - Marche Slave Op 31.flac", 1652 | "Essential Tchaikovsky (Disc 2)", 1653 | "01 - I Allegro Moderato (Excerpt) - Violin Concerto In D Major Op 35.flac", 1654 | "02 - Il Andante Cantabile Con Alcuna Licenza - Symphony No 5 In E Minor Op 64.flac", 1655 | "03 - Overture - The Nutcracker.flac", 1656 | "04 - Dance of The Sugar-Plum Fairy - The Nutcracker.flac", 1657 | "05 - Il Waltz - Serenade For Strings In C Major Op 48.flac", 1658 | "06 - Il Andante Cantabile - String Quartet No 1 In D Major Op 11.flac", 1659 | "07 - Polonaise - Eugene Onegin.flac", 1660 | "08 - Capriccio Italien Op 45 (Excerpt).flac", 1661 | "09 - Ill Scherzo - Pizzicato Ostinato Allegro - Symphony No 4 In F Minor Op 36.flac", 1662 | "10 - Elegie For Strings.flac", 1663 | "11 - None But The Lonely Heart Op 6 No 6.flac", 1664 | "12 - Otche Nash (The Lords Prayer).flac", 1665 | "13 - Valse Sentimentale Op 51 No 6.flac", 1666 | "14 - Dance of The Reed Pipes (Mirlitons) - The Nutcracker.flac", 1667 | "15 - Waltz of The Flowers - The Nutcracker.flac", 1668 | "16 - 1812 Overture Op 49 (Conclusion).flac", 1669 | "Symphonic Poems, Manfred Symphony [Pietnev] (Disc 1)", 1670 | "01 - Romeo and Juliet, Fantasy Overture After Shakespeare.flac", 1671 | "02 - Francesca Da Rimini, Op.32, Symphonic Fantasia After Dante.flac", 1672 | "03 - Voyewoda, Op.78, Symphonic Ballad.flac", 1673 | "04 - The Tempest, Op.18, Symphonic Fantasy.flac", 1674 | "Symphonic Poems, Manfred Symphony [Pietnev] (Disc 2)", 1675 | "01 - Marche Slave, Op.31.flac", 1676 | "02 - Festival Overture On The Danish National Anthem, Op.15.flac", 1677 | "03 - Fate, Op.77, Symphonic Fantasy.flac", 1678 | "04 - Hamlet, Op.67, Fantasy Overture After Shakespeare.flac", 1679 | "05 - Capriccio Italien, Op.45.flac", 1680 | "Symphonic Poems, Manfred Symphony [Pietnev] (Disc 3)", 1681 | "01 - Hamlet, Fantasy-Overture For Orchestra In F Minor, Op. 67.flac", 1682 | "02 - Manfred Symphony, For Orchestra (Or Piano, 4 Hands) In B Minor, Op. 58- 1. Lento Lugubre.flac", 1683 | "03 - Manfred Symphony, For Orchestra (Or Piano, 4 Hands) In B Minor, Op. 58- 2. Vivace Con Spirito.flac", 1684 | "04 - Manfred Symphony, For Orchestra (Or Piano, 4 Hands) In B Minor, Op. 58- 3. Andante Con Moto.flac", 1685 | "05 - Manfred Symphony, For Orchestra (Or Piano, 4 Hands) In B Minor, Op. 58- 4. Allegro Con Fuoco.flac", 1686 | "06 - 1812 -- Festival Overture, For Orchestra In E Flat Major, Op. 49.flac", 1687 | "Telemann", 1688 | "Recorder Suite; Tafelmusik; Viola Concerto [Edlinger]", 1689 | "01 - Viola Concerto In G- Largo.flac", 1690 | "02 - Viola Concerto In G- Allegro.flac", 1691 | "03 - Viola Concerto In G- Andante.flac", 1692 | "04 - Viola Concerto In G- Presto.flac", 1693 | "05 - Recorder Suite In A Minor- Overture.flac", 1694 | "06 - Recorder Sutie In A Minor- Les Plaisirs.flac", 1695 | "07 - Recorder Suite In A Minor- Air Itallien.flac", 1696 | "08 - Recorder Suite In A Minor- Menuet I.flac", 1697 | "09 - Recorder Suite In A Minor- Menuet II.flac", 1698 | "10 - Recorder Suite In A Minor- Rejouissance.flac", 1699 | "11 - Recorder Suite In A Minor- Passsepied.flac", 1700 | "12 - Recorder Suite In A Minor- Polonaise.flac", 1701 | "13 - Tafelmusik- Concerto In F- Allegro.flac", 1702 | "14 - Tafelmusik- Concerto In F- Largo.flac", 1703 | "15 - Tafelmusik- Concerto In F- Vivace.flac", 1704 | "16 - Tafelmusik- Concerto 2 Horns- Maestoso.flac", 1705 | "17 - Tafelmusik- Concerto 2 Horns- Allegro.flac", 1706 | "18 - Tafelmusik- Concerto For 2 Horns- Grave.flac", 1707 | "19 - Tafelmusk- Concerto 2 Horns- Vivace.flac", 1708 | "The Best Of The Hot Five And Hot Seven Recordings", 1709 | "01 - Heebie Jeebies.flac", 1710 | "02 - Muskrat Ramble.flac", 1711 | "03 - King Of The Zulus.flac", 1712 | "04 - Jazz Lips.flac", 1713 | "05 - Willie The Weeper.flac", 1714 | "06 - Wild Man Blues.flac", 1715 | "07 - Alligator Crawl.flac", 1716 | "08 - Potato Head Blues.flac", 1717 | "09 - Weary Blues.flac", 1718 | "10 - Ory's Creole Trombone.flac", 1719 | "11 - Struttin' With Some Barbecue.flac", 1720 | "12 - West End Blues.flac", 1721 | "13 - Squeeze Me.flac", 1722 | "14 - Basin Street Blues.flac", 1723 | "15 - Beau Koo Jack.flac", 1724 | "16 - Muggles.flac", 1725 | "17 - St. James Infirmary.flac", 1726 | "18 - Tight Like This.flac", 1727 | "Various Artists", 1728 | "Baroque Masterpieces", 1729 | "01 - Canon In D.flac", 1730 | "02 - Suite Of Symphonies - Rondeau.flac", 1731 | "03 - Adagio In G Minor (Attrib. Albinoni).flac", 1732 | "04 - Minuet In G, BWV Anh 114.flac", 1733 | "05 - Anna Magdalena Notebook - Musette In D, BWV Anh 126.flac", 1734 | "06 - Anna Magdalena Notebook - Bist Du Bei Mir, BWV 508.flac", 1735 | "07 - Anna Magdalena Notebook - Marche In D, BWV Anh 122.flac", 1736 | "08 - Orpheo Ed Euridice - Dance Of The Blessed Spirits.flac", 1737 | "09 - Trumpet Voluntary.flac", 1738 | "10 - Solomon - Arrival Of The Queen Of Sheba.flac", 1739 | "11 - Concerto Grosso In G Minor, Op. 6-8, 'Christmas Concerto' - Pastorale Ad Libitum, Largo.flac", 1740 | "12 - Berenice - Overture.flac", 1741 | "13 - Abdelazer, 'Moor's Revenge' - Rondeau.flac", 1742 | "14 - Serse, HWV 40 - Ombra Mai Fu.flac", 1743 | "15 - Belshazzar - Martial Symphony.flac", 1744 | "16 - Saul - Dead March.flac", 1745 | "17 - Cantata #147, BWV 147, 'Herz Und Mund Und Tat Und Leben' - Jesu, Joy Of Man's Desiring.flac", 1746 | "18 - Judas Maccabaeus, HWV 63 - See, The Conquering Hero Comes.flac", 1747 | "19 - Samson, HWV 57 - Let The Bright Seraphim.flac", 1748 | "20 - Suite For Strings - 1. Sarabanda.flac", 1749 | "21 - Suite For Strings - 2. Giga.flac", 1750 | "22 - Suite For Strings - 3. Badinerie.flac", 1751 | "Greatest Hits - Harpsichord", 1752 | "01 - The Harmonious Blacksmith.flac", 1753 | "02 - Sarabande.flac", 1754 | "03 - Greensleeves.flac", 1755 | "04 - Lavolta.flac", 1756 | "05 - Pavan, The Earl of Salisbury.flac", 1757 | "06 - Ut Re Mi Fa Sol La, In F.flac", 1758 | "07 - The King's Hunt.flac", 1759 | "08 - The Nightengale.flac", 1760 | "09 - For Two Virginals.flac", 1761 | "10 - The Prince of Denmark's March.flac", 1762 | "11 - Le Tic-Toc-Choc.flac", 1763 | "12 - Musete De Choisi.flac", 1764 | "13 - Le Tambourin.flac", 1765 | "14 - Le Pouse.flac", 1766 | "15 - Le Coucou.flac", 1767 | "16 - Sonata, Pastorale.flac", 1768 | "17 - Sonata, Capriccio.flac", 1769 | "18 - Sonata In D Major.flac", 1770 | "19 - Aria From Goldberg Variations.flac", 1771 | "20 - Prelude and Fugue Bwv 846.flac", 1772 | "21 - Presto (Italian Concertio Bwv 971).flac", 1773 | "22 - Minuet (Anna Magdalena Notebook).flac", 1774 | "23 - Rondo Alla Turca.flac", 1775 | "24 - Minuet In G, Woo 10, No. 2.flac", 1776 | "25 - Trumpet Tune, Martial Air.flac", 1777 | "26 - Round O (Rondo).flac", 1778 | "27 - Les Baricades Misterieuses.flac", 1779 | "28 - Musete De Taverni.flac", 1780 | "29 - Cuckoo Toccata.flac", 1781 | "The Best Baroque Album In The World ... Ever! (Disc 1)", 1782 | "01 - Solomon - Arrival Of The Queen Of Sheba.flac", 1783 | "02 - Adagio In G Minor.flac", 1784 | "03 - Toccata & Fugue In D Minor, BWV 565.flac", 1785 | "04 - Canon In D.flac", 1786 | "05 - The Four Seasons, Op. 8-1, RV 269, 'Spring' - 1. Allegro.flac", 1787 | "06 - Orchestral Suite #3 In D, BWV 1068 - Air On The G String.flac", 1788 | "07 - Watermusic Suite #2 In D, HWV 349 - Alla Hornpipe.flac", 1789 | "08 - Gloria, RV 589 - Gloria In Excelsis Deo.flac", 1790 | "09 - Orfeo Ed Euridice - Dance Of The Blessed Spirits.flac", 1791 | "10 - Cantata #147, BWV 147, 'Herz Und Mund Und Tat Und Leben' - Jesu, Joy Of Man's Desiring.flac", 1792 | "11 - Watermusic Suite #1 In F, HWV 348 - Air.flac", 1793 | "12 - Goldberg Variations - Aria.flac", 1794 | "13 - Rondeau.flac", 1795 | "14 - La Rejouissance.flac", 1796 | "15 - Brandenburg Concerto #3 In G, BWV 1048 - 1. Allegro.flac", 1797 | "16 - Rondeau (Abdelazer).flac", 1798 | "17 - Flute Concerto in D 'Il gardellino'.flac", 1799 | "18 - Viola Da Gamba Sonata #3 In G Minor, BWV 1029 - 2. Adagio.flac", 1800 | "19 - Concerto Grosso.flac", 1801 | "20 - When I am laid in earth (Dido and Aeneas).flac", 1802 | "The Best Baroque Album In The World ... Ever! (Disc 2)", 1803 | "01 - Te Deum, H 146.flac", 1804 | "02 - Cantata #208, BWV 208 - Sheep May Safely Graze.flac", 1805 | "03 - The Four Seasons - Largo - Winter.flac", 1806 | "04 - Dance Of The Blessed Spirits.flac", 1807 | "05 - Vespro Della Beata Virgine.flac", 1808 | "06 - Miserere Mei, Deus (Extract).flac", 1809 | "07 - Prince Of Denmark's March (Trumpet Voluntary In D).flac", 1810 | "08 - Zadok the Priest.flac", 1811 | "09 - Brandenburg Concerto #2 In F, BWV 1047 - 3. Allegro Assai.flac", 1812 | "10 - Minuet.flac", 1813 | "11 - Funeral Music for Queen Mary.flac", 1814 | "12 - Funeral Music for Queen Mary.flac", 1815 | "13 - Harsichord Concerto in F minor.flac", 1816 | "14 - Rejouissance.flac", 1817 | "15 - Prelude No 1 in C.flac", 1818 | "16 - Musette et tambourin en rondeau.flac", 1819 | "17 - Bist Du Bei Mir.flac", 1820 | "18 - Orchestral Suite No 2.flac", 1821 | "19 - Keyboard Sonata In B Flat, K 202.flac", 1822 | "20 - Concerto for lute and two violins.flac", 1823 | "21 - Zion hort die Wachter singen.flac", 1824 | "22 - Hallelujah Chorus.flac", 1825 | "The Most Relaxing Classical Album In The World...Ever! (Disc 1)", 1826 | "01 - Suite No.3 BWV 1068 - Air 'For The G String'.flac", 1827 | "02 - Peer Gynt Incidental Music Op.23 - Morning.flac", 1828 | "03 - Canon In D.flac", 1829 | "04 - Cantata No.147 - 'Jesu Joy of Man's Desiring'.flac", 1830 | "05 - Gymnopédie No.1.flac", 1831 | "06 - Piano Concerto No.21 In C 'Elvira Madigan' K.467 - II Andante.flac", 1832 | "07 - Lakmé - Viens, Mallika.flac", 1833 | "08 - Requiem Op.48 - In Paradisum.flac", 1834 | "09 - Suite Bergamasque - Clair De Lune.flac", 1835 | "10 - Violin Concerto In E Minor Op.64 - II Andante.flac", 1836 | "11 - The Carnival of The Animals - The Swan.flac", 1837 | "12 - II Lento E Largo - Tranquillissimo.flac", 1838 | "13 - Flute and Harp Concerto In C, K.299 - II Andantino.flac", 1839 | "14 - Winter Concerto In F Minor - II Largo.flac", 1840 | "15 - Enigma Variations Op.36 - Nimrod.flac", 1841 | "16 - Blow The Wind - Pie Jesu.flac", 1842 | "17 - Rhapsody On A Theme of Paganini - Variation 18.flac", 1843 | "18 - Op.50 - Pavane.flac", 1844 | "The Most Relaxing Classical Album In The World...Ever! (Disc 2)", 1845 | "01 - Zion Hrt Die Wchter Singen From Cantata No.140 'Sleepers, Wake!'.flac", 1846 | "02 - Zion Hrt Die Wchter Singen From Cantata No.140 'Sleepers, Wake!'.flac", 1847 | "03 - Minuet From String Quintet In E Op.13 No.5.flac", 1848 | "04 - Keyboard Concerto No.5 In F Minor BWV1056 - II Largo.flac", 1849 | "05 - Mditation From Thas.flac", 1850 | "06 - Piano Sonata No.14 In C Sharp Minor 'Moonlight' Op.27 No.2 - I Adagio Sostenuto.flac", 1851 | "07 - Belle Nuit Nuit D'Amour (Barcarolle) From Les Contes D'Hoffman.flac", 1852 | "08 - Concerto For Two Mandolins In G RV532 - II Andante.flac", 1853 | "09 - Clarinet Concerto In A K.622 - II Adagio (Opening).flac", 1854 | "10 - Intermezzo From Cavalleria Rusticana.flac", 1855 | "11 - String Serenade Op.22 - I Moderato.flac", 1856 | "12 - O Mio Babbino Caro From Gianni Schicchi.flac", 1857 | "13 - Fantasia On 'Greensleeves' From Sir John In Love.flac", 1858 | "14 - Piano Concerto No.2 In C Minor Op.18 - II Adagio Sostenuto (Opening).flac", 1859 | "15 - Nocturne From String Quartet No.2 In D#.flac", 1860 | "16 - Concierto De Aranjuez - II Adagio (Opening).flac", 1861 | "17 - Adagio For Strings Op.11a.flac", 1862 | "18 - Entr'acte To Act III From Carmen.flac", 1863 | "Verdi", 1864 | "Essential Verdi (Disc 1)", 1865 | "01 - Rigoletto- La Donna è Mobile.flac", 1866 | "02 - Nabucco, Opera (Nabucodonosor)- Va Pensiero (Chorus of The Hebrew Slaves).flac", 1867 | "03 - La Forza Del Destino- Overture.flac", 1868 | "04 - La Traviata- Un Di Felice.flac", 1869 | "05 - I Vespri Siciliani, Opera (Les Vêpres Siciliennes)- Merc, Dilette Amiche (Bolero).flac", 1870 | "06 - La Traviata- Libiamo Ne'lieti Calici (Brindisi).flac", 1871 | "07 - Il Trovatore- Di Quella Pira.flac", 1872 | "08 - Il Trovatore- Vedi! Le Fosche Notturne Spoglie (Anvil Chorus).flac", 1873 | "09 - Il Trovatore- Stride La Vampa!.flac", 1874 | "10 - Aida- Ritorna Vincitor!.flac", 1875 | "11 - Don Carlo- Dio, Che Nell'alma Infondere.flac", 1876 | "12 - La Traviata- Prelude.flac", 1877 | "13 - Rigoletto- Caro Nome.flac", 1878 | "14 - Don Carlo- O Don Fatale.flac", 1879 | "15 - Aida- Se Quel Guerrier Io Fossi!... Celeste Aida.flac", 1880 | "16 - Ernani- Ernani!, Ernani, Involami.flac", 1881 | "17 - Un Ballo In Maschera- Di Tu Se Fedele.flac", 1882 | "18 - Un Ballo In Maschera- Morrò, Ma Prima In Grazia.flac", 1883 | "19 - Luisa Miller- Quando Le Sere Al Placido.flac", 1884 | "20 - Aida- Gloria All'Egitto (Grand March).flac", 1885 | "Essential Verdi (Disc 2)", 1886 | "01 - Dies Irae (Requiem).flac", 1887 | "02 - Pace, Pace, Mio Dio! (La Forza Del Destino).flac", 1888 | "03 - Questa O Quella (Rigoletto).flac", 1889 | "04 - Bella Figlia Dell'amore (Quartet) (Rigoletto).flac", 1890 | "05 - Ave Maria (Otello).flac", 1891 | "06 - Parigi, O Cara (La Traviatta).flac", 1892 | "07 - Ah, La Paterna Mano (Macbeth).flac", 1893 | "08 - Squilli, Echeggi La Tromba Guerriera (Il Trovatore).flac", 1894 | "09 - O Carlo, Ascolta (Don Carlo).flac", 1895 | "10 - Ingemisco (Requiem).flac", 1896 | "11 - Come In Quest'ora Bruna (Simon Boccanegra).flac", 1897 | "12 - Brindisi (Macbeth).flac", 1898 | "13 - O Patria Mia (Aida).flac", 1899 | "14 - La Mia Letizia Infondere (I Lombardi).flac", 1900 | "15 - Lo Sguardo Avea Degli Angeli (I Masnadieri).flac", 1901 | "16 - Solenne In Quest'ora (La Forza Del Destino).flac", 1902 | "17 - Patria Oppressa (Macbeth).flac", 1903 | "18 - Tacea La Notte (Il Trovatore).flac", 1904 | "19 - Dal Pi Remoto Esilio ... Odio Solo, Ed Odio Atroce (I Due Foscari).flac", 1905 | "20 - Auto-Da-F Chorus (Extract) (Don Carlo).flac", 1906 | "Il Trovatore (Highlights) [Schippers]", 1907 | "01 - Il Trovatore, Opera- Act 1. Scene 1. All'erta! All'erta!... Abbietta Zingara.flac", 1908 | "02 - Il Trovatore, Opera- Act 1. Scene 2. Che Più T'arresti-... Tacea La Notte Placida... Deserto Sulla.flac", 1909 | "03 - Il Trovatore, Opera- Act 2. Scene 1. Anvil Chorus. Vedi! Le Fosche Notturne Spoglie.flac", 1910 | "04 - Il Trovatore, Opera- Act 2. Scene 1. Stride La Vampa!.flac", 1911 | "05 - Il Trovatore, Opera- Act 2. Scene 1. Condotta Ell'era In Ceppi.flac", 1912 | "06 - Il Trovatore, Opera- Act 2. Scene 2. Il Balen Del Suo Sorriso.flac", 1913 | "07 - Il Trovatore, Opera- Act 3. Scene 2. Ah Sì, Ben Mio... Di Quella Pira.flac", 1914 | "08 - Il Trovatore, Opera- Act 4. Scene 1. Siam Giunti... D'amor Sull'ali Rosee.flac", 1915 | "09 - Il Trovatore, Opera- Act 4. Scene 1. Miserere.flac", 1916 | "10 - Il Trovatore, Opera- Act 4. Scene 1. Mira, D'acerbe Lagrime... Vivrà, Contende Il Giubilo.flac", 1917 | "11 - Il Trovatore, Opera- Act 4. Scene 2. Sì, La Stanchezza M'opprime... Ai Nostri Monti.flac", 1918 | "12 - Il Trovatore, Opera- Act 4. Scene 2. Prima Che D'altri Vivere.flac", 1919 | "Viktoria Mullova", 1920 | "Vivaldi- Violin Concertos", 1921 | "01 - Violin Concerto In D Major ('Il Grosso Mogul'), RV 208- I. Allegro.flac", 1922 | "02 - Violin Concerto In D Major ('Il Grosso Mogul'), RV 208- II. Grave Recitativo.flac", 1923 | "03 - Violin Concerto In D Major ('Il Grosso Mogul'), RV 208- III. Allegro.flac", 1924 | "04 - Concerto In B Minor ('L'estro Armonico' No. 10) Op. 3-10, RV 580- I. Allegro.flac", 1925 | "05 - Concerto In B Minor ('L'estro Armonico' No. 10) Op. 3-10, RV 580- II. Largo-Larghetto-Largo.flac", 1926 | "06 - Concerto In B Minor ('L'estro Armonico' No. 10) Op. 3-10, RV 580- III. Vivaldi - Allegro.flac", 1927 | "07 - Violin Concerto In C Major, RV 187- I. Allegro.flac", 1928 | "08 - Violin Concerto In C Major, RV 187- II. Largo Ma Non Molto.flac", 1929 | "09 - Violin Concerto In C Major, RV 187- III. Allegro.flac", 1930 | "10 - Violin Concerto In D Major ('L'inquietudine'), RV 234- I. Allegro Molto.flac", 1931 | "11 - Violin Concerto In D Major ('L'inquietudine'), RV 234- II. Largo.flac", 1932 | "12 - Violin Concerto In D Major ('L'inquietudine'), RV 234- III. Allegro.flac", 1933 | "13 - Violin Concerto In E Minor ('Il Favorito'), Op. 11-2, RV 277- I. Allegro.flac", 1934 | "14 - Violin Concerto In E Minor ('Il Favorito'), Op. 11-2, RV 277- II. Andante.flac", 1935 | "15 - Violin Concerto In E Minor ('Il Favorito'), Op. 11-2, RV 277- III. Allegro.flac", 1936 | "Vivaldi", 1937 | "6 Flute Concertos, Op. 10 [Hogwood]", 1938 | "01 - Concerto No 4 In E Minor RV550- 1. Andante.flac", 1939 | "02 - Concerto No 4 In E Minor RV550- 2. Allegro Assai.flac", 1940 | "03 - Concerto No 4 In E Minor RV550- 3. Adagio.flac", 1941 | "04 - Concerto No 4 In E Minor RV550- 4. Allegro.flac", 1942 | "05 - Concerto No 5 In A Major RV 519- 1. Allegro.flac", 1943 | "06 - Concerto No 5 In A Major RV 519- 2. Largo.flac", 1944 | "07 - Concerto No 5 In A Major RV 519- 3. Allegro.flac", 1945 | "08 - Concerto No 6 In A Minor RV356- 1. Allegro.flac", 1946 | "09 - Concerto No 6 In A Minor RV356- 2. Largo.flac", 1947 | "10 - Concerto No 6 In A Minor RV356- 3. Presto.flac", 1948 | "11 - Concerto No 7 In F Major RV567- 1. Andante.flac", 1949 | "12 - Concerto No 7 In F Major RV567- 2. Adagio.flac", 1950 | "13 - Concerto No 7 In F Major RV567- 3. Allegro.flac", 1951 | "14 - Concerto No 7 In F Major RV567- 4. Adagio.flac", 1952 | "15 - Concerto No 7 In F Major RV567- 5. Allegro.flac", 1953 | "16 - Concerto No 8 In A Minor RV522- 1. Allegro.flac", 1954 | "17 - Concerto No 8 In A Minor RV522- 2. Larghetto E Spiritoso.flac", 1955 | "18 - Concerto No 8 In A Minor RV522- 3. Allegro.flac", 1956 | "19 - Concerto No 9 In D Major RV230- 1. Allegro.flac", 1957 | "20 - Concerto No 9 In D Major RV230- 2. Larghetto.flac", 1958 | "21 - Concerto No 9 In D Major RV230- 3. Allegro.flac", 1959 | "22 - Concerto No 10 In B Minor RV580- 1. Allegro.flac", 1960 | "23 - Concerto No 10 In B Minor RV580- 2. Largo - Larghetto.flac", 1961 | "24 - Concerto No 10 In B Minor RV580- 3. Allegro.flac", 1962 | "25 - Concerto No 11 In D Minor RV565- 1. Allegro - Adagio Spiccato E Tutti - Allegro.flac", 1963 | "26 - Concerto No 11 In D Minor RV565- 2. Largo E Spiccato.flac", 1964 | "27 - Concerto No 11 In D Minor RV565- 3. Allegro.flac", 1965 | "28 - Concerto No 12 In E Minor RV265- 1. Allegro.flac", 1966 | "29 - Concerto No 12 In E Minor RV265- 2. Largo.flac", 1967 | "30 - Concerto No 12 In E Minor RV265- 3. Allegro.flac", 1968 | "Vladimir Horowitz", 1969 | "Favorite Chopin", 1970 | "01 - Polonaise In A-Flat Major, Op. 53 Heroic.flac", 1971 | "02 - Mazurka In D Major, Op. 33, No. 2.flac", 1972 | "03 - Waltz In C-Sharp Minor, Op. 64, No. 2.flac", 1973 | "04 - Polonaise In A Major, Op. 40, No. 1 Military.flac", 1974 | "05 - Etude In E Major, Op. 10, No. 3.flac", 1975 | "06 - Etude In C-Sharp Minor, Op. 10, No. 4.flac", 1976 | "07 - Prelude In B Minor, Op. 28, No. 6 Raindrop.flac", 1977 | "08 - Etude In G-Flat Major, Op. 10, No. 5 Black Key.flac", 1978 | "09 - Ballade No. 1 In G Minor, Op. 23.flac", 1979 | "10 - Waltz In A Minor, Op. 34, No. 2.flac", 1980 | "11 - Mazurka In A Minor, Op. 17, No. 4.flac", 1981 | "12 - Etude In C Minor, Op. 10, No. 12 Revolutionary.flac", 1982 | "13 - Nocturne In F Minor, Op. 55, No. 1.flac", 1983 | "14 - Mazurka In F-Sharp Minor, Op. 59, No. 3.flac", 1984 | "15 - Mazurka In D-Flat Major, Op. 30, No. 3.flac", 1985 | "16 - Mazurka In F Minor, Op. 7, No. 3.flac", 1986 | "17 - Mazurka In E Minor, Op. 41, No. 2.flac", 1987 | "18 - Scherzo No. 1 In B Minor, Op. 20.flac", 1988 | "Wagner", 1989 | "Panorama, Richard Wagner (Disc 1)", 1990 | "01 - DerFlegendeHollander_Overture.flac", 1991 | "02 - DerFlegendeHollander_Johnhoe!TraftIhrDasSchiffImMeereAn_SentaChorus.flac", 1992 | "03 - DerFlegendeHollander_Steuermann_LassDieWacht_Chorus.flac", 1993 | "04 - Lohengrin_PreludeToActI.flac", 1994 | "05 - Lohengrin_EinsamInTruebenTagen_ElsaChorusHenrich.flac", 1995 | "06 - Lohengrin_Brautlied_TreulichGefuehrtZiehetDahin_Chorus.flac", 1996 | "07 - Lohengrin_InFernemLand_UnnahbarEurenSchritten_LohengrinHeinrichChorus.flac", 1997 | "08 - Tannhaeuser_Overture.flac", 1998 | "09 - Tannhaeuser_Dich_TeureHalle_GruebIchWieder_Elisabeth.flac", 1999 | "10 - Tannhaeuser_Pilgerchor_BegluecktDarfNunDich_OHeimat_IchSchauen_Chorus.flac", 2000 | "Panorama, Richard Wagner (Disc 2)", 2001 | "01 - Die Meistersinger Von Nurnberg 1.flac", 2002 | "02 - Die Meistersinger Von Nurnberg 2.flac", 2003 | "03 - Die Meistersinger Von Nurnberg 3.flac", 2004 | "04 - Parsifal 1.flac", 2005 | "05 - Parsifal 2.flac", 2006 | "06 - Parsifal 3.flac", 2007 | "07 - Tristan Und Isolde 1.flac", 2008 | "08 - Tristan Und Isolde 2.flac", 2009 | "09 - Tristan Und Isolde 3.flac", 2010 | "The 'Ring' Without Words [Maazel]", 2011 | "01 - Das Rheingold - Thus, We Begin In The 'Greenish Twilight' of The Rhine.flac", 2012 | "02 - Das Rheingold - Float Up To The Home of The Gods.flac", 2013 | "03 - Das Rheingold - Fall Amongst Hammering Dwarfs 'Smithying' Away.flac", 2014 | "04 - Das Rheingold - Ride Donner's Thunderbolt, Crawl With The Thirst-Crazed Siegmund To The Haven.flac", 2015 | "05 - Die Walkure - In The Sound Code, We 'See' His Loving Gaze.flac", 2016 | "06 - Die Walkure - Their Flight.flac", 2017 | "07 - Die Walkure - Wotan's Rage.flac", 2018 | "08 - Die Walkure - Ride of The Valkyries.flac", 2019 | "09 - Die Walkure - Wotan's Farewell To His Favorite Daguhter.flac", 2020 | "10 - Siegfried - Mime's Fright.flac", 2021 | "11 - Siegfried - Siegfried's Forging of The Magic Sword.flac", 2022 | "12 - Siegfried - His Wanderings Through The Forest.flac", 2023 | "13 - Siegfried - His Slaying of The Dragon.flac", 2024 | "14 - Siegfried - The Dragon's Lament.flac", 2025 | "15 - Gotterdammerung - Day Breaking Round Siegfried's and Brunnhilde's Passion.flac", 2026 | "16 - Gotterdammerung - Siegfried's Rhine Journey.flac", 2027 | "17 - Gotterdammerung - Hagen's Call To His Clan.flac", 2028 | "18 - Gotterdammerung - Siegfried and The Rhinemaidens.flac", 2029 | "19 - Gotterdammerung - His Death and The Funeral Music.flac", 2030 | "20 - Gotterdammerung - Immolation.flac", 2031 | "Wilhelm Kempff", 2032 | "Beethoven- The Piano Sonatas (Disc 4)", 2033 | "01 - Sonata No.11 In B Flat Major, Op.22- I. Allegro Con Brio.flac", 2034 | "02 - Sonata No.11 In B Flat Major, Op.22- II. Adagio Con Molta Espressione.flac", 2035 | "03 - Sonata No.11 In B Flat Major, Op.22- III. Menuetto.flac", 2036 | "04 - Sonata No.11 In B Flat Major, Op.22- IV. Rondo. Allegretto.flac", 2037 | "05 - Sonata No.12 In A Flat Major, Op.26- I. Andante Con Variozioni.flac", 2038 | "06 - Sonata No.12 In A Flat Major, Op.26- II. Scherzo. Allegro Molto.flac", 2039 | "07 - Sonata No.12 In A Flat Major, Op.26- III. Marcia Funebre Sulla Morte D'un Eroe.flac", 2040 | "08 - Sonata No.12 In A Flat Major, Op.26- IV. Allegro.flac", 2041 | "09 - Sonata No.13 In E Flat Major, Op.27-1- I. Andante-Allegro-Tempo I_Attaca.flac", 2042 | "10 - Sonata No.13 In E Flat Major, Op.27-1- II. Allegro Molto E Vivace- Attaca-.flac", 2043 | "11 - Sonata No.13 In E Flat Major, Op.27-1- III. Adagio Con Espressione- Attaca-.flac", 2044 | "12 - Sonata No.13 In E Flat Major, Op.27-1- IV. Allegro Vivace.flac", 2045 | "13 - Sonata No.14 In F Major, Op.27-2- I. Adagio Sostenuto- Attaca-.flac", 2046 | "14 - Sonata No.14 In F Major, Op.27-2- II. Allegretto- Attaca-.flac", 2047 | "15 - Sonata No.14 In F Major, Op.27-2- III. Presto Agitato.flac", 2048 | "Beethoven- The Piano Sonatas (Disc 5)", 2049 | "01 - Sonate No. 16 G Dur Op. 31 No. 1 1. Allegro Vivace.flac", 2050 | "02 - Sonate No. 16 G Dur Op. 31 No. 1 2. Allegretto Attacca.flac", 2051 | "03 - Sonate No. 16 G Dur Op. 31 No. 1 3. Presto Agitato.flac", 2052 | "04 - Sonate No. 17 D Moll Op. 31 No. 2 The Tempest 1. Largo Allegro.flac", 2053 | "05 - Sonate No. 17 D Moll Op. 31 No. 2 The Tempest 2. Adagio.flac", 2054 | "06 - Sonate No. 17 D Moll Op. 31 No. 2 The Tempest 3. Allegretto.flac", 2055 | "07 - Sonate No. 18 Es Dur Op. 31 No. 3 1. Allegro.flac", 2056 | "08 - Sonate No. 18 Es Dur Op. 31 No. 3 2. Scherzo Allegretto Vivace.flac", 2057 | "09 - Sonate No. 18 Es Dur Op. 31 No. 3 3. Menuetto. Moderato E Grazioso.flac", 2058 | "10 - Sonate No. 18 Es Dur Op. 31 No. 3 4. Presto Con Fuoco.flac", 2059 | "Beethoven- The Piano Sonatas (Disc 6)", 2060 | "01 - Sonate No. 15 D Dur Op. 28 Pastorale 1. Allegro.flac", 2061 | "02 - Sonate No. 15 D Dur Op. 28 Pastorale 2. Andante.flac", 2062 | "03 - Sonate No. 15 D Dur Op. 28 Pastorale 3. Scherzo. Allegro Vivace.flac", 2063 | "04 - Sonate No. 15 D Dur Op. 28 Pastorale 4. Rondo. Allegro Ma Non Troppo.flac", 2064 | "05 - Sonate No. 19 G Moll Op. 49 No. 1 1. Andante.flac", 2065 | "06 - Sonate No. 19 G Moll Op. 49 No. 1 2. Rondo Allegro.flac", 2066 | "07 - Sonate No. 20 G Dur Op. 49 No. 2 1. Allegro Ma Non Troppo.flac", 2067 | "08 - Sonate No. 20 G Dur Op. 49 No. 2 2. Tempo Di Menuetto.flac", 2068 | "09 - Sonate No. 21 C Dur Op. 53 Waldstein 1. Allegro Con Brio.flac", 2069 | "10 - Sonate No. 21 C Dur Op. 53 Waldstein 2. Introduzione Adagio Molto Attaca.flac", 2070 | "11 - Sonate No. 21 C Dur Op. 53 Waldstein 3. Rondo Allegretto Moderato.flac", 2071 | "12 - Sonate No. 22 F Dur Op. 54 1. In Tempo D'un Menuetto.flac", 2072 | "13 - Sonate No. 22 F Dur Op. 54 2. Allegretto.flac", 2073 | "Beethoven- The Piano Sonatas (Disc 7)", 2074 | "01 - Sonata No. 23, Op. 57 'Appasionata' In F Minor- 1. Allegro Assai.flac", 2075 | "02 - Sonata No. 23, Op. 57 'Appasionata' In F Minor- 2. Andante Con Moto - Attaca.flac", 2076 | "03 - Sonata No. 23, Op. 57 'Appasionata' In F Minor- 3. Allegro, Ma Non Troppo - Presto.flac", 2077 | "04 - Sonata No. 24, Op. 78 In F Sharp Major- 1. Adagio Cantabile - Allegro, Ma Non Troppo.flac", 2078 | "05 - Sonata No. 24, Op. 78 In F Sharp Major- 2. Allegro Vivace.flac", 2079 | "06 - Sonata No. 25, Op. 79 In G Major- 1. Presto Alla Tedesca.flac", 2080 | "07 - Sonata No. 25, Op. 79 In G Major- 2. Andante.flac", 2081 | "08 - Sonata No. 25, Op. 79 In G Major- 3. Vivace.flac", 2082 | "09 - Sonata No. 26, Op. 81A 'Les Adieux' In E Flat Major- 1. Das Lebewohl (Les Adieux)- Adagio - Allegro.flac", 2083 | "10 - Sonata No. 26, Op. 81A 'Les Adieux' In E Flat Major- 2. Abwesenheit (L'Absence)- Andante Espressivo.flac", 2084 | "11 - Sonata No. 26, Op. 81A 'Les Adieux' In E Flat Major- 3. Das Wiedersehn (Le Retour)- Vivacissimamente.flac", 2085 | "12 - Sonata No. 27, Op. 90 In E Minor- 1. Mit Lebhaftigkeit Und Durchaus Mit Empfindung Und Ausdruck.flac", 2086 | "13 - Sonata No. 27, Op. 90 In E Minor- 2. Nicht Zu Geschwind Und Sehr Singbar Vorzutragen.flac", 2087 | "Beethoven- The Piano Sonatas (Disc 8)", 2088 | "01 - Sonata No. 28, Op. 101 In A Major- 1. Etwas Lebhaft Und Mit Der Innigsten Empfindung.flac", 2089 | "02 - Sonata No. 28, Op. 101 In A Major- 2. Lebhaft, Marschmassig- Vivace Alla Marcia.flac", 2090 | "03 - Sonata No. 28, Op. 101 In A Major- 3. Langsam Und Sehnsuchtsvoll.flac", 2091 | "04 - Sonata No. 28, Op. 101 In A Major- 4. Geschwinde, Doch Nicht Zu Sehr Und Mit Entschlossenheit- Allegro.flac", 2092 | "05 - Sonata No. 29, Op. 106 In B Flat Major- 1. Allegro.flac", 2093 | "06 - Sonata No. 29, Op. 106 In B Flat Major- 2. Scherzo. Assai Vivace.flac", 2094 | "07 - Sonata No. 29, Op. 106 In B Flat Major- 3. Adagio Sostenuto. Appasionato E Con Molto Sentimento.flac", 2095 | "08 - Sonata No. 29, Op. 106 In B Flat Major- 4. Largo - Allegro Risoluto.flac", 2096 | "Beethoven- The Piano Sonatas (Disc 9)", 2097 | "01 - Piano Sonata No. 30 In E Major, Op. 109- I. Vivace Ma Non Troppo Adagio Espressivo Tempo.flac", 2098 | "02 - Piano Sonata No. 30 In E Major, Op. 109- II. Prestissimo.flac", 2099 | "03 - Piano Sonata No. 30 In E Major, Op. 109- III. Andante Molto Cantabile Ed Espressivo.flac", 2100 | "04 - Piano Sonata No. 31 In A Flat Major, Op. 110- I. Moderato Cantabile Molto Espressivo.flac", 2101 | "05 - Piano Sonata No. 31 In A Flat Major, Op. 110- II. Allegro Molto.flac", 2102 | "06 - Piano Sonata No. 31 In A Flat Major, Op. 110- III. Adagio Ma Non Troppo Fuga Allegro Ma Non Troppo.flac", 2103 | "07 - Piano Sonata No. 32 In C Minor, Op. 111- I. Maestoso Allegro Con Brio Ed Appassionato.flac", 2104 | "08 - Piano Sonata No. 32 In C Minor, Op. 111- II. Arietta Adagio Molto Semplice E Cantabile.flac", 2105 | "170", 2106 | "1932" 2107 | ] --------------------------------------------------------------------------------