• 0 Votes
    175 Posts
    1k Views
    D

    @David-Healey Yes it is

  • Arpeggiators per group causing missed hits

    General Questions
    2
    0 Votes
    2 Posts
    11 Views
    ulrikU

    @DanSound Try this
    I changed all the arps incoming midi channel to 1, and that seems to work

    HiseSnippet 3028.3oc6cs0aaibElx1LwVatua6tONMXwB4FuZsr75jzroQ1VxVp15BrjyEDDjRSNRZpoFxPNzIpcSwh9uXea+mr4mPen.80Bzm5a4gVf9V6YHoDIknroUjcrSHAhfmK7vu4Lm4Ly46PoTyPSFaZpYHjHYit5XgDWRrdWJq85skHTgR4ERbQQSJQOivZc0kLMwJBIRL8l7FSL2LB1Wu8AqIoJQkwdUIH7PMhLdaRGByq1Z41hnptgjBtAoiudubtRxZz00T0r.fLs3hB5Rx6K0BWQh2soDEJJY1VHwuVTVYY4kkWYukyHI071Y1aE7d2Iysyfui72pbWYYI4ucO4LYyJIj3BETHLMi5LIF1THwLqoozsdasWRcd.OjXR1SEyKjQnN7jcpdCMUE9PjWqv5sIpJ05ogLE.cQMO80zN5qOSrLQgzudO810ra.4cG9UfIlJH7lN.7x3GdK5Cdg.oD9fzLNP55h0kMH5LuV334SDKQYXilRv7jen3zWgotvrhqqA8fxR2QZe7FFPg92QpUVbwEPvGyeujI+luAc+Hew6clznxUyu61Epi9JTicVsR8ZU2owwTNfEhICcfjApQQz8QEnsHTbZYCLnAaXHQM00LXEknJpXiT.LaTLsIlAFyxk0Tvofh0LvMwF1iIpj5XMRVJMf+RatYgcP4KrQoJkZTpZk5Ge4rMAFKr1XT4R4KgnZfQ.TThgj0LLvvPgpfXZntvBBjhgUGjolEUwjeqEdkTGcU7uAkcEPMrEQdeTp0yL+Bnr2AJWmJYfQoxmYdeJr76ra4mWoZCP+eezSWgOSlAAerzytGxW2vG.S9kTL4cB80YV.9G5YiiVJKnkJV.Ua6UeBZscaznZkwdttlpT20rXLMJfpd1msvr005.JInPpa50kaxmSSljPUASCTSKpLi.2nF0qKbQXnolRt28u.7XTsvym7OkDAWjlnTtUvK5TI+BF.vhUCmYMrswW+13lZ715YZstpl79o3qU50C+hogAoUKrgsf7MyyKtpgN5kfKRdAJhYYPQDJXGHgLZ2k0tSewzTy.kh.pjEuGhf9NeyvoUAvwZCUeqaMe+96MN3W8lneJ4YbSFt+9zRJJU.vTklBl38DGzkEPYV51Kf7ObdcRuOwpl3vzUZ5iTUooGMM0VtpBDyUk4ntHc5fUHvxd0tiTgzaHFE0AeN2uJ4Wcevxe9.cI3MvubzZb.UsYy05Vv498KGeCpvU7eclf830IG9u7qN1f.ZLzMqIQIx2j6d.SMsfU68rb3JVSTKLEaHwHzVPEXcy9Rv0iojpJeh1DfcJWH95juFV3bzqt3NTcW.sNHl8fMoSExhqwxy5xoc7EVpRscafJtZk7aWpxlGS4jLouE8tly8VYCRpTKpFnuvuxw3y4A9RXKUGcXdti1xRxs4dOHlHcXfApwjywMP7FkbEzC4tHRM+7ImatxvVrvQURSrEtscPJlA3.4dIe8fngqxA3LQDnqx1d2NtLSBFM9ZleBqvaomKPpUm8vF97+Y2Q3TDAOZh3nOZh+SNI6X83qiZzRTBqpNlNpySI3ZxAGiYFWTAckYeHla3dHl5pDErQMvTSf.mW4xhdUjQvF5dmi7KyIzWLyDYwrzfhQHmhDCNB4SEWY4zvkwZqlNc1eW9zoa9hZvGLd461urS6Ld4r571ew.ksa+OxKefc+sVaUgwAnYGBnBAAZnWE2Je5Hd8JNPCd4CntSLWwEnN1t1f7RhdFyCiQgcKkmCS3vlty2fMfN1fQ3lWIxiO.hTv4jqyIlGatO3Fy1fv0GDT8wvj3UdO5R451uPNsbujnvZ2uhe5OmqMlzpsuvSdRN8dFmkT3CTvoJtUKXmFMiLBcj7D8adbNumYIpB9UbS7k3Jqw.zKMJP+6e8QB5e3oGBnuqPnnbfQhePO6wvXbDf9GNHJZ5PA1nGIYCnZEilknG.y8G7CvmliAaAvGN1mPENrRip0fnSGJPJHDNMEKUN.7GWGO5W2F.OpABlhetFpIg00ezwSrf8hJDutXMBStc3XbpPvHr17j.itgHeYwBMahkYd.bFwMd7IS7v9e7yNBFMtfHOpoIAgF5QlPiDSeRvGg3IEeDyDsM8Ob3c5shZlnYtLYf6DX00DGuuGVoEf4oK577+Dw5RPTqb8k8S+RdkCRfna0bkmiZ5m9we7e8fGgYq1Qyhx7OWWy.Gb0ILv0LYCV2fKvlNZVvQiQsPsC9bQuQA58u06NZV7f9JKAAKC67IVwpScv8iLFPLkBQoC0kXJ9gtcJuHuLGP0wTE6B+O3xswL7xIbaLSuF8awck9y3PzR1NXsUJ+R6xnGIc.FsoSjnCN26al6eb8t+sIuu1pxL3w6xInoeA+l53NjFvoHL8p7KxsqIdCC7K1gO84GEqqIYLhlfPwGpgbI+6+yG3YRLnkrvQrGvX5jMwLmY1CHzUSSEU9o+T2Z8P2RgxS8MSH5PO31Uezy2pvSP2Gsxh2ykxvhk1rnWkgSFPnAX2qNHTbdWqXGabp4QeW+Gy2+8nQ0oea+mKDi9fgaGHv+vCE+DOF9KLohg+H7A0Od9wJluP2PyWP.1lIABKHnEx675qEObNJ9zHDJ7UDcPzHCFNBx3xh6fMwrisHbhoxVDW018OCq6V2.BYwbQQHfucPB1XY7Pw0rEP88Ii.Fu8AQQc.RQyfsEtq46hFAFL5XrxVTs8FT.e0vZiq4J.Hny8zVS6U1h.hJF+BKLrWU+pi9.xGTtrnyNT6HQagGuQybh0aa0roJd7rv9DwBTIXoPCB9vFBGN0TelXucS80v.RKctHvP061kPzw6CwpZxvgwFMde6CBf2l2xlpONCZYspMYJGY7dCwssycwnQ6WFT617fg4uaD7+8XiZgnJOHJ7+E5RiqK5dvw5XUH9CMig4TMZB5yEqZwzsXSHwccwx0JXm2NWANtB5pbAUfpLBwbHNT8sr6BhEg8ZBYI6YepmBDUzUcv3EEWsX9563FTr8eiJPO.VjoiCtybYMpldaMJQ1+vdGrad87i3PGFqxXf4+5VFGDPukGKK0cfZ60Y+8yolsw.z7Ws8jwfhqeE+2+Rt5Vlr.gY9j2rCXPJYFH7iBxZ72vfwTseDAiJFQSC3fR1CRjcvQmsIP4J8vpyLxYavdIQayhyC50qJ5ZvdtPwdEQ20RmGTsGJmeSexxnd.WuWaXWuhhEp7vw0c6ZDcMUIivXt7M+mT+6iim2d9Yem87tnYrm2XOuwdd+nwy63m8hyOTmeJSO+UCj6yMMzrzc2rnc6rmto9zgpgMJGfZcICCB+cw0N2+8e3+beq0gZYWJwD1VyFJCmjH2VyiYVz.P2sg55FXIE+2AG80w.TUrEoY.C9SDh5u3GHD0+KFhn9hEyDYp5yDFU8Yhop+Ccp5uaLU8wT0GSU+YWp5m8bFU8Cf2y3T0+1e9z7cJNlp9Xp5GIU82XPp5euwU+Diwn2zLlwnXFihYLJlq9yRb0K5.xj7uW0vbMDXhy2C6dEuyQCLezyOw7ScVh4siwBaNyN7Wy1i5ss98tOHGtlNi.0Y6s+eEMBrUny9+1+s2qm6RGBef+0S6uJDmmdMXWL9qBwGReUHhSlvwLYB7eZXjLvwoS3CpzIL9G94cHEB0yG8THrTXoPXo3THbp9M1+TJsAYOzzFL9mANNUAwoJHNUAGyTEHl3BQ62bhyPoIX.7dFOMAuW9E8HNMAezmlf45gw5D9Otb8RMfaPd4wMkrTY8qcxmt.uZ9rbCQa+WlaaBEKYbxwbeT+Je+E9YtG8gQX5S+wYX5wLOdFm4w2Fy734KlGO09tkk8be9p+Ii37UGmu537UGmu53eOoBcWfY687qoo10rsjNFdrN1g8qAswiCxYrq25oDEV0raG9F.xRpdUl2f32Y9B4B5Y8Z4pd.1vj+iqMg1ZLe6.lPwYbCQav9QxupTen7L5HIan8bYGVC3S2yZWCnao1++Xvbhk4kQYFlufNvoBetrbPQMzMtz3diYG2ab4w8F+1w8FWYbuwaOt23cN5ajen8UsXZcbVKJHTtVA6rejHgCkq1KKE9+Lz0P.A
  • ComboBox - load string rather than value

    General Questions
    4
    0 Votes
    4 Posts
    31 Views
    ulrikU

    @DanH yes, this is an example snippet

    HiseSnippet 1951.3oc0Y0sbijSEVsS5gwd2k8mZoXugp5xEW3AR40dRlLCPQsNN+rDXxDW1YGn1cgsj6V1Vjtk5RRcRLSkp3QfGAdDf2.dJ34XuiKGNRpa2pcbxlILy.jaRz4Gc9z4bz4bTmABdHQJ4BjWiSlmRPduq+n4L0rcmgoLzg6g7tuuhGrGlg5OOEKkjHjm2ZetlqW80Qle91OqONFyBIkjPnmyogjmRSnpRpC58anwwGfiHmPSbjdqdGFxY6xi4Y.RVyuCJEGdJdJ4YXsX07Q+JrbFx6m3GFsU3VgaOdqtX7jG2c71jwOo6i6RdR3ih9Ygg3vGMNr6lahQd2a+HphKFovJhD4sdedz7Qy3myrF34TIcbLQunKZDXYK4C3wQ5inlJZ2Yz3nAEtHIB44Onzgsl0g8w9GQinKnW539.CifRMbcfd0pBu0p.uttvqiC7VAj7bfz5VH8g9iBEzTUIGMddG+CYJhXBFhStPwJKp1W56uKGjfoZmfOkbf.VrPiVa2oyFAa0oyC9EMfPkTELBmjFSDcC9kAlLl1SIpbZsZVvrIHdiO8SqC7BjFZAI3TY9Vn+Ss5VgK2fivoOkJUszJ6ZLftb2jwfJE.ETYWdRJmAKJrZtTZSWgPaIAjgpHIxlaXrc6+HmxZ07qYMePNNkjXRnhD4.1.IDlfTwbj.a1HKgqEFkhTb7u5tEDhiiGCI4MnrXJiDLIiEpnbV.mUpud+E73VgEa9FAmgiyHOnwKZTGXJ4wj1oBJXUkPGkrbAqVGrZLGGICTyrFFyfSEQYIHnSmoLBkJH.0.JyPOLYbi5Wwq8b8t1x3wnrHxEGOwZHHOI8A+ztNlag0.HwMKrGcg0.T4hy8FAbQ61s0ZVjrzVuCKLtiIr6OHcfwFTW3V5HWB2gyvrojHcRzkPT36NToOo4N7cy2yVqHXnCoKESq.iqFOqfqaLjp2VvXDygSeVgLQsAXPYvhyrKlCRwLRrUOdv4yHrf47LvmeFI.GjGZ0J4j0dNTANXFTlynVQ7RagF0KEqLr+hl.+l+7fE.V6BODtEcB4B3J5k5ny0DAuFUtwHxR2gWcPYUdTXWc74OiqHGyZY7pMtrQvxrlLYk7x2KcMrUwV20RbSJ1hkkLlHbioZAgJyUK26e8k6c6FEZcQNBxYGxnpiSIrqqGEJ2upaMjiJPTkowv6UzXPm1fnQ518kwbjAzHuOw+WO53mUD2gewh3w3lWhPewg6gU3hcFLBX3ThPQ0mIu8HmAs7ssfp6uGQdphmB1dQzEHawwGjiCfyXde9EFn799UBqnKVLeve9E8lWNrvOt24zH0rRB+gdyH55YkT1qWBFT22aMXgohOx6G5OQFNqwoXoRjEG2H+XgzWVNjMvbWQ2ND4.22Qk2h2B2CfzaEkM8DJDpzP9GrBFcc.Nf0a.3+04KC7dY8xcrVu366awUeA+bIQfFOsXFo52CD+egxOdkT+6u7u7xpTeXtvVGiN7U6eVy+EMBBZpyqFAG+9YJEmAwZvyP1nfy9W.UWjP5sbGIrUYIZIlfikkhXlVRrZ00WyjWYOgaAVwqvpjLbwDNu.utcVnzNQQq1DCI5xVql2dPmb00vaDAKBm0GKbYb.9Lt.ba5IQWfhRP3xthZPtz.rZVAeYEmT9Y8PvOFQ5yEf2pB+mkkXcsZ05ZHYW+a0YJCgjJNv3q.5AAcZu4R+rwqHcf7u2XC8zU6HH3EmybKrwp90BsrHaH+7A3nHHa+1p2B2cedFKReR+JKiifVcVOzxbJyJWlSge9JbabIx8p68uUU7LEIzWLlW7G4WQ88hfEEWOsqVpRQsyJJZCEMt5P3v3+7nrXrp5aBzubJmAb0pxf35gsgDE0b2WV8Z6gB2VH9g9CnpvYqFi0VAFg1AuIvX9yqdO+8mLAlIuDfq6evu6MyaobM+OxZ9OxejBtnj.o64C4XvPC+hQddc7r3za8yhgjOyHVz+jiX+id8y.ejnJ0+VOio1IAthTwV4HeHIkfUPX1Qm62a3vOWvyRWVqu8yLIEm.Ox3TvU3x3XFA70J2y3tBtTNANNl8R5xZPlXp1WURYH4LhPVkltrHL9NbkUOqjm9h4WHI53KM7HrRPuvUZiU5bB1Diq4aW2co0Obo0atz5sVZ8iVZ81Ks9wkqWL1hNyntewfEKOy2261MyGrOlhUNR1mNcgMrTb+LEK71FD47INVwGK3duo99Eqe6tycyedk+OnJZkO2R8BLNhpiN6yNCtcBTzX7ifAfmfyhUETqVo3HNimNiyngUuK.41SmRDtXekGncTJ3pXIkOt2PXfGrj3Nt4SgGhhEUuh+J4K59J+omVY75S7svMPWdK3+j31a0zrarS3Z2pNgu1w6cuq3aUW22Ou+X.Xcg5+wiyuquohdftA7+sf5Pdl9AjEM27gNfift9gD29f0z8Vsq6TLu5HBKxr3kvO4L6VzzTyraASTXwVAms7+17dPu0f2QAP1LfWLzNN1MkVByVngDzn6sBJSvgB92DZ+xEZrdeCE.kLy+Lf5v76v5ftEethRnl.8q9lvvpa0UT7g2UE27tp3V2UEezcUwsuqJ936phO46VQ83D6jo3I1hoHzQC12l.5s+hDv0P+a.OA7c9A

    and the whole project with some samples and maps

    PROJECT

  • VS2026 Building HISE Problem

    General Questions
    9
    0 Votes
    9 Posts
    86 Views
    dannytaurusD

    @GUJIAN Which commit did you build from?

    You can run git rev-parse develop in the terminal to find the git hash.

  • Display slider value with custom font, size, and position

    Newbie League
    7
    0 Votes
    7 Posts
    580 Views
    ustkU

    Strange the slider value popup is not already in the LAF function list...

  • Plugin parameter values as names

    Feature Requests
    4
    1 Votes
    4 Posts
    59 Views
    Christoph HartC

    @tomekslesicki yes, if you keep the value range the same, you should be able to switch to comboboxes for named plugin parameters without backwards compatibility issues. The plugin APIs do not store the text value in the DAW project, but the index and the text is a simple text lookup requested by the plugin API.

    You might want to test this though as I can't guarantee that there are no glitches with this. Also watch out for off-by-one issues - zero in a combobox usually means not a value so the first item starts with 1.

  • 1 Votes
    77 Posts
    2k Views
    Christoph HartC

    yes, that's the idea.

  • Multi Channel / Multi Output Help!

    General Questions
    19
    0 Votes
    19 Posts
    3k Views
    lijas90L

    @Ben-Catman Can you share the code snippet?

  • does drawImage support colour tinting?

    Scripting
    3
    0 Votes
    3 Posts
    38 Views
    DanHD

    @ustk haha! Thanks

  • Panel + Mouse position

    General Questions
    3
    0 Votes
    3 Posts
    47 Views
    ustkU

    @Ben-Catman And here two versions with a panel and with a button

    HiseSnippet 1694.3ocyX0raaaDDlz1zIRoInoMEoGWHfhJmZnXI+WRKBhrjkSDpkkfkrSKBBBVsbo3BStKA4J6XDDfdrG60zS4Mo4AnG50dqOB8MncVRQIRaYaYgD2JXH6c14muY1Y1YV2xWPnAABeM8rcN1ipo+IFsOlKsqZiYbs5apoeKiF3.I0GEQpxwd3f.polt9rOQQPOybZge96GWA6f4D5HRZZ6KXD51LWlbD0Vk+dliyVXSZGlaBtWobchfWU3H5C3YVikz7vjCv8n6fUrMig1SwA1Z52yXcqkwqsp0xj0oqThhwlcWcsGZ1c4hqs9xOftBAievpqPV4gZ5yWyjIE9skXIM.TZEg4wssEGwiLv9r.VWGpZQQs1fkiHqU0l4X1JN3DnooazZTnZ1nP0cLZvLYCoOJj8ogafFIQxfl9LmGjJdIfjdBHMWDjtsQahOySNZGEdtgQcNbBZggyljPIhWsY954MpJ.N3xBt3Cna4CKFJQ90VZoEQvWK7cYgO2+9nGcwePs1Yaz901sc8l6fdV8NOE0n4dsqgpVYRjNKjFDHQGh8QdbGziPwnqGUVU35I3vh74f8xAfB9Ug.JrF63HNpJ7cWHsIH2hnbUcXvegZxcNVwYLqMD8CnwLl2pOmHYBdd5gfZWH6qylgYghVUfnz.0bgrY.xYj1rfBlXItvgTGAgIOF.WCrztfunO2bfLuBceTHm.beFyTZmeAz8PEKsdAULLSF3mvZrBXSycDRZSd9hPDdkEQmV+KhFJS3l9TOHKSlWQ7MYyPcBnnQn0U4X64M.soMhkUrUVJR32DcfFGTZoz6th9RFmNJlzKLdzqfETwtgiS9npyfBGYyjTkd5ojMh5vM65.w0nMM8wGsgCqGmZ1g9J3PpiOqWOpO0DwATgNhIsQwN62hxg9lwFDhCmaKHXmJpXcP9kfvIbFS.GGTm57M1ilvbzJ60oCjdlJMsxtM2XypaztSscujYpck7yLSE1KL+C.VEeA1jDcipI0hwYp3bZ8r+.+9kcIfJqw6AGIEH9T3BiDhm+0YQnbLybPXKsP4VTsC1uW.r2yyQhAhpjHLQI2KB4Phi33EQQN.cXoDSrQRAJjOj5VkroUdgHd5HF5egkS0T7Gj+4g95KNQsGrLz+SXBKlO3vNLvS3T+SYCSysGrU9bJwcMguGlUNziVDcwEspf5EUtNTgW9Z1STo9AnnL1MQB9.SE5eYeSVzI2Bjeb6oxB8ENNPzabaqZ65edBlm22sK0GbNrSe5PFg1Lo6cM+j06hDUTjfQAuNj32ziNX8VBGSUOI0ee5NcZCppT87FfPfUYXGuaMniWk9Rofqw.kXX.YSZgPO4nHZ6UeS3VkXk.5CrgG0WxTth9lzCgQUhZilwXSZvARgGL0wvzbM8qEYxaF2jEyoNCrHbIp1qFYser7wCW7SVkORkQAro+K5ZZ1TVOaoZkIra5lVJkmnvQ44mz5moCeFlWSddlmEzP3BpG6CRnOi1oGo.FlQX12AKSOgiZ1uAa.oNoFqPM5.O.JIRNa3kXrmkN2wdlTHdaiVLIwd7XblwfQHw3iAFGLr3MMpYYQIxQ.bNis9gocxvI272Mx72v3Y3CogW9DZ7uHbskv2E8D0srpXWwyY39+XRGt2ahGtuIQBPniOlG3IBnESn422l5x5.48AIodRIJkH+52FJQojRrIU1mOT0u+2uyWUNhzHtd2m+dUnXKHTjvXWubLwRIIBk7oPDrNk8ZvhqBe2ae6e93ZbLbf0lBdtYy.BDXTw4jkEs5CMKBa3jPu+UBxkRR9oXeS3LjjJoc1zYMyMY2Imt9MA+i4gFy+w5sOyMYY3WP2gqr6rtzvcrOaalD3MSLdayb8bn03poI.JJ79YPSHKbeGYL0z0mMDbgmsfyRkMrKUFMfcR+XrN2Fp4vNXDk6TdWpCEGLpl8m+0xaCSdh8gXFcJuK+x+D1wd18kFQvEotTAckdFdQobWKB1YMhmecv8qwKQCcmhWLZ2Kf1AGBmQGo0gieeoRnj2qQXcoNoOXtTMvJ9wuI6rSTS1O3GHSeC2q3qiflE++JU97f6cMfFXkPgG2n+6Oui9GUzCdLmupkqwN8caCSVPn.h4vX4ApAbmQ8zgn0KoVqfSaJ2Lbw+.eFrYQ0Z8AaVLdyqDa3hI9hWRhdTi5FwqGRA7ad3+zyLFMTqQEO86Ybg9rujPRqpSIXooUvkmVAWYZEb0oUv0lVAWeZE7AWrfpwf1nuT3FUm.yF1pV36O00iFKLrjQ6eA7n2ukJ
  • 0 Votes
    20 Posts
    226 Views
    DanHD

    @voxuer1 are you building networks at the same time as the nodes? if so remove the networks from the compile process and just build the nodes first. If it succeeds add the networks back in and compile again.

  • Show value on knob, but not editable

    Scripting
    28
    0 Votes
    28 Posts
    324 Views
    ChazroxC

    @David-Healey @svkpowa I was referring to this Spire example you posted which only needs one label no? js.

  • Cross script communication with broadcasters

    Scripting
    1
    5 Votes
    1 Posts
    24 Views
    No one has replied
  • Channel Amount Mismatch when converting to monolith

    General Questions
    15
    0 Votes
    15 Posts
    121 Views
    J

    @David-Healey ah i see.

    ill keep trying that from here on out

  • AHDSR envelope floating tile laf

    General Questions
    4
    0 Votes
    4 Posts
    61 Views
    R

    @dannytaurus Yes I had tried those but to no avail...but seeing your example working made me look back at the project and there was a conflict which is why it wasn't changing anything visually, Thanks for your help it is much appreciated and shows me that I am not going mad at least haha

  • 0 Votes
    5 Posts
    32 Views
    V

    @David-Healey I finally managed to get a successful VST3 export! "BUILD SUCCEEDED" in the terminal.

    What fixed the SDK error: The issue was indeed the VST3 SDK path. I had to point it exactly to the folder containing the base, public.sdk, and pluginterfaces directories. After correcting this in the Projucer Global Paths, the "SDK missing" error disappeared.

  • [Feature Request] Relative includes

    Scripting
    2
    3 Votes
    2 Posts
    221 Views
    David HealeyD

    Bumpy bump

  • 0 Votes
    19 Posts
    200 Views
    David HealeyD

    @Jaytove True, but the videos I mentioned are about file and file system APIs, combined with the steps I gave you above should point you in the right direction

  • 0 Votes
    9 Posts
    239 Views
    C

    @ulrik Thanks for checking! That makes sense.
    I'll wait for @Christoph-Hart to take a look.

  • NI Insolvency

    General Questions
    31
    0 Votes
    31 Posts
    410 Views
    dannytaurusD

    @David-Healey Fascinating stuff! Big takeaway for me is keep your business model simple.