Log InCreate An Account
  1. News
  2. »
  3. Audio Software & Plugin Hosts
  4. »
  5. Impromptu

Impromptu updated to v2.5

-
Impromptu

Impromptu has been updated to version 2.5. The most significant new addition is the compiler.

New Additions in 2.5:

  • The Impromptu Compiler Runtime (ICR): The main new addition for Impromptu v2.5 is a completely new compiler architecture. The compiler is a statically typed, type inferencing compiler with support for closures, tail recursion, memory zones etc.. Along with the compiler are two new "code" AUs - an fx AU and an instrument AU - both designed to support hot swappable DSP kernels compiled at runtime. You can find out more about the compiler and the "code" AU's here.
  • Better CIImage Support - Improved CoreImage support: In particular gfx:image2image now supports coreimage in both to and from positions. Additionally, you can now render a CIImage directly to an opengl canvas, which is significantly more efficient than previous options.
  • New String Processing Functions: There are a bunch of new native string processing functions: string-join, string-split, string-strip, string-replace, regex:match?, regex:matched, regex:match-all, regex:replace and regex:split.
  • Pattern Matching: Impromptu now ships with the Andrew Wright's pattern matching library. You can read the Gauche library reference for details.
  • Livecoding Error Hook: The interpreter will now throw to an error hook providing you with greater control over exception handling. You initiate the livecoding error hook by calling (sys:livecoding-error-hook #t). Errors are then passed to the *livecoding-error-hook* function - which you may rebind. By default the function simply returns 1 but can be modified for more specialised behaviour.

Fixed Stuff:

  • Fixed the catastrophic memory allocation problem discovered by Thor.
  • Fixed some AU View bugs, particular related to Komplete's new Cocoa AU Views.
Discussion

Discussion

Discussion: Active

Please log in to join the discussion

FEATURED
BFD Orchestral
Drum Library for BFD3
by BFD Drums
49%
Off
A KVR Interview with Hans Zimmer
What's New @ KVR Audio
What workhorse synth would you buy if you couldn't get Omnisphere?by Gam456 @ 16:07 in InstrumentsFS: Gforce VIOLINS & VOX - The Streetly Tapes for M-tron $29by alarm_funk @ 16:06 in Sell & Buy (+Special Offers, Deals & Promos)FS: STL Tones, HD Cart, Nugen, SSL, Softubeby jessdavy @ 15:56 in Sell & Buy (+Special Offers, Deals & Promos)The Legend HZ by Synapse Audio now available!by Artie Fichelle @ 15:53 in InstrumentsHow can I release my musicby rotku60 @ 15:44 in Getting Started (AKA What is the best...?)2024: A Year in Gear (What You've Bought or Want to Buy in 2024)by Shabdahbriah @ 15:43 in Hardware (Instruments and Effects)Plug & Mix Pro Series bundle $9by virgulino lampiao @ 15:34 in Sell & Buy (+Special Offers, Deals & Promos)Reason 13 Announced- Sequencer updated!by Dalle @ 15:32 in Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)FS: Melodyne Assistant, bx_crispytuner, Kirchhoff-EQ, Shadow Hills and other PA plugins, Acon Digital.by renzogiordano @ 15:30 in Sell & Buy (+Special Offers, Deals & Promos)44.1 kHz or 48 kHz?by DarkS474 @ 15:21 in Getting Started (AKA What is the best...?)SKnote ThreeD stereo widener getting the new "Dynamic" mode.by quintosardo @ 15:20 in EffectsGritty (Electro house/Rave/Dance)by kvruser1000 @ 15:18 in Music CafeNot sure about Polyverse 'Filterverse' and 'Supermodal'by zerocrossing @ 15:17 in EffectsLogic Pro 11 is announcedby soulata @ 15:15 in Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)Available now! Tone2 Electra3 Synthesizer Workstationby Examigan @ 15:14 in InstrumentsView All Latest Posts