Skip to content
This repository has been archived by the owner on Jul 5, 2022. It is now read-only.

petra-1.1.0

Latest
Compare
Choose a tag to compare
@CircuitMusicLabs CircuitMusicLabs released this 22 Aug 19:10
· 3 commits to master since this release

Update of petra, granular synthesis package for Max by Cycling '74, v1.1.0

Changelog:

New features:

  • New "reverse" attribute for all objects. The attribute can be set to either one of the following modes:
    • "off": forward grain playback only
    • "on": reverse grain playback only
    • "random": randomly alternating between forward and reverse grain playback
    • "direction":
      • cm.buffercloud~, cm.gausscloud~, cm.indexcloud~: forward playback when value for min/max offset is increasing, reverse playback when value for min/max offset is decreasing.
      • cm.livecloud~: forward playback when value for min/max delay decreasing, reverse playback when value for min/max delay increasing
  • The "pitchlist" message:
    • The objects cm.buffercloud~, cm.gausscloud~, and cm.indexcloud~ now accept the "pitchlist" message, followed by a list of a maximum of 10 float values. When the list is sent to the object, the object inlets are ignored and the pitch values are taken from the list, now stored inside the object. Sending the "pitchlist" message followed by a single zero, the list is deactivated and the object reads values from the object inlets.
  • New "preview" message lets you preview the sample loaded into the buffer~ object in it's full length. The "preview" message followed by a positive value starts preview, the "preview" message followed by a zero value stops preview.
  • New status report outlet:
    • The outlet reports the "preview" message as soon as sample preview playback is completed.
    • The outlet reports the "resize" message as soon as the buffer resize operation, triggered by the "cloudsize" and the "grainlength" message, is completed.
  • The repository now contains a Max for Live Device, featuring the cm.indexcloud~ object

Improvements:

  • The running grain stream is no longer interrupted when the referenced buffer~ object is modified, replaced, recorded into or changed in any other way.
  • The objects cm.buffercloud~, cm.gausscloud~, and cm.indexcloud~ now compensate for any discrepancies between the system sample rate and the sample rate of the audio file loaded into the buffer~ object. This means that you can now load an audio file with any sample rate. The playback position and pitch will match the original sample rate of the audio file, no matter your system sample rate.
  • Updated documentation to reflect all changes.
  • General fixes in documentation and help patchers.