Main Page

From MachinePerception

This Wiki is dedicated to work going on in Bryan Pardo's research group in the EECS department of Northwestern University. You can find more information on the homepage.

Contents

Upcoming deadlines

  • CONFERENCES WE WILL BE ATTENDING

WASPAA in New Paltz, NY, Oct 18 - 21, 2009

ACM Creativity and Cognition Berkely, CA, October 27-29, 2009

ACM Multimedia in Beijing, China, October 19-24, 2009

ISMIR in Kobe, Japan, October 26-30, 2009


  • UPCOMING SUBMISSION DEADLINES

18 January 2010 AAAI-10 Atlanta, Georgia, USA, July 11–15, 2010.

29 January 2010 NIME Conference Sydney, Australia, June 7-11, 2010

?? January 2010 Joint Conference on Digital Libraries Brisbane, Australia, June 21-25, 2010

Ongoing Research Projects

Tunebot 2.0

Karaoke CallOut

Perceptual Measurement of Audio Quality in Blind Source Separation

gTab

Adaptive User Interface - Reverb

Version Control

Version control is important for several reasons.

  • It lets us save a working copy (i.e. compiles and runs) of the source code for our projects.
  • It lets us save past versions of our project.
  • It lets us manage and resolve conflicts arising from two people modifying the same file.
  • It lets us manage multiple versions of the same project, allowing us to isolate the implementation of experimental features.
  • It lets us keep track of who made what changes and when.
  • More...

It's very good. And very annoying when people don't make use of version control, when someone has to later figure out why and how the code is no longer working, because of changes that multiple people have made to the code.

The directions listed below are designed as the set of minimal amount of knowledge you will need to use version control. The most important page to read is Daily Use of Version Control. If you would prefer to actually understand the reasons for version control, and have a good conceptual understanding of the particular version control system we use (Mercurial), [[1]] is a good introduction.

How to install version control

How to setup a repository

Daily Use of Version Control

Version Control Branching Policy

Merging Versions and Resolving Conflicts

Technical details people should know

Lab Computers

Backup Information

Hardware Info

Website Administration

How to update the lab website

Creating an Account on Music

Mercurial repositories

Mercurial repositories

Tunebot 2.0

Tunebot 2.0

Tunebot 1.0

How to install the old version of the VocalSearch website / backend

How to find the VocalSearch Source Code

How to compile and test VocalSearch server

How to send an HTTP post to the VocalSearch Servlet

How the use the VocalSearchLearner

How the use the Phone Client Emulator

Minimal requirements of the MySQL database for the VocalSearchLearner

Brendan's subjective audio quality work

Subjective User Study for Perceived Audio Quality - Brendan's Project Summer '06

Audio Sample Generation for Subjective User Study - Brendan

Statistics Generator for audio files (Subjective User Study)

Brendan's Midi Tools

Other

How to get the Blind Source Separation Demo

Karaoke Callout Installation Guide

Sara's score following

ScoreFollow Info - Sara's project Spring 07

Score Following version of Audacity

Developing Your Own Aligner

General technical

Using Java's JNI

Recent updates

So you decided to restart Apache Tomcat

The basics of php web services

MySQL How-To's

Eclipse How-To's

Useful UNIX Commands

Apple iPhone Developer Information

Installing Python on a Nokia s60

The Auditory Research Reading Group

About the reading group

Signup sheet

Links to papers

Some Links to think about

Nabaztag

Useful links

How to edit a Wiki page