NewsWorksSoftwareTextBioContact
background image

Blog

You can now comment on blog posts here

2013-04-06

When I revamped this website using Ruby On Rails back in 2009, I didn’t bother about implementing comment features. The experience with comments and pingback spam on the previous publishing solution had escalated to a spam war that I simply could not win, and in the end I just disabled it.

Without comments this blog has turned into more of a monologue than I appreciate. When redoing the Jamoma web site earlier this year, we implemented Disqus as a solution for comments and discussions. That has turned out to be a nice addition to the Jamoma web site. So today I’ve spent an hour or so updating my own web site to do the same. From here on, you are welcome to comment on past and future blog posts!

Non-real-time video processing in Max/Jitter

2013-04-03

Non-real-time

Here’s more from the geek department: Today me and Stian Remvik were looking into how to do non-real-time video processing in Max and Jitter. The need for this came up in the process of developing software for the Les -Høyt! project currently in development.

Below is a prototype patch illustrating how this can be done. It would of course need to be refined further for prime time (dynamic control of file name, codec, frame rate, matrix size, etc), but the fundamental principle is implemented and functional. Currently the rendered file will be written to the Max application folder.


----------begin_max5_patcher----------
2115.3oc6asziiiaD9r6eEDB4niiHodlf.LAHXOkSAH.AXyhFzVrcyIxRJRx
8icw9eOEIkTKIKIS611q7NygYbSRQwp9pGrJVT+xCKrVm9FuvB8mQ+HZwhe4
gEKTcI6XQU6EV6XusIlUndLqMo61wSJsVpGqj+Vop+eHmsKkiR1uaMOGwJPk
OyeGwx4nn86x3Q+or7zBdQAOZE5eUvggEvyjh17LKYKG8d59bD+om3aJQYL3
cwK44Enn2SX6DaXwwuiRSPLzSxgPqeu9OXEvqAVhbQxV4RhfkYCrLPyU0zXr
HguIcehhPIUc9TZRYg3m4x9vjU1UcCzuHIlWpXVb8ylucsrscyisd+50w71O
CLwz8k0yr94xXkadFnkGyAFSCyDOG30fHgNqbWhbbkqMh5uxF8SUSRDoPzz0
e8OFX0hbAnPsjV+sbAK1RNvu9vCx+aogBOszw5Lf.MuU9dFWyEVBoN.xZMH8
rZn7tf.YbP.GFnXaap7GWaEhXOLF3NAFzrBUZLOxSXUBF6y.ejZyq2WVllbQ
vHI.I+mDqZ3rrbdAX.wJEoIsQD+PIHfItxerq9uQPV53HqiZpNJ3E6nfWG2V
unFCV7Jz+HkEA1T6ReQvsND3I+9B3MFBIjPCwPxJzeG7tgXIQn+I3iIOZ.Xz
gd6vwD9qvRdfy4Ls6Rom3SAeISguJK+kMNBFCmclvI.0SY2q+AqnhQ8B3Xj1
HrFf+MM9TAPvDDw7WfcS.CtVZMKrXYYs5dQqoHQ0ulpdQdKa5Rjn6B2zUN+E
Q87IM8xxANsDXy84Zh7s.OK8ffj7g5o1XwFn3eGGMJDp9M.S+.G.o913zM+W
dTq8V.wRFOQjz1eRmgi3Ow1GW93vR5ti+DaCezIOHXuvZatHJMQRDclor65k
CjwJ2YX21Li5IRXYCL4BfO1WrlkKw0J6fZf0pLMMt6PMhRvpfkH1wJ4kBMwR
radohcY4B8t+M8oMydtXSdZbbmWkdjWFXjHPZug+pHp74NQCHGAdbQVsHvpA
ihDa4Ekc6qjssnaOcBBqsZXay8N82yrWauU+9FyO4Ta+356KETd1gCs8y3Q3
LlssaPfJ7lJSb25+uyabf8ZT8WGioBjp6V4IrxF5LgoNdG65grDIPh1iLhUy
jX6XAI0danwiSZT2jApcfHDrxMAQE2HwdbrD2mOFHvwaAhtFs9hin065zIty
y.SczQaYqzzoN8244.H061go6fzWXa4CBp5rd9C3kHMPb5nKYJzcJDEalVpm
BQCU5p3fIPTmYgV59eV.ZAH6KNT1QQ839.nlou5pbm5ROl9Z3r.byAFjqC8T
m+8EWec4z5rGwKPUdm5bQw13igpAyCm.EkoYyJSeOkVIMToVRoGyzmd6fQEy
OZbQ1WI.QqWoyD+3g9P8uEw97aCRT42xXnH3V.EmPzxmTLuNgJFz3Xdog2yb
akUuwbqi88L25Q8OMtEeJb6G4FKOq5QRETQUxwGFFJR2muo1jsJM.DtC8Aoo
VJRZNoferI0KTW93YQTT2Dy04xVHyLNp4roNpH6ToXvd.QLfhwyFJ9PJYDJ1
Y9PxNFRyNlBy6DQYoP7sE0msOQlgJ01W9imiWSqtK5UmSolxn1yGgimgFsx8
NNKgiOUJNvDecgWbZZcqENAlZ53MajNxH0LhlClMjronb3A5cFoN4FpLtopL
nH5RX0sUU8SpbJnZci0zBM0jZd4EvTo1kfjQ+zCsqNgUA6EdzivJ.w+7HqrL
WrFxjunegU9rUP33Un3DNV8AIhIV7wVzswoqYwUkRpYtCb58O7AHdopR2O7u
uHk+7qhxG2w.o1aiUUN7wJfLw0eEDguWfOXP6MUg4n1+dsvb1MkBwqtp51eu
nbeunbFlJZ2aJUWS8WyYY+k+StM5uh.c2crXnAFZT0OA9yb9SwfpHzhBs1DK
jCz9k04ZM4N14AhW4F5hAyXCxH9f64zv20oynZfNtqb7ABg.9Q.08.JkhoKQ
gPbmDGa+fkH+oNnDxs6DCk61se7JAROy5VY5YnIW9FMDqoQUZf2pv.+Prrdf
zvFTEWct13IJ2JctTivKNRerJCZzY21VIs5vdlBM+FT+7c1t9kzYviDUG1OE
uBBlvy0yLsSmu8vy2NI7TW2ZCfRr+2fplPbE77W9HpnwtmevdNmtxIl9Mnx4
IhnlqdRlGkTcSLmkeN3L4pVBQhSPy1P5TPvgS31zcVroNj84pr3863nuzn2.
Q9i9x6cZU4vCQkiz5ukA9fviFnK4RKjZkr7m61DTeABZG5f9RcJSfdTgl2cQ
0vG3HENck5PuSoXvD+65xip0FnN98CjbJVN327pFRL8rGIymC4lX54xS7L7X
tmaz7L4boI2gzL89ilIN2g37cn9LwX8Y24CMeOpOa7dJym6hx.h7qLN+8hvc
SKBW2zAacok4rnkns7xCt2xexuYtysTb3px0fC5ewZaG5n2E9KEd3RTJys6+
UtR8EihnPZbDG6KcIKm3iIjbTrp5COPCYi9sDdYwpwzjdMWTxQYBddNWBYPN
AqP4rWQvrQd1CCbzquZE1yWmUZ0mcMs+AKzIkjvaohUt5insVyB8EvXLVV7P
zrRKywt5yaYRsLrY.mZpcyfSii82wpBMOXmJ4WF6GWaxQ1kpytYGtA0gaNcf
X0TxoyV3iPMd2Lpwy.pw41gMgFPN3aF4PsmUjiiATSOR9pRNRMY5mT2o28ki
PUeVrDOsmCsi3tsvA5uyS0MqS03CR3xxaeVIe+qVpiq9l91h9UMtVzO9HzeO
qsqsp6wHmdX9Ukbnl31qKFZN8n2wp2kzRRJ8tbV8tXVGdorF6BYAqyu9v+GP
rFaC5
-----------end_max5_patcher-----------

Reaper JS plugins for ambsionic processing

2013-04-02

Screen_shot_2013-04-02_at_9

Over the past few days I’ve been looking into how to make JS audio effect plugins for the Reaper DAW program. JS is a scripting language which is compiled on the fly and allows you to modify and/or generate audio and MIDI, as well as draw custom vector based UI and analysis displays. JS effects are simple text files, which when loaded in REAPER become full featured plug-ins.

JS plugins are simple and fast to develop, and I have made a bunch for processing of ambisonic sound field recordings:

  • YAW rotation (around the up axis)
  • PITCH rotation (around the right axis)
  • ROLL rotation (around the front axis)
  • 1st order encoding of mono source
  • 1st order encoding of stereo source (treated as two mono sources)
  • 1st order super stereo encoding (I still need to apply 90 degree phase offsets to signals in order to complete this one)

I’ve set up a GitHub repository where you can grab the code/plugins and follow further development.

Reading my Library

2013-04-02

Screen_shot_2013-04-02_at_9

From the geek department; This is the Terminal command required in OSX Mountain Lion in order to make the Library folder for the current user permanently visible:

sudo chflags nohidden ~/Library

"Lontano" at Borealis festival

2013-02-28

What happens when sound is being absorbed rather than reflected? How do we, subconciously, use spatial hearing to navigate space. Experience variations from absolute and pressing silence to illusions of soundcapes in the anechoic chamber at Haukeland hospital, one of the most fascinating place to be found in Bergen.

The sound installation “Lontano” lasts about half an hour and can be experienced during the Borealis Festival – from 6 to 10 March – every hour between 12 and 16. NB! There is very limited space – only 4 people at a time – so sign up for a viewing at hollieharding@gmail.com (and CC to trond@trondlossius.no)!

NB! There is very limited space – only 4 people at a time – so sign up for a viewing at stine@borealisfestival.no!

“Lontano” is a site-specific installation for the anechoic chamber at Haukeland University Hospital. This is a room designed to completely absorb reflections of sound, insulated from exterior sources of noise. While the architectural and physical appearance of the space is experienced as overwhelming and claustrophobic, the sonic appearance is that of a quiet open-space of infinite dimension. In the “Lontano” installation surround sound is used to create shifting illusions of sonic landscapes and places. The installation is a play of perceptual sonic illusions, moving freely between the oppressing silence of the anechoic chamber, outdoor soundscapes and illusions of being located in various indoor spaces. The installation raises questions about how our hearing works and how we perceive the environment and locate ourselves in the world through sound. Due to the particular location and qualities of the work, audience is invited to experience the installation in guided tours for a small group of people at a time.

Location: Haukeland sykehus, Bergen. Main Entrance

Take buses number 2, 3 or 12 from the stop outside Xhibition (Småstrandgaten), which arrives at Haukeland 10-13 minutes later. Entrance: Hovedinngang 2. Vest. Book your viewing with hollieharding@gmail.com (and please CC to trond@trondlossius.no).

Tickets: Free.

Supported by Kunst- og designhøgskolen i Bergen, BEK – Bergen senter for elektronisk kunst, Norsk kulturråd and Bergen kommune.

 
 
 

Creative Commons License Licensed under a Creative Commons Attribution 3.0 Norway License. Web site hosted by BEK.