###### tags: meetings
# 2023-04-20 Animation & Rigging module meeting
_The meeting was on [date=2023-02-23 time=18:00:00 timezone="Europe/Amsterdam"]. It is open for everybody interested to join on Google Meet (link below)._
People present are referred to by first name for brevity. Others are referred to by full name.
**Present:** [Armin Halac](https://www.arminhalac.com/), [Fani-Eleni Pandi](https://projects.blender.org/ArtisticBee), [Brad Clark](https://projects.blender.org/BClark), [Christoph Lendenfeld](https://projects.blender.org/ChrisLend), [Denys Hsu](https://projects.blender.org/cgtinker), Eduardo Rubio, [Ivan Cappiello](https://projects.blender.org/icappiello), [Jason Schleifer](https://projects.blender.org/JasonSchleifer), [Jon Matthis](https://twitter.com/freemocap), [Marc](https://projects.blender.org/Rincewind3D-1), [Marion Stalke](https://projects.blender.org/EosFoxx), [Nate Rupsis](https://projects.blender.org/nrupsis), [Nathan Vegdahl](https://projects.blender.org/cessen), [Nitin Rawat](https://projects.blender.org/Nitin-Rawat-1), Omer Almadani, [Wayde Moss](https://projects.blender.org/wbmoss_dev), William Anim
## Links
- **[Google Meet][meet]**. Note that there are no recordings of the meeting. This way everybody is free to say or show anything.
- [A&R Module Meetings agenda][agenda] for inclusion in your own calendar
- [Previous][prev] meeting notes
- [Issues][issues] & [Pull Requests][PRs]
- [#animation-module][chat] chat channel
[prev]: https://devtalk.blender.org/t/2023-04-11-animation-rigging-off-schedule-module-meeting/28864
[next]: ...
[meet]: https://meet.google.com/ora-nbxv-evf
[agenda]: https://stuvel.eu/anim-meetings/
[issues]: https://projects.blender.org/blender/blender/issues?state=open&labels=268
[PRs]: https://projects.blender.org/blender/blender/pulls?state=open&labels=268
[chat]: https://blender.chat/channel/animation-module
## Since the Last Meeting / Announcements
- Meeting is hosted by *Nathan*, as *Sybren* is unavailable for personal reasons.
- *Sybren* is stepping down from USD/Alembic development coordination / reviews. Still available for discussions every once in a while, but 95% of his time is now Animation & Rigging (and a little bit Flamenco).
- Documentation efforts on [HackMD](https://hackmd.io/team/anim-rigging) by *Ivan* (`icappiello`) and *Vittoria Puggioni* (`toastamore`). If you want to join, poke `@dr.sybren` on [Blender Chat][chat].
## Landed
- Documentation:
- [#104404: Graph Editor Normalize](https://projects.blender.org/blender/blender-manual/issues/104404)
- [#105039: Copy Global Transform: Mirrored](https://docs.blender.org/manual/en/3.6/addons/animation/copy_global_transform.html)
- Fixes:
- [#106943: Adding driver with python on inactive viewlayer doesn't catch dependency](https://projects.blender.org/blender/blender/issues/106943)
- [#106888: Fix: Respect preview range when auto normalizing in Graph Editor](https://projects.blender.org/blender/blender/pulls/106888)
- [#106904: Fix #106771: Selection offset in timeline when NLA track is offset](https://projects.blender.org/blender/blender/pulls/106904)
- [#106890: Fix: Normalization with baked curves and preview range](https://projects.blender.org/blender/blender/pulls/106890)
- [#106060: UI: replace "copy/paste buffer" by "internal clipboard"](https://projects.blender.org/blender/blender/pulls/106060)
- [#106959: Animation: make properties from motion path library overrideable](https://projects.blender.org/blender/blender/pulls/106959)
## Short-term goals / Ongoing Work
- [#104724: Animation: Add in Parent space alignment option to the Transform Orientation gizmo](https://projects.blender.org/blender/blender/pulls/104724#issuecomment-926160)
- Approved, and landed.
- Needs documentation.
- Needs to be added to release notes?
- [#104949: Allow renaming F-curve modifier](https://projects.blender.org/blender/blender/pulls/104949)
- Decision was made in the module chat to include versioning code & make Blender force unique FCurve modifier names on load.
## Ideas for a New NLA
*Marion* shows some possible directions for Animation 2025's NLA system.
- "My fantasy"
- Looked at designs already elsewhere in Blender
- More consistent selection/highlighting colors.
- Instead of checkbox for "active", use a proper icon.
- Use colors in both the NLA and action editor to show what clip is being edited, and that you're in clip edit mode.
- Selecting a clip automatically opens it in the action editor.
- A handle on the end of a clip indicated that the clip has more length available, to indicate that they can be dragged out and extended.
- Tracks can be expanded to reveal:
- Parameters.
- Modifiers. And make more things modifiers.
- Influence keyframes.
- "Meta strip" is a poor name. Confusing. Call them something more obvious, especially for non-native English speakers.
- Expanded track view also shows the sub-tracks of any meta strips on it.
- Not "push down". Instead "Add NLA clip".
- Allow including sound tracks. "Bring sound closer to the facial animation".
Feedback:
- Everyone loves it.
- *Brad*: Adam did some work on an interface where things are combined, so you can directly see e.g. the graph editor in the NLA as needed.
- Armin: it could be made easier to access the actions themselves. At work we have an addon that shows a list of all actions in the file.
- *Christoph*: Re: influence etc. keys in the expanded track view. A list of things you can key?
- *Jason*: what about modifying the influence or other properties on multiple tracks at once? Would be useful.
- *Brad*: right now the NLA editor is used for three different purposes: nonlinear editor, animation layers, and export manager. All mashed together. We're not just redesigning for one workflow.
- *Armin*: in Davinci you can make certain edits visually in on the clips, like dragging their corner to create a fade. Would be nice to have things like that instead of having to go to side panels all the time.
- *Denys*: we can take a lot of inspiration from video editors and DAWs.
**Marion asks**: where to upload the presentation recording and files for everyone?
## Patch Review & Decision Time
- Interesting patch by *Colin Bassnet*: [#106700: Core: Add sub-types for float-type custom properties](https://projects.blender.org/blender/blender/pulls/106700)
- Everyone loves it!
- [#106521: Animation: shear left slider](https://projects.blender.org/blender/blender/pulls/106521#issuecomment-923621)
- Naming: "shear left" or "shear right"?
- Could call it "shear from left".
- Most people seem to think that's a good idea.
- [#107089: Anim: add low-level function for simple FCurve key deduplication](https://projects.blender.org/blender/blender/pulls/107089) has a Python API change proposal for Blender 4.0:
- Make `fcurve.update()` also deduplicate keys in a stable, predictable manner.
- Add `fcurve.keyframe_points.sort()`, `.deduplicate()`, and `.handles_recalc()`, which are the components of `fcurve.update()` for fine-grained control.
- **Proposal**: additional functions to go into B3.6, the change to `fcurve.update()` is for B4.0.
- *Brad*: any way to get a function that does everything in one go?
- Nathan: for now maybe just add a note in `update()`'s documentation to also call `deduplicate()`?
- *Denys*: what about a Python function for adding keys that doesn't do any checks? An "I know what I'm doing" function, to avoid the overhead of the current key adding function.
- [#99113: Add Selection functionality to weight painting mode](https://projects.blender.org/blender/blender/issues/99113)
- Proposal: make ALT-LMB edge loop select in weight paint mode (like in edit mode). But ALT-LMB is already used for the gradient tool. Should we change it?
- *Brad*: loves the gradient tool, but it can be assigned to a hot key. And keeping selection muscle memory consistent across Blender seems more important.
- Everyone agrees, use ALT-LMB for selection.
- When to change it? 3.6? Sure! The sooner the better.
## Next Meeting
**NOTE: Next week (27 April) the meeting will be skipped, as it's King's Day in NL.**
The next meeting will be on Thursday [date=2023-05-04 time=18:00:00 timezone="Europe/Amsterdam"]. Again it will be open for everybody who’s interested. The provisionary meeting agenda will be linked in the [#animation-module channel](https://blender.chat/channel/animation-module) before the meeting.