Skip to content

madwort/improv-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Improv Analysis

Interactive visualisation for Rodrigo Constanzo's improvisation self-reflection framework.

Contents

  • a Wordpress plugin to store improv analyses in a database
    • mostly written in PHP/MySQL, but uses $wpdb object & hides behind the Wordpress login
  • a standalone PHP script to dump out analyses as JSON
  • analysis visulation
    • written in JS

Install

Wordpress plugin

  • get plugin files to Wordpress install
    • e.g. cp -r plugin/ $WORDPRESS_PATH/wp-content/plugins/improv-analysis-2.0
    • OR ln -s ~user/improv-analysis-2.0/plugin $WORDPRESS_PATH/wp-content/plugins/improv-analysis-2.0
  • enable plugin
  • go to the "install" page of the plugin & create the tables!

Standalone PHP script

  • create plugin/db_config.php from the template in plugin/db_config_sample.php

Analysis visualisation

Datafiles

  • audio file readable by Web Audio API in your browser of choice (eg. MP3)

CSV file - improv analysis format

"time","streamid","comment"
00:02.000,3,"Rhythm not responding like I would like. Adjust."
00:04.000,3,"Rhythm density to liking, prepare to play percussion."
00:06.000,1,"Reset mind."
  • time is mm:ss.0000
  • streamid is
    • 1: Material
    • 2: Formal
    • 3: Interface
    • 4: Interaction

CSV file - Reaper format

#,Name,Start
M1,Not Sure what to do,0:01.729
M2,Initial hesitation,0:02.716
M3,"Impulsive start (Inner monologue: ""Just GO, FFS"")",0:03.500
  • time is mm:ss.0000

Licence

  • New code: Not known...
  • Portions written by oncletom under unknown licence

References

d3

charts

data processing

time formats

js range sliders

waveform-view

html5 audio playback