├── .gitignore ├── .hgtags ├── COPYING ├── CREDITS ├── README.md ├── apps ├── apps.lisp ├── generation.lisp ├── key-finding.lisp ├── main.lisp ├── package.lisp ├── resampling.lisp ├── segmentation.lisp ├── similarity.lisp └── viewpoint-selection.lisp ├── database ├── data-export │ ├── db2cmn.lisp │ ├── db2lilypond.lisp │ ├── db2midi.lisp │ ├── db2score.lisp │ └── preview.lisp ├── data-import │ ├── conklin2db.lisp │ ├── kern2db.lisp │ ├── midi2db.lisp │ └── text2db.lisp ├── database.lisp ├── examples │ └── import-script.lisp ├── generics.lisp └── package.lisp ├── docs ├── Pearce2005.pdf ├── Pearce2018.pdf ├── README.md └── _config.yml ├── idyom.asd ├── music-objects ├── extended-sequence.lisp ├── midi.lisp ├── music-objects.lisp ├── package.lisp └── time.lisp ├── mvs ├── generics.lisp ├── multiple-viewpoint-system.lisp ├── package.lisp ├── params.lisp └── prediction-sets.lisp ├── ppm-star ├── generics.lisp ├── package.lisp ├── ppm-io.lisp ├── ppm-star.lisp └── ppm-ui.lisp ├── testing ├── main.lisp ├── package.lisp ├── ppm-tests.lisp ├── resampling-tests.lisp ├── utils-tests.lisp └── viewpoints-tests.lisp ├── utils ├── dataframe.lisp ├── package.lisp ├── python.lisp └── utils.lisp └── viewpoints ├── classes.lisp ├── extensions.lisp ├── functions.lisp ├── generics.lisp ├── harmony ├── basic-viewpoints.lisp ├── derived.lisp ├── gct.lisp ├── gct2014.lisp └── parncutt1988.lisp ├── macros.lisp ├── melody ├── basic-viewpoints.lisp ├── implication-realisation.lisp ├── phrase.lisp ├── pitch.lisp ├── scales.lisp ├── temporal.lisp └── threaded.lisp ├── methods.lisp └── package.lisp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/.gitignore -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/.hgtags -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/COPYING -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/CREDITS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/README.md -------------------------------------------------------------------------------- /apps/apps.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/apps.lisp -------------------------------------------------------------------------------- /apps/generation.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/generation.lisp -------------------------------------------------------------------------------- /apps/key-finding.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/key-finding.lisp -------------------------------------------------------------------------------- /apps/main.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/main.lisp -------------------------------------------------------------------------------- /apps/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/package.lisp -------------------------------------------------------------------------------- /apps/resampling.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/resampling.lisp -------------------------------------------------------------------------------- /apps/segmentation.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/segmentation.lisp -------------------------------------------------------------------------------- /apps/similarity.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/similarity.lisp -------------------------------------------------------------------------------- /apps/viewpoint-selection.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/apps/viewpoint-selection.lisp -------------------------------------------------------------------------------- /database/data-export/db2cmn.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-export/db2cmn.lisp -------------------------------------------------------------------------------- /database/data-export/db2lilypond.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-export/db2lilypond.lisp -------------------------------------------------------------------------------- /database/data-export/db2midi.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-export/db2midi.lisp -------------------------------------------------------------------------------- /database/data-export/db2score.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-export/db2score.lisp -------------------------------------------------------------------------------- /database/data-export/preview.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-export/preview.lisp -------------------------------------------------------------------------------- /database/data-import/conklin2db.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-import/conklin2db.lisp -------------------------------------------------------------------------------- /database/data-import/kern2db.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-import/kern2db.lisp -------------------------------------------------------------------------------- /database/data-import/midi2db.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-import/midi2db.lisp -------------------------------------------------------------------------------- /database/data-import/text2db.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/data-import/text2db.lisp -------------------------------------------------------------------------------- /database/database.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/database.lisp -------------------------------------------------------------------------------- /database/examples/import-script.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/examples/import-script.lisp -------------------------------------------------------------------------------- /database/generics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/generics.lisp -------------------------------------------------------------------------------- /database/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/database/package.lisp -------------------------------------------------------------------------------- /docs/Pearce2005.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/docs/Pearce2005.pdf -------------------------------------------------------------------------------- /docs/Pearce2018.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/docs/Pearce2018.pdf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /idyom.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/idyom.asd -------------------------------------------------------------------------------- /music-objects/extended-sequence.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/music-objects/extended-sequence.lisp -------------------------------------------------------------------------------- /music-objects/midi.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/music-objects/midi.lisp -------------------------------------------------------------------------------- /music-objects/music-objects.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/music-objects/music-objects.lisp -------------------------------------------------------------------------------- /music-objects/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/music-objects/package.lisp -------------------------------------------------------------------------------- /music-objects/time.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/music-objects/time.lisp -------------------------------------------------------------------------------- /mvs/generics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/mvs/generics.lisp -------------------------------------------------------------------------------- /mvs/multiple-viewpoint-system.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/mvs/multiple-viewpoint-system.lisp -------------------------------------------------------------------------------- /mvs/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/mvs/package.lisp -------------------------------------------------------------------------------- /mvs/params.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/mvs/params.lisp -------------------------------------------------------------------------------- /mvs/prediction-sets.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/mvs/prediction-sets.lisp -------------------------------------------------------------------------------- /ppm-star/generics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/ppm-star/generics.lisp -------------------------------------------------------------------------------- /ppm-star/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/ppm-star/package.lisp -------------------------------------------------------------------------------- /ppm-star/ppm-io.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/ppm-star/ppm-io.lisp -------------------------------------------------------------------------------- /ppm-star/ppm-star.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/ppm-star/ppm-star.lisp -------------------------------------------------------------------------------- /ppm-star/ppm-ui.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/ppm-star/ppm-ui.lisp -------------------------------------------------------------------------------- /testing/main.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/main.lisp -------------------------------------------------------------------------------- /testing/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/package.lisp -------------------------------------------------------------------------------- /testing/ppm-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/ppm-tests.lisp -------------------------------------------------------------------------------- /testing/resampling-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/resampling-tests.lisp -------------------------------------------------------------------------------- /testing/utils-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/utils-tests.lisp -------------------------------------------------------------------------------- /testing/viewpoints-tests.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/testing/viewpoints-tests.lisp -------------------------------------------------------------------------------- /utils/dataframe.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/utils/dataframe.lisp -------------------------------------------------------------------------------- /utils/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/utils/package.lisp -------------------------------------------------------------------------------- /utils/python.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/utils/python.lisp -------------------------------------------------------------------------------- /utils/utils.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/utils/utils.lisp -------------------------------------------------------------------------------- /viewpoints/classes.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/classes.lisp -------------------------------------------------------------------------------- /viewpoints/extensions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/extensions.lisp -------------------------------------------------------------------------------- /viewpoints/functions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/functions.lisp -------------------------------------------------------------------------------- /viewpoints/generics.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/generics.lisp -------------------------------------------------------------------------------- /viewpoints/harmony/basic-viewpoints.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/harmony/basic-viewpoints.lisp -------------------------------------------------------------------------------- /viewpoints/harmony/derived.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/harmony/derived.lisp -------------------------------------------------------------------------------- /viewpoints/harmony/gct.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/harmony/gct.lisp -------------------------------------------------------------------------------- /viewpoints/harmony/gct2014.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/harmony/gct2014.lisp -------------------------------------------------------------------------------- /viewpoints/harmony/parncutt1988.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/harmony/parncutt1988.lisp -------------------------------------------------------------------------------- /viewpoints/macros.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/macros.lisp -------------------------------------------------------------------------------- /viewpoints/melody/basic-viewpoints.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/basic-viewpoints.lisp -------------------------------------------------------------------------------- /viewpoints/melody/implication-realisation.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/implication-realisation.lisp -------------------------------------------------------------------------------- /viewpoints/melody/phrase.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/phrase.lisp -------------------------------------------------------------------------------- /viewpoints/melody/pitch.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/pitch.lisp -------------------------------------------------------------------------------- /viewpoints/melody/scales.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/scales.lisp -------------------------------------------------------------------------------- /viewpoints/melody/temporal.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/temporal.lisp -------------------------------------------------------------------------------- /viewpoints/melody/threaded.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/melody/threaded.lisp -------------------------------------------------------------------------------- /viewpoints/methods.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/methods.lisp -------------------------------------------------------------------------------- /viewpoints/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mtpearce/idyom/HEAD/viewpoints/package.lisp --------------------------------------------------------------------------------