Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_data
_includes
_layouts
css
doc/mensuration-sampler
fonts
img
js
new-ui-demo
old-ui
responsiveness-demo
sympress
.gitignore
.serve
CNAME
Gemfile
LICENSE
README.md
_config.yml
index.html
mensurations.html
mensurations.svg
package.json
proposed-skeleton.svg

README.md

josquin-ribbon

This project is about visualizing Renaissance music curated and digitized as part of the Josquin Research Project.

Try it out!

image

The visualization methods here are geared towards music researchers who are interested in analyzing the music. All notes of a given piece are presented, colored by voice. A navigational interface for zooming and panning using brushing is provided, making use of the "focus plus context" information visualization pattern.

By default, voices are all displayed together such that their Y position is represented by pitch. It is also possible to "split" the display, much like a musical score, such that each voice is separated into its own lane. This feature, in combination with zooming, allows you to visualize any part of a piece, focusing on either the whole collection of voices together, or each voice separately.

A "ribbon" view provides higher levels of analysis in addition to display of the raw notes. The ribbon shape is computed using windowed mean and standard deviation of pitch. The width of the ribbon gives a sense of how much the notes vary in pitch in any given window of time. The center point of the ribbon is the average pitch for the window considered. Also, an "attack density" mode is provided, in which the width of the ribbons represents the sum total of note attacks per measure.

Running this Site

This site is organized using Jekyll. Jekyll runs automatically on GitHub Pages, which is the main deployment strategy at the moment.

To run this site on your own machine, you'll need a working Ruby environment. (For windows, you can download and run RubyInstaller for Windows. For Linux or Mac you can use rvm). Then use the following commands:

# Install Jekyll on your machine (only required once).
gem install jekyll

# Use Jekyll to serve this site.
cd josquin-ribbon
jekyll serve --watch

For more detailed instructions, see Setting up your GitHub Pages site locally with Jekyll.