Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TO DO: Roadmap for next releases #419

Closed
porres opened this issue Jun 6, 2018 · 2 comments
Closed

TO DO: Roadmap for next releases #419

porres opened this issue Jun 6, 2018 · 2 comments
Labels

Comments

@porres
Copy link
Owner

porres commented Jun 6, 2018

==> Next Release (priorities):


==> Further Releases:

  • [vectral~] needs a proper rampsmooth method, for now it's just a copy of [slide~]

  • replace out~ for output~ and maybe get rid of setdsp~ ?

  • Whatever other issues are still open :)

  • Compile and provide a single binary library

  • Revise documentation and add meta

  • Check double precision in filters, phase, etc

==> Reorganising issues:

  • get "shared" dependency in line with the others (in the makefile or not) - but I got no idea how this works...

Objects affected:

    1. mtr
    1. sub_lib_cyclone
    1. phasewrap~
    1. play~
    1. rand~
    1. record~
    1. wave~

why do we need these things on the makefile for magic or shared???

cflags = -Ishared -DHAVE_STRUCT_TIMESPEC

uname := $(shell uname -s)


  • maybe have one simple big folder with all remaining dependencies

  • clean & learn how to deal with silly macOS .DS file to ignore it

==> Existencial issue:

  • Think about "selectors": Since max considers all symbol atoms as a "symbol message", maybe we should consider all symbolic atoms as symbols instead of "anything" when they're coming out of cyclone's objects... some pd objects do that by the way, such as "unpack" - cyclone is inconsistent, sometimes it uses selectors, sometimes it doesn't: iter does, [zl iter] doesn't, for instance. we could: A) leave it as it is; B) Make it either one or another. [prepend] is famous for not using list selectors, and people basically use it to save from using [list trim]. It might be bad to make it use selectors. Should we take all selectors from all objects? like [iter] / [pak], and others I should check... (?)
@porres porres changed the title Roadmap for next releases TO DO: Roadmap for next releases Dec 15, 2019
@porres
Copy link
Owner Author

porres commented Sep 9, 2020

why is this needed in the makefile?

uname := $(shell uname -s)
ifeq (MINGW,$(findstring MINGW,$(uname)))
ldlibs += -lpthread
exe.extension = .exe
endif

@porres
Copy link
Owner Author

porres commented Sep 9, 2020

NEW ADDITIONS & FIXES IN MAX 8


In: Max 8.0.0:

  • line~/curve~: maxpoints attribute to increase list length
  • matrix~: connect message has a gain argument
  • capture: usability improvements (seems to be new "size" and "listout" attributes)
  • scope~ automatic mode

bug fixes:

  • poke~: responds to lists (we don't have this bug)
  • coll: dialog rewording when closing text window (no Idea what this is about)

other:

  • comment: bubbleusescolors attribute to use background color for bubble mode (we were not going to update this object to Max 7 anyway, just Max 5).

In: Max 8.0.1

fixes of issues in coll we don't seem to have:

  • coll: contents available for output immediately
  • coll: fixed freeze with goto messages

In: Max 8.0.2

  • cycle~: 'reset' message to reset phase (a la phasor~)

In Max 8.0.8:

  • sprintf: allows list input to cold inlets to set subsequent inlets (new feature)
  • atoi: no longer truncates floats (fix)

Up to Max 8.1.1:

-nothing

In Max 8.1.2:

  • coll: added precision attribute for number representation

  • bug:

    • bitshift~: tests for NaN before outputs
    • cycle: fixed mode 1
    • cycle~: improved phase calculation when set via float

In Max 8.1.3:

  • drunk: modernised seed implementation
  • record~: int and float behave as described in the documentation
  • scale: fixed usage of exponent less than 1.0
  • scale~: parity with scale in classic mode

In Max 8.1.3:

  • buffer~: filetype and format are now attributes

Up to Max 8.1.5:
-nothing

In Max 8.1.6:

  • mtr: many new features
  • peakamp~: signed attribute;
  • train~: attributified, added resetmode, fixed initial delay issues
  • decode: modernized, 64-bitized

In Max 8.1.7:

  • bugfix: table: unique identifier #0 for name is respected

In Max 8.1.8 to 8.1.11:

  • nothing

In Max 8.2:

  • [bucket] clear message
  • [capture] uses scientific notation for very large numbers
  • [mtr] added touchenable and touchdisable messages to enable / disable touch on multiple tracks
  • sampstoms/mstosamps: accepts list input
  • thresh: increased max list size to 32767
  • thresh~: added list method
  • zl: list.* alias, infrastructure for individual helps and refs
  • funnel / spray: increased max list size to 4096
  • prob: embed is now an attribute

In Max 8.2.1:

  • nothing

In Max 8.2.2:

  • thresh: symbol and anything support

https://cycling74.s3.amazonaws.com/support/version_8_2_1.html

In Max 8.3.0:

  • buffer~: 'dither' attribute for write operations
  • buffer~: 'readraw' message
  • click~: number message for scaled impulse
  • clip / clip~: mode attribute to zero outside of boundaries
  • gate, switch, selector~, gate~: 'next' message to iterate through connections
  • gate~ / selector~: 'ramptime' attribute
  • peakamp~: @interval attribute
  • sah~: 'triggermode' attribute
  • slide~ / rampsmooth~: attributized / added signal inlets
  • scope~: 'displaychan' attribute is preserved

@porres porres closed this as completed Jun 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant