Sunday, November 29, 2009

mouse




On my sweet beautiful laptop that I make music with, I'm running Windows 7. Being a total Linux nerd, I need my Linux, so I both dual-boot and, more often, use the amazing VirtualBox to host an Ubuntu client. With this, I can run a single session for a long time, weeks in real life time, and often plug in an external mouse. When I do this, it works great, but then later when I don't have my mouse plugged in, I can't use the shortcut of both mouse buttons on the touchpad to do a paste operation.

To fix this, go:


sudo rmmod psmouse ; sudo modprobe psmouse


This will remove your mouse driver and resintall it.


visual literacy period table

Wednesday, November 25, 2009

force




Force unmount volume on Mac OS X


hdiutil eject -force /dev/disk2s2




Tuesday, November 24, 2009

hack




Things I learned about organizing a hack day - Wow, that is a lot bigger than I was planning for our mini-music hack day in Victoria.



massive rails find




a = Recording.find :all, :joins => "INNER JOIN annotations ON annotations.recording_id = recordings.id", :select => "record\
ings.*, count(annotations.id) annotations_count", :group => "annotations.recording_id HAVING annotations_count > 1"

From : Find users with at least 'n' items


python web



cat brain scam



ai



rtfm



tensor voting



disco




Disco Project - Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.



prezi rocks




I was just told about an amazing new presentation tool : prezi.com.



Monday, November 23, 2009

rails ftw




in this case, ftw does not mean "for the win"

If you get the error:

ArgumentError (A copy of XX has been removed from the module tree but is still active!):


Check your environments/development.rb for config.cache_classes and try
setting it to true:


config.cache_classes = true #false






learn the snake



git



db ram



static




Static, Shared Dynamic and Loadable Linux Libraries

Interesting, I recently learned that your PATH is searched for .so libraries in Linux. "." in PATH means exactly that.



node



outlier-FM




Outlier-FM - Grand Prize at the recent Boston Music Hack Day

About

OUTLIER FM is a weekend's attempt to utilize advanced technology to search for beauty and surprise in even the most overproduced of popular music. We hope such exceptional moments can be found in OUTLIER's enigmatic soundscapes of reconstituted timbre and rhythmic intersection. It is called OUTLIER because the moments selected for further attention are precisely those moments that exist outside of a song's constructed and statistical conventions.



At its core, then, OUTLIER is about doing away with the package through which a song is carefully prepared for our consumption and rebuilding it from its smallest perceptual units into a strangely unpredictable, minimal techno investigation of sonic wonderment. Working from sophisticated audio analysis provided by The Echo Nest's Public API, OUTLIER provides in addition to audio tracks and radio [ed: SOON] a visual interface for humans and computers alike to become virtuous in high-level sound extraction and resynthesis from pre-recorded audio tracks.



hack




Music Hack Day Boston

I want to set up a Music Hack day for Victoria, BC, Canada.



single character




The 8 hour journey to a single character


- PIX_FMT_YUV420P,
+ PIX_FMT_YUVJ420P,




info2



info



Saturday, November 21, 2009

base




If you get the error:


/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet


Then check out this page. Which says to:


To get rid of this error and use the more efficient built-in set
type, do the following in the __init__.py file that was reported:

* comment line 34: from sets import ImmutableSet

* add after that line: ImmutableSet = frozenset

* comment line 41 in the original file: from sets import BaseSet

* add after that line: BaseSet = set

Like this the built-in types will be used anytime a BaseSet or an ImmutableSet is referenced.


and


In converters.py :

comment line 37 : from sets import BaseSet, Set
add after that line: BaseSet = set
add after that line: Set = frozenset




Google I/O 2008 - Python, Django, and App Engine

embody: to give a body to a spirit

wow cake!

rainbow cake

Thursday, November 19, 2009

pssd!




I passed!



tangible!




A great collection of many different Tangible Musical Interfaces.



Tuesday, November 17, 2009

Monday, November 16, 2009

xmouse #2




Just got bitten by the CTRL+SHIFT+NUMLOCK on Linux:

oh my goodness, I just learned that you can move the mouse in X11 by pressing

CTRL + SHIFT + NUMLOCK

And then navigate with the arrowkeys. Press CTRL + SHIFT + NUMLOCK to get out of this mode.

previous blog entry



live



pjs



prog



qj



grids



maps



pub




Computer Human Interaction Publication Venues



xtract




Jamie Bullock is the author of libxtract


xtract




LibXtract - is a simple, portable, lightweight library of audio feature extraction functions.



Sunday, November 15, 2009

creator plunderphonics



Here's an intermediate step along the way of my Music 507 project, which is to do a Plunderphonics of a song. I chose one of my favorite songs Creator, by Santigold. For this, I used Ableton Live and a lot of Follow Actions.

MaxForLiveInC

A video I just made about how to use Max for Live

wave



Some Pd ---> Max/MSP conversions (maybe with errors)

tabread4~ ---> play~, (also groove~, wave~ or similar things)
tabosc4~ ---> wave~ (probably)
tabwrite~ ---> record~
delread~ ---> tapin~
delwrite~ ---> tapout~
hip~ ---> see the HP filter thread (also biquad~ and filtercoeff~, and many others)
samphold~ ---> sah~ (works differently in Max, I prefer the Pd style)
wrap~ ---> don't remember
noisi~ ---> does not exist in Pd
graph ---> ?

From the cycling 74 forums

Friday, November 13, 2009

defnd!




DEPARTMENT OF COMPUTER SCIENCE
MSc Oral Examination





CANDIDATE: Steven Ness



Date/Time: Thursday, 19 November 2009 (2:00pm)


Location: Engineering Office Wing Bldg. (EOW), Room 430



Supervisor: Dr. G. Tzanetakis



Title: ?Content-aware Visualizations of Audio Data in Diverse Contexts?





Share - Musical Collaboration with Ableton Live 8

Extend - Introducing Max for Live

XLR8R TV Ep. 123: Max for Live!

Thursday, November 12, 2009

starling




Starling is light-weight persistent queue server that speaks the MemCache protocol.



python wsgi




Paul suggested I check out WSGI for web development under Python, if and when I switch from Rails:

WSGI
SQL Alchemy
Werkzeug
Selector
jinja



virtual



js



Wednesday, November 11, 2009

Monday, November 09, 2009

Saturday, November 07, 2009

do you?



TEH DROID



bimodal



mmm cocoa



floats



ball



wave



live



qrtr



notes



bain




DR. DAVID BAIN is a researcher at Global Research and Rescue . He has worked in marine mammal research and rescue since 1977. He received his Ph.D. in Biology from the University of California at Santa Cruz, where he studied killer whales at the north end of Vancouver Island under the late Ken Norris as a National Science Foundation Graduate Fellow. His research has been diverse, involving both captive and wild marine mammals. It has addressed behavior, communication, population dynamics, genetics, toxicology, social organization, physiology, ecology, health, and effects of human activities on marine mammals.



Terry Riley's In C with 124 musicians (Excerpt)

In C By Terry Riley - A 'rock' orchestration by The Styrenes - Part 1

In C by Terry Riley - original recording - Part 1

Writing a Max patch to perform this is our next assignment in MUS507 here at UVIC.

Friday, November 06, 2009

orca




Killer Whales, 2nd edition -
The Natural History & Genealogy of Orcinus Orca in British Columbia & Washington State



dabble



deixis




What is deixis? - Deixis is reference by means of an expression whose interpretation is relative to the (usually) extralinguistic context of the utterance, such as

- who is speaking
- the time or place of speaking
- the gestures of the speaker, or
- the current location in the discourse.



smrt



deictic




Deixis - In linguistics, deixis refers to the phenomenon wherein understanding the meaning of certain words and phrases in an utterance requires contextual information.



weiss



osc




OSC Spec


OSC-blob



LIDO




LIDO - LIstening to the Deep Ocean environment



test



rails



mv



firefox restore




Firefox is my web development platform, and I find that I often have to kill and restart it to test things, so I have the alias "kf" that kills my firefox.


alias kf='killall -9 firefox-bin'


The new update of firefox now gives me a dialog box asking to restore my session when I kill it, which wastes some time, and is almost never what I want to happen.

about:config to the rescue:


browser.sessionstore.resume_from_crash;false





Thursday, November 05, 2009

genius



wooozy




wooozy.cn - unlimited - Sound Unlimited - the podcast of my friend Louis Yu.





Wednesday, November 04, 2009

music map



drop




Morpheus DropTune - Polyphonic Pitch-dropping Effects Pedal with 1/2 Step Decrements



hough



vision




Simple Line Detection

Sobel Edge Detection

The Sobel convolution mask gives us an approximation of the local image gradient.



Monday, November 02, 2009

NEPTUNE




CANARIE has awarded $980,000 in new funding to support some exciting new approaches to data collection and analysis. Data collection will be enhanced by installation of a "mini-observatory" at a nearby secondary school. Data analysis will be augmented by two new software-enabled approaches.
Ocean Observatory Data Heads For Saskatchewan



7



startup




8. Start with Something Minimal

More from Paul Graham. Some good points in there.



serial



ROBOT




How to write a Google Wave Robot



persist



AI



Sunday, November 01, 2009

DEFEND




My M.Sc. defense is going to be on November 19th, my thesis is entitled:

Content-aware visualizations of audio data in diverse contexts

Wish me luck!



tournament




Trying to remember how to login to the Nethack Tournament this year. Need to ascend at least one character this year, to keep up my geek cred. After my Ph.D. I might try for the Grand Slam, but that would be a lot of Nethacking.



duchess says




Duchess Says - Main site
DuChESS SayS - My Space
Duchess Says - At wikipedia

Duchess Says is a fantastic band out of Montreal that I'm really digging right now.

This is yet another great band that I found through xlr8r tv, an awesome video podcast about music and music tech.