Anna Jordanous's repositories
ScoreFollowingHMM
Max/MSP code, documentation and technical reports (papers) for the HMM score follower reported in Jordanous (2007) MSc thesis, 2008 CIM paper and 2009 JNMR paper. The score follower uses hidden markov models to provide live automatic accompaniment (computer-generated) in live performance by a soloist, matching the soloist's tempo and expression, and following their position in the score.
Voice-separation--2008-
Code to take MIDI files of polyphonic music and split it up into its constituent voices, using strictly empirical methods (information on frequencies in context of a previous note). Using Matlab and the MIDI toolbox (included in this repository) by Petri Toiviainen and Tuomas Eerola, Department of Music, University of Jyväskylä, Finland: https://www.jyu.fi/hum/laitokset/musiikki/en/research/coe/materials/miditoolbox . This repository also contains the ICMC 2008 paper on this work and the corresponding PPT presentation.
A-Fitness-Function-for-Creativity-in-Jazz-Improvisation-and-Beyond
The code featured in this academic paper from 2010 - here is the abstract of the paper Can a computer evolve creative entities based on how creative they are? Taking the domain of jazz improvisation, this ongoing work investigates how creativity can be evolved and evaluated by a computational system. The aim is for the system to work with minimal human assistance, as autonomously as possible. The system employs a genetic algorithm to evolve musical parameters for algorithmic jazz music improvisation. For each set of parameters, several improvisations are generated. The fitness function of the genetic algorithm implements a set of criteria for creativity proposed by Graeme Ritchie. The evolution of the improvisation parameters is directed by the creativity demonstrated in the generated improvisations. From preliminary findings, whilst Ritchie's criteria does guide the system towards producing more acceptably pleasing and typical jazz music, the criteria (in their current form) rely too heavily on human intervention to be practically useful for computational evaluation of creativity. In pursuing more autonomous creativity assessment, however, this system is a promising testbed for examining alternative theories about how creativity could be evaluated computationally.
COMP6481-8481
files for practical assessment for COMP6481 and COMP8481 2023
network-analysis
Code for exploring the value of electronic music via analysing network interactions on Soundcloud.
aoc22
advent of code 2022
Blackboard-Poetry-Generator
Automatic generation of poems - Msc Thesis
elda-fedora
An adaptation of the Epimorphics Linked Data API for Fedora 3 repositories with embedded Mulgara triplestore.
sharingancientwisdoms
Code, stylesheets and data generated for the Sharing Ancient Wisdoms project ( http://www.ancientwisdoms.ac.uk ) using TEI/XML, RDF and a custom ontology based on CIDOC-CRM to model information about relations between scholarly manuscripts
fba-solution-pack-measurement
[work in progress] An Islandora Solution pack for the DEFRA DTC archive project to allow users to create new Measurement objects (see DTC archive data model), upload CSV files to the DTC archive repository, check the validity of those CSV files against the DTC archive specified formats and generate RDF relating to the content of the CSV files.
HelloWorld
messing around with Kotlin
ifdb-analysis
Network analysis tools to identify prominent members of the IF Interactive Fiction social network
Impro-Visor
The Impro-Visor program source
islandora
A Drupal module for browsing and managing Fedora-based digital repositories
islandora-starter-site
A Drupal site demonstrating Islandora features. Use it as a starting point for customization.
location-samples
Multiple samples showing the best practices in location APIs on Android.
moosic
MOO for music improvisation with automated creativity evaluation at scale
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
twitteringBTF
playing with the twitter4j API for Java, to analyse tweets about Beyond the Fence musical