Concepts
MelekTaus edited this page 2026-10-18 19:30:37 +02:00
Clone

Wiki Page Revisions

91 Commits

Author SHA1 Message Date
admin 0b14f83f59 Document frame rows in the asset panel (#430) 2026-10-18 19:30:37 +02:00
adminandClaude Opus 5.5 da0a6d5bf7 Clips: rows in the asset panel, drag onto tracks, links (#425)
- Concepts: a sound or video with clips folds out one row per clip in
  the asset panel. A clip row drags like an asset, and a link in the
  inspector can point at a clip itself. The Plays row of an audio item
  names the clip.
- Compositions: a video clip dropped on a track becomes an item as
  long as the clip, wearing its video's sprite with the clip as texture
  override. Sound clips come from the panel too. The "Not yet" line on
  clips of a video is gone.
- Songs: a clip of a sound is dragged from the panel onto a lane.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 08:02:36 +02:00
adminandClaude Opus 5.5 83f83f0e6e Drop the characters Gitea flags as ambiguous from the wiki (#416)
Gitea puts a warning box above a page that holds a character it
counts as ambiguous. Six such characters sat on four pages, so the
box showed on Concepts, Instruments, Sounds and Videos.

- Concepts: the close button is named in words, and the size reads
  320x200 px.
- Sounds: the panel size reads 560x414 px.
- Instruments: the cutoff formula uses * instead of the multiplication
  sign. This one came in with #421 after the issue was written.
- Videos: the quoted info text stops before the dash that the UI
  itself shows. Also newer than the issue.

The code is unchanged. The dash in src/editor/video/videoInfo.ts stays,
because nothing warns about it inside the canvas.

Tests:
- grep over all wiki pages for the multiplication sign, en dash,
  single right angle quote and minus sign: 0 hits, no CR.
- Rendered pages before the change: ambiguous-code-point only on
  Concepts (2), Instruments (2), Sounds (1) and Videos (1), 6 in all.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:36:58 +02:00
adminandClaude Opus 5.5 4203ca83ea Compositions: sounds, patterns and songs as items on a track (#418)
- Compositions has a new section on audio items: how they are dragged
  in, what the inspector offers, how rounds and loop marks work, and
  how they sound in the tab and in a game.
- Concepts says that folding in the asset panel keeps the scroll
  position.
- Development counts 2072 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:28:38 +02:00
adminandClaude Opus 5.5 be766dcb3b Fonts: letter spacing for text
- Fonts has a new paragraph on the Letter spacing property, with the
  conversion from em: -0.03em at size 216 is -6.5.
- Concepts lists letterSpacing among the text properties.
- Development counts 2066 checks (30f-ii is new).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 14:46:41 +02:00
adminandClaude Opus 5.5 10c89cbfa7 Concepts, Behaviors, Keyboard: start paused, Next frame, Break
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:02:35 +02:00
adminandClaude Opus 5.5 1f0946c63e Videos, Concepts: pointer files and the custom mouse pointer
- Videos: where the pointer SVGs live, what data-hot means, the shared
  size factor, and that the editor shows the same pointer.
- Concepts: the "Custom mouse pointer" switch in General settings.
- Development: 2046 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 17:33:58 +02:00
adminandClaude Opus 5.5 1da70eb960 Compositions: tracks, items, clips, the tab and playing one (#417)
A new page for the composition asset, written once its four steps
and the rounds after them stood.

- Compositions: the asset and its rows, the rules of compositionAt,
  the Composition tab with its gestures, menus, copy and paste and
  Fit to media, and how a placed composition plays in a game.
- Behaviors: Play composition, Stop composition and On composition
  finished in the node set and in the event order.
- Concepts, Home and the sidebar point to the new page.
- Videos: a composition started later waits for its own videos.
- Development: 2036 editor checks, as in the README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 10:38:42 +02:00
adminandClaude Opus 5.5 169baf1350 Concepts: transitions keep their pace through steps and pans (#309)
- Concepts: a step on the way goes on at the view's pace, a pan
  takes the transition along. The gliding lists keep their pace too.
- Development: 2018 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 23:08:44 +02:00
adminandClaude Opus 5.5 18d78e8623 Concepts: lists glide on the wheel, room below the assets (#309)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 22:14:57 +02:00
adminandClaude Opus 5.5 4c95cc6321 Videos, Concepts: the video tab zooms smoothly (#377)
- Videos: a sentence on the zoom transition of the time.
- Concepts: the video tab is in the list of tabs with a zoom
  transition.
- Development: 2017 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:52:31 +02:00
adminandClaude Opus 5.5 694aca4b07 Describe the Compressor's panel in its node (#380)
The panel of #379 is what a Compressor node shows in the graph now, and
a double-click opens the tab of #378 again.

- Sounds: the node's row in the table, and the section on the device in
  the node. Its ports sit beside it, its knobs and lever work there,
  typing stays in the tab, and the meter runs while the node is seen.
- Concepts: the window of one size for a Compressor is gone.
- Architecture: CompressorFace, nodeFaces, nodeParamDrag, and a face
  instead of the rows in NodeView.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 11:42:00 +02:00
adminandClaude Opus 5.5 5ef7b8e2b4 Describe the Compressor's hardware look (#379)
- Sounds: the Hardware look setting in the table, and a section on
  the panel, its window of one size, knobs, meter, lever and LEDs.
- Concepts: a Compressor in its hardware look has a window only.
- Architecture: CompressorPanel + hardwareView, the chrome Knob.
- Development and README: 1953 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 02:06:57 +02:00
adminandClaude Opus 5.5 a51884fafb Describe the Compressor tab's layout and auto-gain as a switch (#378)
- Sounds: knobs at the bottom, levels filling the height, the curve
  centred at their right, and the least size of its window.
- Sounds: auto-gain of the Compressor, Limiter and Saturation is a
  switch with the makeup or output on top. The Compressor's gives back
  what it takes at -18 dB. New offline measurement.
- Concepts: a window is at least 320 x 200, more where its tab needs.
- Development: 1949 editor checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 00:57:28 +02:00
adminandClaude Opus 5.5 2abe43caa6 Describe the zoom transition of the music tabs and the EQ (#377)
The Pattern, Song and Sound tabs and the Parametric EQ now show their
zoom as a transition too.

- Concepts names the music tabs and the EQ under the zoom transition.
- Architecture names axisTween in viewTween.ts.
- Development counts 1941 e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 21:29:00 +02:00
adminandClaude Opus 5.5 6b8d3e07fa Describe a tab that floats in a window, and the EQ without Remove (#371)
- Concepts: a document's tab can float in a window and dock again,
  one window per kind, keys go to the window pressed last.
- Architecture: FloatWindow and floating next to DocumentTab.
- Sounds: the row below the EQ's curve has no Remove any more, and
  floating one tab keeps Play and the EQ in view.
- Development: 1919 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:27:34 +02:00
adminandClaude Opus 5.5 c9d7046525 Describe empty asset groups and the add menu by heading (#361)
- Concepts explains the General settings switch that shows empty
  categories and types faint, and what a right-click on a category
  or type heading offers. It also names the "Create asset" title.
- Development counts 1906 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 06:52:10 +02:00
adminandClaude Opus 5.5 027d64d914 Describe the click and double-click on a hierarchy row (#353)
A row of the Scene objects panel now leads to the object's asset like
the asset link in the inspector does.

- Scene editing: a click on the selected row pings its asset, a
  double-click or Enter opens it. Only a group's row still folds on a
  double-click, object rows fold by the chevron and the arrow keys.
- Concepts: Open asset names the double-click on the object's row.
- Development: 1882 editor checks (e2e 01 has one more).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 23:25:25 +02:00
adminandClaude Opus 5.5 9ff3778d5e Describe asset categories and the + menu submenus
- Concepts: the asset panel groups by category (Basics, Visuals,
  Logics, Physics, Audio), then by type. The + menu lists the same
  categories, each opening its types in a submenu.
- Architecture: Menu entries may carry a submenu, and Popup takes a
  backdrop option for it.
- Development: locate prefers hits in an open popup, and
  pickAssetType opens the category first.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 18:17:36 +02:00
adminandClaude Opus 5.5 eddfd07f5c Describe the Sound tab and cutting a sound (#343)
- Sounds: new section The Sound tab, and Start, End and Edge fade in
  the property table.
- Concepts, Home and Instruments: a sound plays the stretch it is cut
  to.
- Development: 1840 checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 21:42:37 +02:00
adminandClaude Opus 5.5 0610d7a352 Describe patterns and the piano roll #333
- New page Patterns: the asset, the tab, drawing and editing, keys,
  the ruler with loop and start, playing through the scheduler.
- Instruments, Architecture, Keyboard, Home, Concepts and the sidebar
  point to it. Development counts module 64.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 15:07:15 +02:00
admin fb136da29d Describe the instrument asset and Play note #331
A new page Instruments: the nodes, triggers, zones and layers, how a
note is compiled and played, the keys of the tab and Play note.

- _Sidebar and Home link the page, Concepts lists the asset type.
- Sounds points to it for playing a sound as notes.
- Behaviors lists Play note, Architecture says a note is one voice
  of several layers.
2026-10-06 10:07:47 +02:00
adminandClaude Opus 5.5 69c18477d4 Describe the Mix node and ways of a sound FX
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 20:09:39 +02:00
admin be92e116ab Describe sound FX graphs and their parameters
Sounds gets a section on sound FX with its nodes, the preview in the tab and the parameters a Play sound hands in. Concepts, Home and Behaviors point to it.
2026-10-05 17:26:29 +02:00
adminandClaude Opus 5.5 70697cce9a Describe sprite preview, machine ports and shared local machines
The wiki catches up with the last four commits in the code repo.

- Concepts: new paragraph Sprite preview. Architecture lists
  SpritePreview.ts and previewFit.ts.
- State-machines: a Start input or a Variables node can name the
  machine it carries. A called behavior now shares the caller's
  local machines instead of starting empty.
- Behaviors: the warning at Run behavior for a different machine,
  the shared local machines and Get world position in the data nodes.
- Scene-editing: a half sentence on Get world position.
- Development: e2e sum 1744.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 18:44:21 +02:00
adminandClaude Opus 5.5 1d9e589d07 Describe the pixel perfect camera switch
- Concepts: new paragraph Pixel perfect after Game view scale. It
  covers the grid per device pixel, Fit and the Scene tab, odd sizes
  and camera shaders.
- Development: e2e total 1742.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 13:30:44 +02:00
admin 50dd1c18a4 Zoom transition and General settings (#309)
The wheel and Fit now show the zoom as a short transition. The time
is set under Menu > General settings and kept in the browser.

- Concepts: the transition, the new menu entry and what ends it.
- Keyboard: the wheel and Fit animate the change of zoom.
- Architecture: viewTween.ts with tweenView and the ViewTween driver.
- Development: e2e sum 1735.
2026-10-03 21:01:34 +02:00
admin 6fec7ee674 Name the render layer of an object and change it from a graph (#305)
Concepts now says how a graph moves an object to another render
layer and changes what a camera sees.

- Concepts: a Properties node sets Render layer (-1 is Inherit) and
  a Properties node of type Camera sets Sees. The picture follows
  from the next frame. The new Render layer of node names the layer
  in effect, inherited ones included. The measurement from e2e 63
  stands next to the one from #304.
- Behaviors: Render layer of joins the list of data nodes.
- Development: the e2e sum is 1731.
2026-10-03 19:26:09 +02:00
admin bfbab14701 Let the mouse nodes look through a camera (#304)
- Behaviors (Mouse) and Concepts explain the new camera input of
  Mouse position and Is hovered.
- Architecture names pointerThrough.
- Development counts 1730 e2e checks.
2026-10-03 19:10:13 +02:00
admin 9823f414cd Describe shader functions (#303)
Shaders gets the section Shader functions, three node rows and the code notes. Concepts names the new asset type, Development the e2e total 1728.
2026-10-03 17:10:09 +02:00
admin 986aad5bd7 Describe the camera shader (#299)
Shaders gets the camera as a wearer, its measurement and In the code. Scene editing gets the Shader switch, Concepts a pointer, Development the e2e sum 1725.
2026-10-03 16:03:25 +02:00
admin e3775c2ae9 Describe render layers and overlay cameras (#302)
- Concepts: a section on render layers, Sees and Overlay, and why z
  never sorts across cameras.
- API: the fields renderLayers, renderLayer, sees and overlay.
- Architecture: renderLayers in the model, the overlay views in
  WorldViewport.
- Development: e2e total 1720.
2026-10-03 15:33:09 +02:00
adminandClaude Opus 5.5 55cffd1ac2 Describe Duplicate in the asset panel's right-click menu (#297)
- Concepts: the asset menu lists Duplicate, with where the copy
  lands, how it is named, and what keeps pointing at the original.
- Development: e2e total 1703.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 11:17:11 +02:00
admin 5f53111750 Describe the slider, joint motors and Joint position (#154)
Physics gets the slider with its rail and distance limits, the motor
on hinge and slider, the weak hinge motor on a long arm and the node
Joint position.

- Behaviors lists Joint position, Concepts names the slider.
- Development carries the e2e total of 1701.
2026-10-03 10:10:09 +02:00
admin 7095ad8157 Scene editing: a scene comes up framed as Fit frames it (#295)
Concepts: Unpack is in the right-click menu only. Colliders: the
inspector does not list the corners of a polygon. Development: 1695
editor checks.
2026-10-02 23:53:00 +02:00
admin c657f2a9a2 Concepts: the editor remembers where each divider was dragged
Concepts names the dividers that are kept and says the sizes belong to the browser, not the project. Architecture names editor/panelSizes.ts. Development counts 1692 editor checks.
2026-10-02 23:24:30 +02:00
admin 0665b682e2 Physics: joints tie two objects together (#154)
Physics has a new section Joints for the hinge, the spring, the rope and the fixed joint. Concepts, Behaviors and Architecture name the new asset type and the node Add joint. Development counts 1691 e2e checks.
2026-10-02 21:43:18 +02:00
admin 022df8b21e Say that a graph edit reaches a running behavior at once (#216)
Colliders no longer says a setting waits for a restart. Concepts gains the paragraph on editing the graph while it runs: the behavior carries on, On start does not fire again.

Behaviors names the two new nodes Key was pressed and Key was released.
2026-10-02 17:59:26 +02:00
admin f8ee57b6ff Link zoom of the released game: Auto or Fit (#279) 2026-10-02 13:53:16 +02:00
admin 82a952c04b Tooltips: what a button without words says on hover (#209)
Architecture has the paragraph on the tooltip layer and its rule, Concepts names the tooltips of the top bar, Development carries the sum of 1667 e2e checks.
2026-10-02 12:03:03 +02:00
admin 6e8426cb0e Describe the bands that head the groups of the inspector (#290)
Concepts has the groups, the fold and where it is remembered. Architecture names the bricks in the toolkit, Scenes says where the switch sits now, Development has the new sum of e2e checks.
2026-10-01 22:08:34 +02:00
admin b2d413bd60 Document Keep on scene load (#165)
- Scenes: new section on the switch, what travels, the duplicate rules
  and what does not travel. Load scene builds a scene as it is stored.
- Architecture: how a kept entity moves into the next world, and that
  a run keeps what each scene stored before it built it.
- Concepts and Sounds: one sentence each on kept objects.
- Development: the e2e sum is 1625.
2026-10-01 17:30:22 +02:00
adminandClaude Opus 5.5 6413fa595f Explain the possible frame rate in the performance overlay (#275)
- Concepts: what the Possible line shows and why it is an upper bound
- Architecture: how possibleFps is computed
- Development: the e2e total is 1602

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 11:18:46 +02:00
admin 9d65087c79 Explain the performance overlay in the Game View (#275)
- Concepts: new paragraph Performance with a table of what each line
  counts.
- Architecture: how the frame is measured, and that Chromium rounds
  performance.now() to 0.1 ms. The mean over about 30 frames smooths
  that out.
- Development: the e2e total is now 1601.
2026-09-30 09:45:07 +02:00
adminandClaude Opus 5.5 7995918921 Document admin-only deletes, file modes and Esc as Cancel (#85)
Brings the pages in line with refactoring round 8 of the code.

- API: deleting an image, font or sound is for administrators only, a
  bad upload answers 422, private files are 0640 and the web server
  answers 403 for them, and saves take turns on a lock file. The line
  that said there was no authentication yet is gone.
- Home: the "Not yet" list named several scenes in one run, auth and
  graph comments and groups, which all exist.
- Concepts, Keyboard, Vector art: Escape on a question is its Cancel,
  deleting a project leads back to the picker, and Delete removes
  shapes picked in the list.
- Architecture: AtomicFile, routeFiles, HashedFileStore, the lock
  file, removeSelection and removeShapes, objectName and groupName,
  and the Escape of a Dialog.
- Development: the check sum, and the race check in
  accounts.test.php needs pcntl.
- Eight pages lose the 38 characters Gitea flagged as ambiguous, and
  quoted labels follow the editor's American spelling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 18:13:11 +02:00
admin bfc26ec71f Describe the fullscreen game view (#267)
Concepts gets a Fullscreen section and a sentence under Release. Architecture lists fullscreen.ts and FullscreenCorner.ts. Development has the new e2e module 61 and the sum of 1580 checks.
2026-09-29 14:44:30 +02:00
adminandClaude Opus 5.5 d0ed6bd81d Describe the game link and the new zoom steps (#266)
A project can now be released as a link that plays without the
editor and without a login.

- Concepts: a Release section, the new main menu entry and the zoom
  steps 300%, 500% and 600% in the game tab table.
- API: the four release routes, and that the public one is the only
  route besides auth that needs no session.
- Architecture: GameRun, the player page, gamePointer, projectFiles
  and WorldViewport in its new place under src/viewport.
- Development: the PHP release test and the measured sum of 1574
  e2e checks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 14:15:11 +02:00
adminandClaude Opus 5.5 68c8798a70 Describe the While playing presets and spawn groups (#265)
- Concepts: what Live, Balanced and Minimal hold back while a game
  runs, and that the game itself is never throttled.
- Scenes: the new While playing row in the project settings.
- Scene editing: objects spawned at the top level are listed in a
  group named after their asset.
- Development: e2e check count 1562.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 11:53:23 +02:00
adminandClaude Opus 5.5 c86b7ba50e Describe clip areas and On mouse wheel (#260)
- Concepts explains the clip area.
- Behaviors lists On mouse wheel and the type Clip area at the
  Properties node.
- Architecture names clip.ts.
- Development has the check sum 1549.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 07:08:15 +02:00
adminandClaude Opus 5.5 2e15bb21de Describe text shaders, the font filter, Tab and Texture size
Shaders and Concepts: a text wears a shader like a sprite (#169).

Fonts: the Filter row and how Nearest rasters sharp (#169).

Keyboard: Tab belongs to the game in the Game tab (#261).

Behaviors: the Texture size node (#262). Development: sum 1544.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 06:01:44 +02:00