< Back to IRCAM Forum

ASAP 1.3.2 - New Release

Hello everyone,

The new version 1.3.2 of ASAP is available!

  • Fix: Ara - The command line of the standalone app does not display the correct application name (#286)
  • Imp: Integrate the About window as a panel covering the plugin (#285)
  • Imp: ARA - Use the editor alert panel instead of writing the text over the plugin for execution error messages (#284)
  • Imp: Change the color of popup menu borders to be consistent with the graphic chart - except on MacOS (#283)
  • Imp: Psycho Filter - Avoid creating surfaces that are too large with the wand because it blocks interactions (#282)
  • Imp: ARA - Highlight the drag-and-drop audio export button on standalone apps when it is enabled (#280)
  • Fix: ARA - The highlighting on the audio play button is reversed (#279)
  • Fix: ARA - Reset default presets does not work in standalone apps (#278)
  • Imp: ARA - Disable the View button in the standalone apps (#277)
  • Add: ARA - Transport control in standalone apps (#276)
  • Fix: ARA - It is not possible to replace the audio file loaded from outside the app (#275)
  • Add: ARA - Open an audio file in the app directly via the operating system explorer (#274)
  • Fix: ARA - Loading an audio file that does not exist can cause the application to crash (#273)
  • Fix: Psycho Filter - The position of the gain and fade control panel is not updated when the frequency is zoomed (#272)

:point_right: Download ASAP 1.3.2

Hello @guillot,

I hope this message finds you well.

First of all, I’d like to thank you for the incredible work you’ve done with ASAP. It was wonderful to see your presentation at the ArtKoreaLab in Seoul. It was truly inspiring to see such innovation in action. The capabilities of the application continue to amaze and impress me.

I would like to ask again if it would be possible to prioritise the implementation of image filters in ASAP, as I requested during the Q&A at the end of your presentation. This is a feature that I really miss and believe would greatly enhance the user’s ability to realise their creative ideas. Today I tried to create a similar effect using SuperCollider to mimic the image filter in AudioSculpt:

( 
s.waitForBoot {
    var length = 5; // seconds 
    var image = Image.new(
		SCDoc.helpSourceDir +/+ "images" +/+
		// "icon.supercollider.png"
		// "vline.png"
		 "node.png"
		// "lastnode.png"
		// "flowers2.jpg"
		// "duck_alpha.png"
		// "vduck2.jpg"
		// "Swamp.png"
		);
    var lastFreqIndex = image.height - 1;
    var lastTimeDomainIndex = image.width - 1;
    var numSpectrumsInTimeDomain = (0..lastTimeDomainIndex).collect { |indexTimeDomain|
        (lastFreqIndex..0).collect { |indexFreq|
            var pixelColor = Image.pixelToColor(image.getPixel(indexTimeDomain, indexFreq));
            [pixelColor.red, pixelColor.green, pixelColor.blue, pixelColor.alpha]
        }
    };
    var freqsSize = numSpectrumsInTimeDomain[0].size;
    var freqs = (1..freqsSize).linexp(1, freqsSize, 20, s.sampleRate / 2);
    var timeUntilNext = length / (lastTimeDomainIndex + 1);
    
    var synth = { |amp, lagTime|
        var source = WhiteNoise.ar;
        Resonz.ar(
            source,
            freqs,
            0.004,
            (amp * \amps.kr(0 ! freqsSize)).lag(lagTime) 
        ).sum/numSpectrumsInTimeDomain.size
    }.play(args:[amp: 0, lagTime: timeUntilNext]);
    
	image.plot;
	
    s.sync;
    
    numSpectrumsInTimeDomain.size.do { |index|
        var thisSpectrumAmps = numSpectrumsInTimeDomain[index].collect{ |thisRGBA|
            thisRGBA[0..2].sum / 3 * thisRGBA[3]
        };
        synth.set(\amp, 10, \amps, thisSpectrumAmps);
        timeUntilNext.wait
    };
    
    synth.free
}
)

However, I still miss the superior sound quality realised in AudioSculpt (which I once enjoyed but can no longer use) by you, a superior software developer.

Thank you for your time and consideration.

Thank you very much for your feedback! The feature is moving up the to-do list. By the way, thanks for sharing your code; it’ll certainly help other users in the meantime!

1 Like