Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

notepat-remote: +1 presentation_rect to kill chrome seam

jweb~ content now bleeds 1px past the visible device rect on each
axis — the Max quirk fix that the generic instrument patcher has
always used. Hides the 1px chrome line that otherwise peeks through
at the right/bottom of the device, so the piece's own bezel can
actually sit flush against the device edge.

+6 -2
+6 -2
oven/bundler.mjs
··· 930 930 devicewidth: W, 931 931 description: `Aesthetic Computer ${pieceName} (offline) — packed notepat + local hotkey input. BIOS in jweb~ owns keyboard + octave state and emits pitches via window.max.outlet (notedown/noteup).`, 932 932 boxes: [ 933 - { box: { disablefind: 0, id: "obj-jweb", latency: 0, maxclass: "jweb~", numinlets: 1, numoutlets: 3, outlettype: ["signal","signal",""], patching_rect: [10,10,W,H], presentation: 1, presentation_rect: [0,0,W,H], rendermode: 1, url: dataUri } }, 933 + { box: { disablefind: 0, id: "obj-jweb", latency: 0, maxclass: "jweb~", numinlets: 1, numoutlets: 3, outlettype: ["signal","signal",""], patching_rect: [10,10,W,H], presentation: 1, presentation_rect: [0,0,W+1,H+1], rendermode: 1, url: dataUri } }, 934 934 { box: { id: "obj-route", maxclass: "newobj", numinlets: 1, numoutlets: 7, outlettype: ["","","","","","",""], patching_rect: [10,250,560,22], text: "route note channel notedown noteup octave focus ping" } }, 935 935 { box: { id: "obj-noteout", maxclass: "newobj", numinlets: 2, numoutlets: 0, patching_rect: [10,400,60,22], text: "noteout" } }, 936 936 { box: { id: "obj-pack-on", maxclass: "newobj", numinlets: 2, numoutlets: 1, outlettype: ["list"], patching_rect: [10,360,90,22], text: "pack 0 100" } }, ··· 1068 1068 function generateChunkedNotepatM4DPatcher(pieceName, bootstrapDataUri, chunks) { 1069 1069 const W = 150, H = 169; 1070 1070 const liveUrl = "https://aesthetic.computer/" + pieceName + "?daw=1&nogap=1&density=1"; 1071 + // presentation_rect gets a +1 on each axis so jweb content bleeds 1072 + // 1px past the visible device rect — this is the well-known Max 1073 + // quirk fix (same as the generic instrument patcher) for hiding 1074 + // the 1px chrome seam that otherwise shows up on the right/bottom. 1071 1075 const boxes = [ 1072 - { box: { disablefind: 0, id: "obj-jweb", latency: 0, maxclass: "jweb~", numinlets: 1, numoutlets: 3, outlettype: ["signal","signal",""], patching_rect: [10,10,W,H], presentation: 1, presentation_rect: [0,0,W,H], rendermode: 1, url: bootstrapDataUri } }, 1076 + { box: { disablefind: 0, id: "obj-jweb", latency: 0, maxclass: "jweb~", numinlets: 1, numoutlets: 3, outlettype: ["signal","signal",""], patching_rect: [10,10,W,H], presentation: 1, presentation_rect: [0,0,W+1,H+1], rendermode: 1, url: bootstrapDataUri } }, 1073 1077 // Split jweb outlet 2 first by handshake/log symbols, then pass anything 1074 1078 // else to the MIDI router. `route` has (N matched + 1 unmatched) outlets. 1075 1079 // `goonline` means the bootstrap's network probe succeeded — swap
system/public/m4l/notepat.com.amxd

This is a binary file and will not be displayed.