AC Toolbox

 

New in version 4.5.3

 

 

 

 
Download links

 

What is new

 

What is old

 

Additional information about algorithmic composition

 

Home

New in Version 4.5.3

New Features

1. select-stockpiles. This generator allows a new stockpile to be selected in a generator while it is reading from a stockpile.

 

2. Three conditional transformers for sections were added.

            a. transform-if. If one parameter satisfies a certain condition, the same or another parameter will be transformed. For example, pitches > 84 could be given longer durations. Or all notes with start times within a certain range will get their pitches transposed.

            b. transform-and. Several conditions can be expressed. If all conditions are met, a parameter will be transformed. For example, if pitch > g5 and velocity is equal to p, the duration is doubled.

            c. transform-or. If one or more of the conditions are met, a parameter is transformed. If pitch is low or the duration is long, the channel is changed.

 

3. Other new transformers:

            a. transform-by-index. Values at the specified index positions are transformed.

            b. tran. A transformation can be expressed as a sequence of simple arithmetic expressions involving constants, lists, stockpiles, or generators. E.g. (tran + 12 + (random-choice '(-0.5,0,0.5)))

            c. insert-rest. Rests can be entered into a section if a note starts at the indicated start times. The remaining events will start later.

 

4. insert-to-section. A section can be interrupted by inserting other sections at various time points.

 

5. exprand-value, exprand-choice. These generators reflect a quick and easy approach to getting an exponential value that is always within an appropriate range. It uses a technique that is less mathematically conventional that exponential-value does.

 

6. A keyword or optional parameter round was added to many generators, tools, and transformers. This forces the output to be quantized to the specified unit. For example, (random-value 1.0 3 :round 0.25) would only choose values which are multiplies of 0.25. When used for pitch, a generator could round values to be quarter-tones, etc.

 

7. roundq. This tool rounds constants or lists to some quantization unit. It can also be used to round values in on-the-fly or tran.

 

8. convert2. This tool is similar to convert except the optional parameters are expressed as keywords. This makes it easier to selectively use only one of the additional parameters, such as round. convert/time2 also uses key words and allows values to be quantized.

 

9. make-lookup-table. This tool can now use generators, lists, or stockpiles as values that are associated with keys. The result is used with the generator lookup.

 

10. read-from. This generator was adjusted to allow the number parameter to change over time when a shape or mask is used to read values.

 

11. gaussian-value. The default behavior of this generator was changed to return floating-point values instead of integers. The keyword round can be used to quantize the output.

 

12. series-value. Values no longer have to be integers. The keyword step was added. This allows a set of values to have the distance expressed by that parameter. For example, (series-value 1.0 10 :step 0.5) would choose, without repetitions, from the values 1, 1.5, 2, 2.5 É 10.

 

13. at-csound-time. This tool transforms an event parameter which occurs between the specified times in a Csound score file. For example, P5 could have 2000 added to its values that occur between time 10 and 15 seconds.

 

14. at-osc-time. This tool transforms an argument of an event that starts between the specified times in an OSC file. For example, the freq argument could be transposed if it occurs between time 5 and 6 seconds in the file.

 

15. Additions were made to the window for Csound File Options to block the printing of messages from Csound and to open the most recent csd file made in the current session.

 

16. A menu item, Render CSD, and a keyboard shortcut were added to render the most recent csd file. This is particularly convenient if Csound files are rendered in real time.

 

17. A render button was added to the window for OSC File Options. It will render an OSC file made by the AC Toolbox. This allows rendering a file with different output options.

 

18. A simple mechanism for balancing parentheses in text input boxes was added. The menu item Balance () or its keyboard shortcut will jump to the corresponding parenthesis if the cursor is before a left parenthesis or after a right one.

 

19. An option was added to the window for making a text score. Instead of printing note names, it also possible to print note numbers.

 

20. In the Preferences, the transparency slider will change the transparency of the Preferences window. The transparency of other existing windows is not affected. Subsequent windows will use the new value.

 

21. The Preferences window also contains an addition possibility for font and dialog size: Medium. This is between Normal and Big.

 

22. Various changes were made to the Text Output window and the messages printed there.

 

23. quantize. This transformer can now have an optional parameter bound to another transformer that should be applied before the quantization.

 

Documentation

24. A chapter about transforming objects was added to the Tutorial.

 

25. Some addition general info items were added to the help in the application concerning:

            a. transforming with time limits

            b. relating parameters

            c. dealing with parentheses

 

26. show-help. This tool is now used in the edit pane of some help windows. It makes it convenient for the user to move to the help for another related generator, tool, or transformer.

 

Bug fixes and other adjustments

27. Various issues surrounding the use of stream sliders and slider-value were addressed.

 

28. triangle-value and linear-value were changed to produce floats or integers more appropriately.

 

29. Changes where made to replace-by-index and shove to deal with erroneous input in a more robust fashion.

 

30. sieve-filter now also works with the whatever parameter in the filter method.

 

31. When a generator is used in a cal expression, it is applied again for each number being calculated.

 

32. An occasional problem with lookup when a key was an integer and the value a float has been resolved.

 

33. A solution was found for the problem of blocking floats in convert.

 

34.  The special Csound command options for realtime rendering were removed. This seems to improve realtime rendering.

 

Shortcuts

35. Shortcuts were added for exprand-value (xrv), linear-value (lv), triangle-value (trv), make-chord (mc), read-from (rf), and series-value (srv).

 

MacOS 10.7

36. There are no known compatibility issues between the AC Toolbox and MacOS 10.7 (Lion). Users that make Csound or OSC files may want to expressly choose an application to open audio files (in the Csound File Options or the OSC File Options) rather than rely on the system default.

 

Home