HISE Logo Forum
    • Categories
    • Register
    • Login

    Viewport problems

    Scheduled Pinned Locked Moved General Questions
    11 Posts 3 Posters 207 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • VirtualVirginV
      VirtualVirgin
      last edited by VirtualVirgin

      I'm trying to get the Viewport to init in the middle Y position.
      I set it in the property editor.
      I set it at the beginning of the script.
      I set it at the end of the script.

      
      PianoRollViewport.set("viewPositionY", 0.5);
      

      It keeps reverting to 0 on every compile.
      I can see it "jump" like it's trying to set it, but then it just snaps right back to 0.

      Also, the bottom scroll bar is hidden by any content unless the Y view is all the way at 1.
      It make X scrolling unusable unless you are all the way at the bottom.

      d.healeyD LindonL 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @VirtualVirgin
        last edited by

        @VirtualVirgin Got a snippet I can play with?

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        VirtualVirginV 1 Reply Last reply Reply Quote 0
        • VirtualVirginV
          VirtualVirgin @d.healey
          last edited by

          @d-healey said in Viewport problems:

          @VirtualVirgin Got a snippet I can play with?

          HiseSnippet 7502.3oc6ckEbbbbddAo.im0xmIUhRkiZ35DkEBK.2cwMAoDIAuPDOPAPQYEXXqA6NKvPL6LqlYV.rhbUjOkskjskiKGWUhyKtJ+RRbkmTRU4v5o7Rb7ioRU143I+TNzioxgc9+6d5d5dloWbPHISqdiLwL872c+2e8+U+OcOYo.+F1gg9AEFp3s50wtvPO7vqzyKZyE1zxwqvhWrvPSL7RNVd9lK665ZNlYm.6NVANdaXF4a11Yi.qHa7xE1zOno40shBb1svE50wJLztYggF53WAangLdnBjeu4SbAKWKuF1IEUnvs8cZXeMm1NQIktz4dRGW2Ka0z9VNsEndxysXCeuE7c86BL8wGtZgNVM1xZC6aXgjcrgKbUqvMKLziMbiFSNm8rspOS05yYOUyIWudspV0qN2byXaMU0FqOmsU8Vq2nZggNwkZ5D4GrRDLVBKLzCcA+l8VYS+c7ncvscBcV20FuoVgUfdlV7k8cahCQrzBKroiaykXnYXAnUVJAaONEa+EF95NMc3kmfwePxCLSpgH.NzwjYuiKwd0DYupBrWNrzPBrzCQYoOzvqzHvoSTxSP948N7hdQ1Asrf4IQVgRagiszJCepSYRkKBP4hhEWvGpgWz3ss1x9xAvM7VnbspUqVwb1pUGY9hEgIuvHZUIRTm0jUyMriVvucGeO3lxk3TTBpUpJcaG6c53GDs2UlQYNMxSdkkr7r2GLPLg40D18V22BD6OqIT2aaGD4zvhWpXSDWTNswUBbZt27.REV4hm5TYFaiGZCjtMb2R9gNQN9dOSoJlUGeJfdVyBj.yvcPNzNDldZ+auxMuQYyb.pJlEMLtK9OFk1sj4oMmpB45djqgK6irAxHlOF4m4RKd9abSyku40tl4UVdwKFWr3uDh2G+JtsUfoW21K6uSH.L0pO67rh.sdrnYI3f4M7AKOgfhAn7So.JXAaWBMqt17l.MmOHvpGZdBoy17tfz5NULa36Z12ze86X2HJzrkOspgjFoAz.q3771PabWjvvSy54JXko2h7VeRGPl9BA5IUtIvKaf1FOqYKK2PaBIWjUXHp.yoSfSIkEZ6BricSbXILBXEKL5HikllVgxiGdKeyVsf4ax.X2SaBpd8f+0jxuwOCGyLlUn2AYGvJCQwxqqqq.C.OwL.9qk2FtHpCDEKEH3cf.Fc.iZQ.e0MxwytnjDLQLDe7xzmVtUWOZSuZLnVgA1qUdiQLKd2hlvOj+1woYzl.aEsoSHpj7z38kAQQFAaZ6rwlQBTbURAhjfSsOcb6PauSwmtGGmpkI8prVLtoEHFEDRHdcWvCDnhGKwtZsJlSTwbZvjWEyZUgoWihFT4fc.ty1bC.JJZfSAkwpCMFTqpySt3Lo5DrvQGEfBCJVjTMbRmTM7hyjZffERpFVEnpFlw+vZtKTOrROVBhLuLE8RF0iYVF4qQMqMRbEn3BYTwpCN5rAy8sgIUxPDZdfO8aQtAqeYWRqsQfcOhvGAyL2BtCGlijzTNsLKKBnv3wKBjYBIrwuIXOXDDMXjKLzveafhXzfCJWc2Ke4yOA9+MBQP9ZChCRZl9BstMnCu+5L5eBGmLLw9f1mO8lNfQJr67AjHHcWkFCYRHHLatNvea.5QdMSHZiwaAQEsLnHVd0cAE6JISgUDlbVKVp2neQZ+TrnXWPs1gkvMpLNviWxpwlIpjkwliJAYRk8jjefGNdFgH0xPD5UHHwm5CWI1XWbe+D4BwMsB1Br+MB3OJuGiOJoMOf.Fw4lHT0tqajyX4XCrHSXU1xYF.KOVbGmnMOuamMs3krtaWazm8DijOuK2IiibgDgY6CrEkHAL2uip1BrSw..x+JAAn4JSWPyNzzpEnjahbEYA.fjpfPpJNgpMjscgEL377nxsabqipIDEDjJtcNGLHf4g+bFlmW3FlssTRlRxbNJDyPBAmDM1B5SRDFBRfDCLlmErqBBehDUGj1TTIJzdMzeF3qcGpnUOx+wqA0ZvtfmgcqCOA9aO3u3v9VLRTA+aGGVo.HA5cca6kBmtCEmtCEmVf3E3NJvITC9N4q5JLZ.8E3+fwDERIBI62gQeZvplWAB1fXMCjP.Qm19cCsK53gUwjapAC5En47QXW1i6220GG1LO+xQRjND.Js7f.xPrbz.Tp2mwCjP7dFQfH8D2yv5g2b7Vt99Ak2MlbROJwGz..DHsLWFF.iSIz0LqSncGrCdbTP8Qez7BA.KFaXFI4DbwHBREA1QcC7nATdZdTkmlFZonogXBIgGVrOYNdgMsAOo.OYQmps20IDhq1wKw8RlobmPLNWlOl6J0zbeRg9sEiQDIdsxMxHQGWuFD+Km8rwNmvaPng3khWJbShk99TYzFD9GUjjB1NOlV1AEv2FzovvkIygRwvSYeXUFlm8wwEajg8.NfU8EHRKCt5oGGX0INfVlNRwFABjxHFNhB5ZCTfgvjTHcUIrANnWPL3hApYASb6wvGHGM+xw.gwefP4wqogFopCMFUz5s7ny01aCvtCwTNxeBMvpNqkFLfhPDCZ03AhH8yaDKHRWPOwFi4lVdMQuTYWAx0wmu.LdQeWBw6XuMrRYoEcPjlOqf4IBIiCFonWzSTe7jTYYJ+Akig72zd8tajDQWGq.q1XbxzINZiroOXgmFfuATGXE6g9t1i2I.VmT4n.LAJjVFmty77Rj1kAUm1rDDeUZoTREkQglVQVzNlJ2xjHknjkzhwgKRhOTTd1lrVuxjdnOcLcxTCp8niGq18QWB0j6ozu65t1i0vE7BcZyy2roIFKgcanmDh1MAzaRneAj7LlSPpDMOESfLQRAOiKWNIPZGWXFVLNZgFHaijw.1IEMfcu6Ea.6jYLfwWDwHx2KdiAcrjRdPhbiz4cPVM8cxQS+jdhtPr8XZX7NcC2jNFEZD9UjDCvEfRn3vI8IOZYdHYxizrnvSGD20RtBiDoVvtIXC+jJEOAY88mDpQNVIjMrilI.6DTaKRS2ivLnw9IjPKp+jzOTHWSz3EhmUqPCjfO0Sy9zJjrv434D4.NM5DmtRkhuBquR1sA3ModJwXJvEtoSqnK5uiGD9NFhBD0tb8a3ZaETNkJiLI4IEI+a+HgBSC66dVHsajT1wcyzicMrVBbcZm1b0ztfHAnWcMVPZucHxmRV+o5zDeGPhB6nX1JrgVZSu.c4Zyk0.oklIo0TJmCiIH5QMgvHqmfyLYxHd2jSyDznmjrTOvtDTSx0CH2RvP85n+jTQIIQy9OlGS4Jlpu3s0cnsEYUcb6br14NYaGEsEaHyaiUuyZ73QyKRKzXjDwrnOyPLFIpY98nBFQxnMz1Dwdh4hLr2nvDS7JQxvMihRE8mWcerdfs0VJdd+rEmSQoGrIbZtXl.2lGLkOG2W1N1A2npf9GDHOVS4VTkQ.xCu+rDjjhw7rFpL6XY8gmLLTkpMozWTisd41NdoymE2z3toFqjDDMnZ1SLt9L8YcdMs18f0mCpl8xrVh7cMPRSGtxJL4K8HIfAruQtAunWs0d6w9ehY+K40TxleKGOKW7EmEpvvOYcYOUmAGlCXIWxWPQxauvvHyaVCKL8vy3PuTBi9xQWsOEaEeyTCN+Th0X+lkJw5rOyUU5pr+xXkfV3kcfo0FjE033kZpLiJXNhnqVcMEZc4Qbs0TnnAM+n4Vi5qoPAqmpZLwZDACCL.ZizUMLImE6wJ31Ku0DDmDkx3pe2ZRDm5EjL9d+Z1RsBqrOnb9N6.9ZTAInGGg2G8QUR6Yv4.kOuWbaEKZ83HxO.hOCL8j8giHAJobHNx76ufpRkCI0qpkFReXR5kFYdARkpXwAGdN+shu.FM+.cVkXEderbLkqF6sRK48S1ONaY2ao.6vvq4DhCyhqBR3kfBWvuocoSaN8D0mndEnnl1gjs.DLjghK0naPHL4zsSI7gjEeAESLPiEzncSwasb4OsX+JEOfcApdS5.wtBWT5gomlPcO0DV83QyvYO5jizAzjp6KW6T8wgd.Mk5NI.MFb+2K0mImt.typi88eiWK2VGyBbXGP469uClMOA3kOBX7oqTreQvOV1jYiVV511t4SFq.aGVVTWFzvE1wXCnR.CP1gaY6AFQYxXNZbg7J.B2wIhZqY7XddDR1rI4qlrwuLepkLu3Me5aXdsKc4aYt7hW4p2hTNPQCKXkBDk+Si1UST2glhsrd5pZHtwwNgfklOQbw3q8bBySKbGgPZJ4w2rys76rLXZ1t7XwzLBFUIMrRRyGcaK2t1D+KjxD6C9ypQdCv76naMJBQs8a5zxAeu393K3ba61Prslq2yzGbIrsMoII+S9IP.FqjmdfRc.m+OPIJHl9jZ9VeZAD5H4t8.kD.JtqJQ.8mOSKyV5uPw842kb0Ad88RLRtqwOlYH8Q+bSFK80MF42AesaAnjIMB.YgU5xRNJWhiQBnHp2MgndGwuzQll2E7ih7aSGOuin5MH0NbnpU7Fnh2X+zhh2XGFEu25UclTT0ACyho5jnBbMnTpBPUQYeExjXankIGjLoJQwwp81lz3fDBGq1aOhghRgSIJERhCOqX3xXw6e4PRqnEDOLBhi9SGBhi91mfHKFe5NbF2P0Vj0GDRJlKpBq9hHnxWu0oZBLdjMSPMOIKYIUJ8Yd+avuCvNwH8LOILj08I6+JwcJwHwYMLNWamDIYdgZ2Ol.EujWi7A7COh2OW8+XLEVw4AAFk1KBuyMH3ihYoq8CVpbL.OnABeesjwx1Xl0n113yth4a0ydG9qjlsE0nKL6f+xaKl1.R5j6BcF43IA5uk.M0RlpzfKAJq49T56KLVKd.a2k3dZjrzILdSQZxVw.JRHI+osNIVP5sIjXyOetu+tHeRyykxTkJSgGcnErxZmM9kUQFE8I6Fu71YcXJLvMBJ7+RuaGkWNV7xWvzcDaQHmMqoGYJ+wIC4wi27srSx1nrjOf6VQE8VNqW5.1gmA2NC6mtJItzCdGQ1sw62NRP+7v0STLjbz+R0epNEhO4kdlKbyyub5Sh3A6THl2teMyI7zypsMLdnmuqFfrGv6awNTncH6FU1Njsy.Oro35+IMFtGUnUf0NjM054g1FpLoQvpdMjjKfG6hPHft4Mna2TbiUQ1soI7.lYNSbKAXPqKYCXRJcExR1Wke7z3Gl006BRgvrGi6LsvCQo.awN0hF30flXncv11kqUe1jMzL9jEaJR2hMSSIoW2gb.oPBXUkTxSF2KUqXVuh4jULmph4LULmqhYM7cFZvIh2nyjz4VttOsXifUPrrj5LEmOt.6zfw4C1gPK2izGLsxeNu4hasr67Y7LrF62.8Vvgn8Tb.9SInKH6pWbV1.gR548siU.PJuNk.WIBBQTBIS1dn2Nm4EqK.F96vxmaHVUx6fOz7QMuJt2bKQZg85rCmGSlb5gKAfca5Q.ByB9j0max4ldl5yMElNbiRquA+YSVe1IqMyL0mbhJx0qNshyNyb0mYxImjVwH6ciDa1Yls1bUqNa0jmhtSKUJ9jJSF0wgRCWwJXwl7hPnewlkkAM3hazs85P7rwXGMNWLMWKDmbISruh2tBBmaHRrAbjlvOH9hnCYOfPNqTPENEdRFQnyrT71mV09XhJfdocAOVc7cwuA.jMqOWygXpDsQBranYKXBxrkSPXDO+yoEGI7QCaG2xDE33sTIggDESSu.tYnqXisiLjznHwWvUJwENMJ47WgMIY2UXzOVQisoOMsvMZ.4XhFawJjRPKbaaBB2VbaIcFnoO5q12.nhqHNIQWgzZQ6.ADDxHh1f77UB0Y0IVCG4SyMdrgUGVRFENQNHk0QJqWE+LFXJXmaYjUjO+N71cJx27fX2C3XU1JGTKQEi4kL8PeHW7l+PxIL8JADqGhZGbBvyGovyi0sJw3C7DYQLhS8HIhzCBmiq80786PODZrIR1IALYF71VANVq6RO2q8Rlwc7Lcwpy5NjCsn6OCR8dZtu.iChPKHlMyHYsu5zz1x8hNgQ3Waj3dhP+rPE.ePv0DeFrifS20utex7Xa+lk6A15Gup.MXjq7cTiv7sbWMZbaMh4Xnzjb0elk7CYUlLZ5gjI2.I1aV7h3o7OQSGPP5rFZjJw1F0lEygTb1zSrXwl.LX0PT0Ep9ZTaU6BFprVs5ZliUiLloF1Dsoopl8JUIYvMJs17c.HoIlYxCTaLVRab.pVh497okruo.5Ki5xPX+FlCld5lyItC3G.OQeATcZ5JkFPCI3JrBc1buXUQmfURT42qpI3brB0JBigQohd39LJW0.lGnTgBQFXoUDET+nJcFTsNwCtuvo1m5ZbDTH.2aCb2Gbo6jygeZoakh20luXbSHJdKVCIA5QX4sQ5o8HOE.iDPQzxxiAC1wHeEUTP.HmSW6oTqxjwHtKdLn9SO8z4PFWzJuF1j5zzHUs9ctl811tkKcQ6VVcciJkPjnzXltRR3KQlPEQn7FyCRNDJIgkHJK3fmtbL5gvqAKFSZoGnHii6Vovx1V7sExKkbdxxTJ6T0jtb11PMt7jDXpfoEh5N+SN3pDg10hO+fL46LGuGZR3LRRpVJtTh34SQV7.+jloJRcN5XY6C7jGR7OyWJHMDQlK6j2CZ5d6ILyYIizH8RHkGnL94XHO5oGBubqAkQQfJuJJj5Ri7V753g9A3n0f8ijfwjKyrwiyeBHQbPhXk.ae41ldPGSxuZRCyjJqM3lh4iSU0qpt5FjsNItLG5PVTTV5qvCS6iIGm62fmUoqKpBOlVxU32gGlHMlXysrD9D6jIDQJMMH1GpIPnjUnzDVWAg0EnjsbQIR4qgjj0DiXi7heBJh4Db6dxeJ4apAxy1MWlsoMKukUx3l6tf9uBojN8ry8tmf9HtN6zaoaoi6JK402k07Y4z5Bb5AkaYqfL9O3Jov0V4uA4C1DYKZIkskAlncxlzOYrw78JNDxYmsPNK4xGF4LmYb5bEuyy77jHGDgVZd8iURLx+6cBwyFE.HzrufN9qdS8mRlDJxqE4OtL+JiUStzXKRH0iZVqhbg0fBSWVcLXjzEBwGTwjMrHktl.E7EfhwZLEubxRTSsMjxQdXcgrdo90GgBC4KKDOg7N+DIygmwfmFMFvbnQ43iIvpw+kN0UQ3Ng4LiLSXFrYqwLmvfOgYXvagblpL3ySF7Ip3IK7qvRpbMUbvHF+wW1GUFups611X5pMugM3M+B9tMKgIuj75e1JNty5rpgc24g0Y3Y27VPeUNwJKIEVi.fM.3knayWtSWzb.2CD9hV34Xglf+aR9D6ganbxLdI92AQVvBUhKMDKIdIGX6H7gdPngfdgl2+842.wZzOUgI+3Iy22CEvuoG8aXQw9EMS+nVsx8YXRQwu3k1A49X7aUZvfpXYZd5pXRhwhSXggdH4OxmCq9i7o32fzFzbzJPnu2hdNQ2rismpuLoEhSrK9AAMlq.RiHeNP+vweNPsaxP1BNMKLzO+vYP7BjAf3Ww0BO0hWDTxYMKzCIoMFJ6h1a6zvl9UG0X3KZGtUjeGBswovtvPuGJS79XeSRQIDR++dS5+B6J1m8Dugr1KdA+qewyQWkEujO3m9brPFfxNwOA9gEmrjFwRyiwN.nCxkmXXAtjeiLW9Uxvkuwm5bIw.gU7at0UIbTpL9KiJRr6OmJb7COb5upohv4y7FBv4K7Fo3qBesykAfyvR4AECcLABd+pXMgZxrRrumpKr34xxrhS0UpTg.gx.67yOepRqiEOwDS7emUt.JfP759AMsCvSPm3G0XZoKa0zoanHe52w54PsjgGZn7lAyY9XnWT34uOUn0uTVzB9aUQD6M+tDD6Ou8O30a+c+8F3TEGvkewP32kX4WLDASfQyvKT0rfH.u5pqlAfe3gSxssLFiOgk2ZIXFe.Ki268bb0yU3viU0UgU6bzhUGa324ApZ2O.0jp.pI9YOf59RhZJU.0+4WUCTh.0Lp.p+XMPIATyoBn13cs.0ijKPUqlJj5inQJYjRoeu+kW6nNFgZlOnCVJ8886+ZuaMHAEH0zpPpUdMsBnDRoz62GPiTxHkR2e+ceEMRIsVFkt+dIMRIiTSnBoVPiTxHUd997.f5G7i+xG0AJT+A8.EpOsJvx6KqCTPBolUER8i9RZEPIjZNUH0GWiTRH0D0TgT+CupFojPpITgT2PiTxH0TpPp+1WQiTRHkReeO9qbTGnvDOnGnvDJc+8cdYcfBRu1gppPpG8k0JfRHkR2e+QeQMRIgTJc+8KpQJYjRo6uuzWPiTRH0LpPpSnQJYjRouuW3yeTGnvjOnGnvTJc+8e7R5.EjPp5pPpVujVATBoT596e9yoQJIjRo6uaqQJYjRo6uu+mUiTRHkx74cYMRIgTSqz22eym4nNPgodPOPgoU59a7OiNPAIjR4az5a+o0JfRHkR2e+5ZjRFoT596q+ozHkDRoz826WiTxaOVk4y6y8I0HkDRoz22O9EOpCTX5GzCTXFkt+7dQcfBRHUduQKDnd8+9eWsBnDRMiJj5u9EzHkDRMmJj5OsuFoDQpYqoBo9l2SiTRH0DpPpW8tZjRBolTER0+4OpCTXlGzCTXVkt+VqmNPAIjZVUH002Uq.JgTJc+c1czHkzY9So6uw1ViTRHkR2e+Zc0HkDRMkJj58EoQJIjRouu+ufi5.El8A8.ElSo6u+om6cqAJ7Km+QYqZUkoTny6V0.UAUJOLa20WCUxPkxSy1ps0PkLTo7qyw7aogJYnR4IT9WwQCUxP0rpfp+mVG0gKLm4C5nUMkeep9KapiWPFpT9Y53OXcsNnLTozI3ceVMTICUJ2WGu9GSCUxPkxM1w1eTMTICUJ2YGSeKMTI+wWJOOf+PT+6e+lGoP0IFdgZUefOfg50UBWWVGvfLTo7SU0O3LZkPYnRsWveKMTICU44E72XwuJ7eOxan+TMJBUp9XE+cdG4qjJeTmEnh++evkAn3XKGn1nE76aetL.U46GfZBU.0GWCTxaXVU.0O5qpAJo2srJf5q+tVfRwGTuppPpKqQJYjRoUpu+qoQJIjZJUH0KnQJYjRocpSnQJ4u7YJsS85eEMRIgT0UgTszHkLRozN0O7KqQJIjZFUH0YzHk7RYTZm5ZeIMRIgTJsS8m7pZjRBolTER8vZjRFoTZm5W8UzHkDRMmJj5durFoj9DUozN0q7E0HkDRozN0+1WPiTRHkxD4cMMRIiTJsS8w97ZjR5aIjxW2ve0KoQJIjRocpu2mSiTRHkR6TUzHkLRoLSduxmUiTRuCKk1o9C+LZjRBoT9FG9e+zZjRBoTZm5g0HkLRozNk6mRiTRecNTlIuu2mTiTRHkR6T+vWTiTRHkx23vYzHkLRozN023EzHkzVcQocpOZeMRIgTJyj2ibOMRIgTJsSM6yqQJIjR4ab3+ZWMRI8kAPocpGYGMRIgTJsS8O1UiTRHkxL48MhzHkDRozN0eQfFojPJkuwgcet2shTpNp6JMTU0WCUxPkRKU+YtZnRFpTlLup2QCUxPkRaUcZogJ4SjrxW6va1PCUxPkRaUUeVMTICUJsU8rqpgJYnRYF8d1aqgJ4iXqRaUuw00PkLTo7cO7FKngJYnRospBejeFGpJpBp9.IixqD.Erq3gAumHZk5nh+ExziesykFd9.CedWWyjB76X8bcA1XnikAs+vBn8UhYOA3x3Dequ02h.hEVJvugcXnOT5CcKxn5CN708a100JxOXgMsb7Jr3EwBuBbY7Cb78JbgdcrBCsgw7PGeQuHauPmHgA3a9DCcrK0zAZiUhrhrAt+3WvuYuU1zeGO35gqU31NgNq6Zi2TsvJ.iQupvBa531jyUg6eV7CAi4nFalOOdrb3wBEdKgGO9shENtTqV1MhRXvGZ3K+QkvsitteY+tQNdabcqn.GPla3azs8JvLcCan28fYenwGdniU.qJ49p38HBrhsWSxM+D3W7Cqg2OT7CqwdXg1VMB7+DM78hB7gFrvPuGRI.O4Y0FXRiguNduYsBaa4hxkI3bamlNehFMjapLUr9gshSbXq3jG1JN0gshSeXq3LG1JN6dWwqC2e9tQ9sopMEJb8ktzEshr.YzK4YARfDo0B++TkmSsI
          

          So I think there is a bug here.
          When I opened the project today, now the viewport defaults to an in-between "viewPositionY".
          But check this out-
          I set the the "viewPositionY" at the very end of the script to test it:

          PianoRollViewport.set("viewPositionY", 1);
          

          When I check the Property Editor for the Viewport, it says this:
          Screenshot 2025-01-31 at 12.22.24 PM.png
          

          Which is not a value I ever used to set it.

          Now, if I click the "SHOW" button to the right of that, HISE freezes and I have to quit and reopen.

          Anyway, if you are checking out the snippet, check out the piano roll action:

          Double click = create note/delete note
          click = select note
          click + drag = multi-selection rectangle
          backspace/delete = delete selected note(s)s
          esc = deselect all notes
          cursor up, down, left, right = move selected note
          shift + cursor up, down = transpose selected notes by octave
          "R" = repeat selected notes (makes a copy in the next column)

          1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey
            last edited by

            Can you provide a minimal snippet that just contains what's necessary to demonstrate the issue in an isolation?

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            VirtualVirginV 1 Reply Last reply Reply Quote 0
            • VirtualVirginV
              VirtualVirgin @d.healey
              last edited by

              @d-healey

              HiseSnippet 842.3ocsUsraSCDEclz5pl.EAHVir5pBppxIzRIBgHzzVHBZIhTpfUnIiutYTsmwxdRKQHjXKqXKeR7q.q3O.tieD6Pi5iHgWX4y8wbO99Z5Fo3PbrJhPqcvnPfPutUuQR8f1CXBIoy1D5Mr1iEqgH6TQaMJjEGCtDJctmaDPqNOI442OcKlOSxgBQDxgJAGdkHPnKj1s0KE996xbgCDAkrd8Vc3JYakuZHxm4rbHgL9wrif8YFypXQdAKd.gdeKNe8lvi7ZroSilvFtq2uQcGVCmlM2DXa3v62DXM75ycHzE1wUnUQ8zLMDiG5VJ2Q8FnNUlFfCEwh99fATmzCibpXR6ABe2t4ImXBgNe2hT0boop6XsmvULVdQJ6lIJrK7nbRiV47nT8q.knknz7oT5VV83QhPcgFCetlUGIVA8XXsoLURskT4tTq1JzBods.1wvtQHXrGq7PGmUswW26w0pg0mXs8gB3zPUjtt8Sryc7HP2VEDpjHXkkGawxFuFiVKFPkmfvtpXgVnjue4UscVaCiUdCkbiHakbekFdsbk6U6S0pV6y0r+WUddSUmgKQJeeHZppMcaQmmiqHGFzGhV09Dl+PXrgX1cxR1BWtRFOM0TxPkriTnecHjg2U46ZJEluOaAljkaMk5LFhlpSJz2NqPCt4IWhv0ToGmqII+DkmEIusy1LMK+3vSFiVHDoEleJ51vI3rZZeTUqsg3i0pvDayJq3O9kN3erHvuu0nBPmVmJb03PrE8GHb.HNZf1f9EkLYrVLMVKk2QyjfeRXVzJ46jXXQW.8aj4iuiGmPCA46OptvO+J4OlXFxhvSrzQWln4LHifs9VNAyD7EuVjyNmgS3J2g9L8ji8lEhYJvFqIl0LySRrmeT4ElWgcANm6tfKKEukUWglOX5brxT3HVT9evwrMnKYsimGv0EDbdqce2rtt7BB+aTC0B4Q6wzQBSqy9CC5gcJb.itDanhMcQULicoXGC1jA5AR2DvevmLk0MXZlx54JIALdj5C7zgUyN5ESjfbRlbGVU7xTDaOkoy.7JiOv4SdTmwwFypiOXVcb8Y0wMlUGe3r53lypiO5hczbi9yFpUAoiMDxdc2IYaJktijgcfIcqj+J37KZG
              
              d.healeyD 1 Reply Last reply Reply Quote 0
              • d.healeyD
                d.healey @VirtualVirgin
                last edited by d.healey

                @VirtualVirgin Yeah that's some strange behaviour. I'll see if I can find a solution.

                As a workaround you can use a timer - but I'm looking for a proper fix.

                const Viewport1 = Content.getComponent("Viewport1");
                
                const t = Engine.createTimerObject();
                
                t.setTimerCallback(function()
                {
                Viewport1.set("viewPositionY", 0.5);	
                t.stopTimer();
                });
                
                t.startTimer(100);
                

                Libre Wave - Freedom respecting instruments and effects
                My Patreon - HISE tutorials
                YouTube Channel - Public HISE tutorials

                d.healeyD VirtualVirginV 2 Replies Last reply Reply Quote 1
                • d.healeyD
                  d.healey @d.healey
                  last edited by

                  I can't find the spot in the code for this - I probably could if I did more digging, but I'm giving up for now.

                  Open a bug report on github (include your snippet and a link to this thread) and use the workaround for now.

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  1 Reply Last reply Reply Quote 0
                  • VirtualVirginV
                    VirtualVirgin @d.healey
                    last edited by

                    @d-healey said in Viewport problems:

                    @VirtualVirgin Yeah that's some strange behaviour. I'll see if I can find a solution.

                    As a workaround you can use a timer - but I'm looking for a proper fix.

                    const Viewport1 = Content.getComponent("Viewport1");
                    
                    const t = Engine.createTimerObject();
                    
                    t.setTimerCallback(function()
                    {
                    Viewport1.set("viewPositionY", 0.5);	
                    t.stopTimer();
                    });
                    
                    t.startTimer(100);
                    

                    So thanks for looking at this, but the workaround doesn't actually work when the plugin is compiled.

                    If you look here, there is a bug which on occasion makes a discrepancy between the
                    Interface Designer and the Interface Preview:

                    Screenshot 2025-01-31 at 5.42.18 PM.png

                    I have found that when the happens, the Interface Preview is the actual result in the final build.

                    This has happened before with .setZLevel as well; you showed me a workaround by using the timer, but it never worked in the build so I had to make other workarounds.

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @VirtualVirgin
                      last edited by

                      @VirtualVirgin Oh that's strange, I hadn't tested it compiled.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @VirtualVirgin
                        last edited by

                        -- any progress on this one? -

                        Link Preview Image
                        Viewport resets viewPositionX and viewPositionY to 0 on compile · Issue #672 · christophhart/HISE

                        Viewport does not respond properly to setting the viewPositionX or viewPositionY. Steps to reproduce: Load the following snippet, note the comment in the script, then compile. HiseSnippet 842.3ocsUsraSCDEclz5RSfhnHVxBqtJEUU4D5qHDhPSSgHns...

                        favicon

                        GitHub (github.com)

                        HISE Development for hire.
                        www.channelrobot.com

                        VirtualVirginV 1 Reply Last reply Reply Quote 0
                        • VirtualVirginV
                          VirtualVirgin @Lindon
                          last edited by VirtualVirgin

                          @Lindon Doesn't seem to be. I've just come across some more issues today with the Viewport as well, that when attaching it to a Broadcaster it is putting out odd values for the viewPositionX and viewPositionY in an unpredictable manner. If I had more experience coding I would try to do something about it myself, but in the meantime I'll have to add another bug report on it.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          48

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          101.8k

                          Posts