ep-4xx13 DSP – week 9

Artists and Ideas, reversibility

Reversibility

Artists: discovery, exploration, and vision

How to get ideas: John Cleese on Creativity

Assignment

(from last week)

Choose an idea for project. We will work on this over the next 3-4 weeks. Several of you have asked about designing interactive projects involving sonification, Internet API’s, environmental sensors, interactive art etc., Lets do it. Write a short description of what you would like to do and email it to me before next week’s class.

 

Convolution for the masses

HISSTools Impulse Response Toolbox in Max

By Alex Harker

notes

See this post on the Pd site by Julian Brooks:

http://lists.puredata.info/pipermail/pd-list/2012-09/097929.html

After the successful realisation of the [ipoke~] port that we recently
undertook I would like to ask if anyone would be up for some more?

This time it would be porting the HISSTools Impulse Response Toolbox.

Some (cut & pasted) bumff:
"HISSTools first release is a set of tools for working with convolution and
impulse responses in MaxMSP. This set of objects addresses various tasks,
including measuring impulse responses, spectral display from realtime data/
buffers, and buffer-based convolution, deconvolution and inversion."

About HISS here:
<a href="http://www.thehiss.org/">http://www.thehiss.org/</a>

HISSTools 2012 ICMC paper and link to the Max d/l here:
<a href="http://eprints.hud.ac.uk/14897/">http://eprints.hud.ac.uk/14897/</a>

Some chat on the max-list:
<a href="http://cycling74.com/forums/topic.php?id=42403">http://cycling74.com/forums/topic.php?id=42403</a>

Port is 3-clause-BSD.

Last time was genuinely a fantastic example of collaborative working I
thought, and a great example of our FLOSS community in action (I'm sure
there's a paper in there for someone): good people with the appropriate
skills creating super-tight code without ego or conflict.  Ace.

Big props to Matt Barber, Alex Harker, Charles (Chuck) Henry, P.A. Tremblay
and especially Katja Vetter.

Really hope some of the above have the energy to get into this again but
this is an open call for anyone who has the time and interest in
contributing to make it happen.

All good wishes,

Julian

semi-reversible ways to transform a signal

  • modulation: AM, FM, SSB -> demodulation AM, FM, SSB https://reactivemusic.net/?p=8885
  • FFT -> IFFT (use Max [fft~] and [ifft~] objects)
  • inverse -> inverse (phase cancellation) https://reactivemusic.net/?p=8879
  • reciprocal [!/~ 1] -> reciprocal (big difference in sound)
  • frequency shifting -> frequency shifting (use Max [freqshift~] object)
  • add constant to amplitude -> subtract constant from amplitude
  • DAC -> ADC
  • lossless encoding -> decoding (FLAC)
  • lossy encoding -> decoding (mp3)
  • packetize -> unpactetize
  • send stream -> receive stream

 

ep-4xx13 DSP – week 8

 

reversibility

notes

Examples

  • a modem in Max

Assignment

Choose an idea for project. We will work on this over the next 3-4 weeks. Several of you have asked about designing interactive projects involving sonification, Internet API’s, environmental sensors, interactive art etc., Lets do it. Write a short description of what you would like to do and email it to me before next week’s class.