How does HISE implement MIDI management, playback, and drag to Cubase MIDI functions
Posts made by GUJIAN
-
How does HISE implement MIDI management, playback, and drag to Cubase MIDI functions
-
LOOP Timestretching 同步Cubase 的PBM
I read the post about BPM Timestretching on the forum, but couldn't find a mature solution,.
-
RE: Multinational language switching
@bendurso Label1.set("text", "中文");
Entering Chinese in HISE displays garbled code,It should not be supported -
RE: Multinational language switching
@bendurso This method is very good, but I think Chinese cannot be implemented in HISE. Chinese cannot be input at all in HISE
-
Multinational language switching
Does the virtual instrument developed by HISE support switching between multiple languages? Not just showing English. Always curious about this issue.
-
RE: Rhapsody-2.0.1
The system has updated Microsoft. NET Framework 4.8.1 (KB5011048) for x64 bit Windows 11 and started normally again, strange
-
RE: Rhapsody-2.0.1
@d-healey said in Rhapsody-2.0.1:
autoSync()
The email I gave you no-reply@patreon.com Sent me a video, and after you watch it, you will understand why what I said is slow.
-
RE: Rhapsody-2.0.1
Releasing autoSync() still has the same issue, but the speed is still slow when the network is disconnected. Please note that
AutoSync() and updateCatalogue(); The speed is faster, but in this way, there will be problems using the function. If you turn off the key and restart the software, the installed sound source will not be displayed
-
RE: Rhapsody-2.0.1
In the case of a network outage, the startup will be very slow, with a delay of more than 20 seconds before the software interface is displayed, which makes it very uncomfortable to use it selflessly.
操作系统是 WIN11,
CPU:第11代Intel(R)Core(TM)i9-11900K@3.50GHz 3.50 GHz
内存:32.0 GB(31.8 GB可用)
-
RE: Rhapsody-2.0.1
@GUJIAN Starting the software interface is extremely slow without connecting to the internet, taking about 20 seconds to launch
-
Rhapsody-2.0.1
Teacher, why does the Library.js code in Rhapsody 2.0.1 affect my Rhapsody startup speed? It takes about 20 seconds to display the software interface after each startup. How to remove the synchronization function.
namespace Library { const appData = FileSystem.getFolder(FileSystem.AppData); reg cache = appData.createDirectory("cache"); // cmbAdd const cmbAdd = Content.getComponent("cmbAdd"); cmbAdd.setControlCallback(oncmbAddControl); inline function oncmbAddControl(component, value) { switch (value) { case 1: Expansions.install(); break; case 2: LicenseHandler.show(); break; } component.setValue(-1); } const lafcmbAdd = Content.createLocalLookAndFeel(); cmbAdd.setLocalLookAndFeel(lafcmbAdd); lafcmbAdd.registerFunction("drawComboBox", function(g, obj) { var a = obj.area; var down = obj.down || obj.value; g.setColour(Colours.withAlpha(obj.bgColour, obj.hover && obj.enabled ? 0.7 + 0.3 * down: 0.9 - (0.3 * !obj.enabled))); g.fillRoundedRectangle(a, 2); g.setColour(Colours.withAlpha(Colours.black, obj.enabled ? 1.0 : 0.6)); g.drawRoundedRectangle([a[0] + 0.5, a[1] + 0.5, a[2] - 1, a[3] - 1], 2, 1); var wh = a[3] / 2; g.setColour(Colours.withAlpha(obj.itemColour1, obj.hover && obj.enabled ? 0.8 + 0.2 * down: 0.9 - (0.3 * !obj.enabled))); g.fillPath(Paths.icons.add, [a[0] + a[2] / 2 - wh / 2, a[1] + a[3] / 2 - wh / 2, wh, wh]); }); lafcmbAdd.registerFunction("drawPopupMenuBackground", function(g, obj) { LookAndFeel.drawPopupMenuBackground(); }); lafcmbAdd.registerFunction("drawPopupMenuItem", function(g, obj) { LookAndFeel.drawPopupMenuItem(); }); lafcmbAdd.registerFunction("getIdealPopupMenuItemSize", function(obj) { return [155, 30]; }); App.broadcasters.isDownloading.addListener(cmbAdd, "Disable the add combo box while downloads are in progress", function(state) { this.set("enabled", !state); }); // btnSync const btnSync = Content.getComponent("btnSync"); btnSync.set("enabled", true); btnSync.setLocalLookAndFeel(LookAndFeel.filledIconButton); btnSync.setControlCallback(onbtnSyncControl); inline function onbtnSyncControl(component, value) { if (value) return; if (!Account.isLoggedIn()) return Engine.showMessageBox("Login Required", "Please login to sync your account.", 0); if (!Server.isOnline()) return Engine.showMessageBox("Offline", "An internet connection is required.", 0); if (cooldownTimer.isTimerRunning()) return Engine.showMessageBox("Cool Down", "Please wait a few seconds before syncing again.", 0); if (Content.isCtrlDown()) clearCache(); updateCache(); Expansions.refresh(); UpdateChecker.checkForAppUpdate(); } App.broadcasters.isDownloading.addListener(btnSync, "Disable sync button while downloads are in progress", function(state) { this.set("enabled", !state); }); // Cooldown Timer const cooldownTimer = Engine.createTimerObject(); cooldownTimer.setTimerCallback(function() { btnSync.set("enabled", true); this.stopTimer(); }); inline function autoSync() { if (!Server.isOnline() || cooldownTimer.isTimerRunning()) return; local lastSync = UserSettings.getProperty(Engine.getName(), "lastSync"); local now = Date.getSystemTimeMs(); if ((now - lastSync) / 86400000 > 1) updateCache(); } inline function updateCatalogue() { local items = []; local installedExpansions = Expansions.getInstalledExpansionsData(); for (expName in installedExpansions) items.push(installedExpansions[expName]); local f = cache.getChildFile("cache.json"); local cacheData; if (isDefined(f) && f.isFile()) cacheData = f.loadEncryptedObject(App.systemId); if (!isDefined(cacheData) || !Account.isLoggedIn() || !Server.isOnline()) return Grid.update(items); for (x in cacheData) { if (!isDefined(x.format) || x.format != "expansion") continue; if (!isDefined(x.hasLicense) || !x.hasLicense) continue; if (!isDefined(x.tags) || x.tags == "") x.tags = []; x.tags.push("licensed"); if (!isDefined(installedExpansions[x.projectName])) { items.push(x); continue; } local e = installedExpansions[x.projectName]; local index = items.indexOf(e); local item = items[index]; for (property in x) { if (property == "tags") { mergeTags(item, x); continue; } item[property] = x[property]; } if (item.latestVersion > item.installedVersion) item.hasUpdate = true; } Grid.update(items); } inline function mergeTags(obj1, obj2) { if (!isDefined(obj2["tags"]) || !Array.isArray(obj2["tags"])) return; if (!isDefined(obj1["tags"])) return obj1["tags"] = obj2["tags"]; for (t in obj2["tags"]) obj1["tags"].pushIfNotAlreadyThere(t); } inline function clearCache() { if (isDefined(cache) && cache.isDirectory()) cache.deleteFileOrDirectory(); Server.cleanFinishedDownloads(); cache = appData.createDirectory("cache"); } inline function updateCache() { local token = Account.readToken(); if (!isDefined(token) || !Server.isOnline()) return; local endpoint = App.apiPrefix + "get_catalogue/"; local headers = ["Authorization: Bearer " + token]; local p = {}; Server.setBaseURL(App.baseUrl[App.mode]); Server.setHttpHeader(headers.join("\n")); Spinner.show("Syncing with Server"); Server.callWithGET(endpoint, p, function(status, response) { if (status == 200 && typeof response == "object" && response.length > 0) { var f = cache.getChildFile("cache.json"); f.writeEncryptedObject(response, App.systemId); updateCatalogue(); var imageUrls = getImageUrls(response); downloadImages(imageUrls); btnSync.set("enabled", false); cooldownTimer.startTimer(5000); UserSettings.setProperty(Engine.getName(), "lastSync", Date.getSystemTimeMs()); } else { if (isDefined(response.message)) Engine.showMessageBox("Error", response.message, 3); else Engine.showMessageBox("Error", "The server reported an error, please try again later or contact support.", 3); if (isDefined(response.message) && response.message.contains("You are not currently logged in")) Account.autoLogout(); } Spinner.hide(); }); } inline function getCachedImageNames() { local result = []; local files = FileSystem.findFiles(cache, "*.jpg", false); for (x in files) result.push(x.toString(x.NoExtension)); return result; } inline function getImageUrls(data) { local result = []; local cachedImages = getCachedImageNames(); for (x in data) { if (!isDefined(x.projectName)) continue; if (cachedImages.contains(x.projectName)) continue; if (isDefined(x.image)) result.push({"projectName": x.projectName, "url": x.image.replace(".b-cdn.net", ".com")}); } return result; } inline function downloadImages(urls) { Server.cleanFinishedDownloads(); Server.setBaseURL(App.baseUrl[App.mode]); local completed = []; local total = urls.length; for (x in urls) { local projectName = x.projectName; local url = x.url.replace(App.baseUrl[App.mode], ""); local f = cache.getChildFile(projectName + ".jpg"); Server.downloadFile(url, {}, f, function[total, projectName, completed]() { Spinner.show("Downloading Images"); if (this.data.finished) { completed.pushIfNotAlreadyThere(projectName); if (this.data.success) Grid.updateImage(projectName); else Console.print("Failed to download image for " + projectName); } if (completed.length >= total) Spinner.hide(); }); } } // Listeners App.broadcasters.loginChanged.addListener("Library login", "Respond to login changes", function(state) { clearCache(); if (state) updateCache(); else updateCatalogue(); }); // Calls updateCatalogue(); autoSync(); }
-
HISE 3.6.0
HISE 3.5 can be compiled, but upgrading to 3.6.0 will result in an error in compilation. What does this prompt mean. Unable to compile
-
Protect replication
Recently, I have been learning about password protection. Can this feature be changed to encrypted through computer ID?
HiseSnippet 5045.3oc67r0aabkdCk8jXx3aIwnaQ2rEmHzhPmXSwgjhTzFNl5pkbjrzJpXm1fENi3bH4DObF54hjYbcwBrcA18ot8w8sEn+AJPeoEnnM+DJvBzmcQ+Ar4eP5224LCmyY3PJJEaG4cCevlmaemuamuamC0NtNsnddNtJYxt2f9TkLmWs4.a+tK2U2zVYiUTx7lpKu9h2aCkkFzW2yiZnjIyYtCNXlrmUQQ428a+s+3FKoaoa2hF1E6y8cLaQ2zrmoebu6z3SLsrVS2ftmYOoYuQKG6kcrbB.D4LpEU5q25Q5cn2SGm1LpJYdiUML8cba5q6S8Txb1kbLFzrqyg174eeSOy8snXCMkl.f3culikAhwXuJK20zxXmHB1SAHschI+yvI+qntkog4v9iYCWlM.IdEh7iLyHidmQB8zDQuhBnWJnzLBnzY4nzaq1rkqYe+3QP74sT2v1m51VGX6hnBetJy7u8tpK6.yv1uPO8GQWyEZLbE40JVpx0H0JV7p2LG9wFXzd.SmRVLvuqiqomtuoictmli.e.gimO4.cWRSpqot0F18C7I2hDsAcn9K6zquiMzH+rByYV.7x.XEpGCAAfOV.HLmQA.G5LF8l56SsNBzHdhiBJIRcEXxNcBniEdoN6QA5crb1W2Zq.eDRriRHbjTpxOa7jh.Px+IaLD8XDhG.tmlKKgL6J595ydCxmiMfls0ML5n2ta6t5s+xteoWPM+1c7pToRsCqTQC9LKNweVtrO6losQx+ybe3GRVtKs0i7HlsI9cog6NwjIxM8.LxxzfnaaP7.EdpGaRv+GX4iKwKnERjsCrJP9v4Xvzz1xzlRZGX2hI1craFrOXWXo.ee7TusuqiU9VQb5qgaQ.8pr0x0+XPoc92mO.Yt4H2M.XNzmPag7YGvzyv4gebo9At1BLV7ikSKfNN.kJwJnnr49HTyGJGvO.J44XQKz20DD7G.ijc3XvdGyeL8+.3+sYr.FCRDaCEaEPwUAPZ5CVR7.nc0gS5oRHs7tFp9RrC5sO0kz1Iv1XVAbTZobRy.1Hf5jFQdKX5Kb.CJPGHM1yFCrABtYrftsoEk36v9dWcWChgq4AzBjMrIquQyUANB4PvDOYeJaJ8cc9RZKe.8A6vtIg69nFEm6gRe.zFj9VAcf9hfSfWHfzcAUChgoK.NG2AQ3PRPBy2E1UpGUbx4OrqYqtn1afWftk0.1Z062myy3X2UKHArUsA7fVvHnW+E8taysuWdbtWiLagBygVaOzw0nf+S7EEJbjXrqb4aLGXCniqdOTmXtGXZa3bn2h86K70sbrKXXYkDpRM7X5rlFaBdXs8n48cgSEwy+YC+F0xiNcZaaXyOW6Ip0kDIDrKW.vg7y5SA5GHrTWcAxd.SNT+cfS.XZneeKSPFa3.ZS1N9jd59s5drH01vIpQoUP2MWHQkli.AqMydUDyCs4rLnJrODnQ9TsHw7Lll8qj3joGqYRCVf13JNjC6B9eNHjCbnNnCCZtFNjtTW7XCvT5zgB1xzIaswJaP5A1ybKTHVUL1SAh3K566ZBGan4KdMhF45jn8NgsNv7iDVMp7mYGS2tCd7BNW.Hkt8.hCbtvkbfIdJAnaCyVLuchHD9IoqUt1v9c3QvAZD7u3UniKkZmP9lpeTNDNfGlD.fzkyGgN8TiVtTiSBRk54rmktRRKzIw11a5najOEMiksnfm8Q8aH5ZR5H1NglbR0G..PbiD8W210oGuMZ71fY3Ngqv9qvcXDZuxBf.DkXOlEqIYkat4lh0eBs0kvrDyUqocmPpZ1TzyYXwUk58oo3bD86ylZANK9lSxZ3tzPtFeauAYVxGQNXbdemJe8o6L9HrjmV7Lidh3Yx7jIYxLTYEU.Aae7i9nEMecW+f97HYEUbASfvRDhb6dN9zssAMZNsv4sXj7aAA8AIrgldw4bOlYeF.xBAJk+QdE.wN8Ia2Nu8UIu+sHWWK4oh88sWDhcz1+ykl7OqfWTHZZBrlwN6VLqZHtCj4dtlf4UWLRCvvNDrVqPS9iJIG9ELjaF.ApRB12LR8GnwvY3zNDzj9AdcoFCABG2VKjwkOZshlecCrGZtXL5+rMIds4hj1nPIWt4l6VG8m6ZpaSd.0jbWSxO0TGhZxj300j3GjTp1tMSrlE.tXr5gdCsPoINLnsKHqiGMRhSt0sHZrXz2xw3vtTpUtrvxxF0ZESu9V5ChkpoBsvXxIyQzJUq.lk5nPvk1WG4R3fOaJQrRKvPscLg.ODPNV6GbhQuXzDAtVk8gvWgXPcrBXB2zfuLx+roTZBAPPF.gGaEXKHhvho3NIgWddTXCyr5og45QfPzLiOTP9RLqJrkWXP2cvn7sMrPSvCA6gl9cix5qODgMj..ap7XD.fxB7iGJQK.hfinncvi.wwSL602h1CNe.VXCi+2wdCafowiuLDPykKq2gHiKD8SZvnkNjb.OjshZ2finzc.DwKOVMF7af.YeWp9itYpKpj7hV6yv+Waxqor7ZVxEbkQO5sph7xZR88Adp2Quv4SCGKM40TUdMKtuSf+C2Q2lZEutbBdNlJUuuzjR5gFSdL7ktA51iWk8AbszTGiHThCzwPX9Av.ibFYzvlZRsM35vX.q8wEP54XDXoCtqgng65bHFa8F3+f91tctD9GwfGIxaaBqJI2TdEb7fMVvPnVzIoPupjIyGOR9QLOALDnj4rxESTc7ESTrVms3I+HLQ9gps6SsGWEPUByXB91mtAF7hhRlLg8AyqO002DQgLqPO.BmfWOxrpPhfOx2ouRlYFllkRl2xmM5EhpVIpuoXZfUTdI3neGWrDFJOQrpuCDabnoge23N9MM5RM6zMt5wO+W1XeHZTpaSyuRp1w7d2U2vLvSreSeZunZJed0JkVnXo5yWY9pBCThORs5UpTTqRMknbE3cWuR8p0f0LkzYN0HyNeGnxu3WzfWqCgcThAljppsfV8hEWnXJTUzHXNDQKImpV0Z0pURadAhUnSEg88B9gkDmSoqAQ3iVs1CRkHjf+D5f8czcGqXc8eQiihfU1qQnBGW6R.nxRiEpTqZ8xRDJVE7JkqVpXsp.pOBCXn7SjADNv7ZZvRXp7yb+Lp3A9YgM9AH1N6MHkztF1SnQgsa4qePXLsvfrHpYiuoygvhhm+5l7lPz.r1Kyb+cGW89cMa4IszUns0Cr7gzffLAwKOQZzkr.IN.qcwDRgQJVnZc9G1v64zoiEELcIuJrJyXV8fFIhDr99TO58YkAS.KvzLhFbMv3YS+AVIfzNqFIFR1eSLYg3coTT+qBlHi26p4dlxjUjQCMi6PEK8clN16nlLq9wd35a9uFYCETlj0Cu7+zH5gJMP0D1sMEq3k8MTT91uMo0jrp0VnZEs50FUmqjVEsh0zpIcPJ23LY7iTSsvCuHrRNY6guk5BkJUbgxyuPYYZPbfzM2l4MEnryISYazCs9gT1EE6Q66FAMhXcbrMrHG7qL7uT8o6r612c0k26gqs8lqr5tOaidcd3Ze1R2sPe6NSR3Dq5cd08L8sFQoi73FwDvy6M8XGW85OKZzuJrx1rBdmfM7696GQ87iazFLSxotyot8SFzAbqicIKetYCkwKdhosKnJTLWAhqnm.w8abOtD2sU+NUJ3DbguXPRtvOecIx6him7DJjl.487.Ax6xe0wk7xoFUFtDX5y8FASWoQRuNKTZ9EpWoVYkXA4aq1DFtEEx62fh2sbJRzazPzOnlVMHVEv6U8DVjpVs77EqkRX.ZUmu970pTWRo+7bNWzoTdhCQGbEpEt.ua8eo.u6mO33x6NWHbU7.WoaXuC6NZ3QtlvDv8ZLRjaPrY0qUNMhqR0xUJVdA7neOOefV3lfx7AiX.nzmccKZmG583..we3991LKAiFMRJQ.klsAtwQRQPPLdiaGSdD35YZru2I1Jd0Rk0JWq57KjHtP7deKWGj8ZiK5OIVIJEn15PVEFQuLgo3T1EEOkoMtiYPiuqrgWONdM5iI4sXuYD7xa3uYiyqFecNxuejyL0ueDsI99QhSnCyYgkvJL0IbX2risiKMrKVRsBATcako.FWRss4SZ5Gz5QXYD8RBDEIFS3SZ4xpaEk1t3KrAeVQgCftkD4P3SWw1yzWLdua+B6Y2Lsn3aqxpRQ533Lofinb3k.NFpecA0Ua2FBtOFAOq5Ze1qfWlz4F9VwX0x6NQa+ETOvwJnGkv5YLuXrm+se6G70qPg7pD4SOP1v2eSZuoLH3Bpq+NNV5tI4xunN.k4rSsp.RRjS0pquiJiMeZGIYh9S2H4kgH+99RXuqS.V1kszgva.erp2KnG2sVX51XIByLCZ6m2tH1FQBrborFeK7IbPMrclvA0hFTjM7Vb1vax0cXT+EU8.WXTmGx6Rj1Y8fW.wlz19hz+vA1UN.qEZrFkZfWFf7JTTh5OwBTT1z4PLt60boOdX2+peei0MGoWkUZrk4SDQi8nPPGMGX25kh0hW0xlP6t+EQwQLTQkekyggY7SBGlLbbxvInMNqxvm+6aOkui29i4c7VoQx2waRN8YmNN8Q7tcO6ot2s6zZG4cGQz38JzThjO7rQ0a89TKmV3VhH3UF1LFEOZLbIy9nSYb7O0itmNCahGl62FWerd0JzVlPhDXMLkT2B2cFLXkmMy7pkqVP9yAaWszfspWXqAaVZYVa3eZ+Q3P04sONwcoM0h12lyyTU2bssYrqKgeif1fBn1sFbr3TwqZ33WtAdnZi3yjM9Ga7.He41Nt8Bu7kgPZSZGP3bj15Z1ywwuKqr8hGU+0M1zwo+pQ47ECjc5p6gOF.V14BfA.6dNaoiNBVFDQORJtLVRD72FhX+7xeGQ.rD6Z5S6yEqetZ0JEjEak29ES6WbB+zdO9i4fMpHLTjiGdNEFFy6JqtdJEKmXVVm4Opyx5Uc.E+DNI9NpM8co58fctoNlQGOPhbpgslTTCeyK9nF1wkhulP4B070MVJ.jCItOh+kFrsZwdNA1R6UHluKsOU2W1Ky4Zr6t2w0InexUsXClh2dt5rWcnHMtsMEjmRlDW10wyqMPNLXIcUK6D31Q1c2t3i.1StOP1JJUQAE38D0gLaEo.DOa1tTLz2JXIk0VKQ6RIZWNQ6JIZOeh1USztVbaNCcK89nlwanth4eq4HOUg2X5ryB.gcGXBybIyNC2.dOGQLfuwoue6VYl1e6VmS0h67Nse3VzYTcocHf9hs+FFjaQtd852LG1kE38EcxF1W5OKyrQOXM7W80ht9lsMaYpaE+TL4unESOd7CreRXGfieU9SgCmRzd+9rMBFHaV9pzMLtOq.O3o3nocMR4hEuF45Z7eMYoOWgmQ2p7kk+pWifKC1fadrVDa2Jxe3b4xFymRa1vjD3Zi8Qp9rw8XHQtwXVE93ghfcHuiSC1b.rzfHrHDE4LmDx0rYSHUYOGvI79KS7B+NAu8O1DeM5UF8ZP8ikxHMLI8ebXpdL+SrGMQbBUm7LshSuBq2bTZUfEv37k.a0.y0lxTDTxTbRUC3FofCuTxbJjo7dgHCp1decWSc6Dbkb7xph4Wcb3EmY53EezD4Exox8RgMnFcwPeBc.2PBipyxnZnuilnQOYBD3esZoJw4EWOQxvgIK+xgVtTTgBWb8UZtaXj6ruSVEjFVvAa43F2xw1oeWGayVxQF4yek9xULHEReQeeHvrkCbOflnRB5CFoW9ji64JM38rIX.1RbhqCwYD29upACbC63qcazDxhUJhWDmsnPZxC6ZgeciUa4HGk4wx7xQjEp5TZB7Bpbhjvhv9zWlcWLB+3RgSeH34UYh+Sq7uKoFpLdpkAdQ0vyFmVYg+IbwExbFg8+ch1evA3Ag+RUBiKQnGBKu08kuxG2A2Ig8vGP8S10l.xJUaSEkM50OvxitI0ti3U89M2NDs3uVKYG7wOXz855R0kxedGWpgv0H+7u5Jmsw5lKK.ie0uuwJPVkR4xqnr1Z6IWLUnqgubv2ajGNzVNdPHAENT+.kdHMxq2ROcr7LY9m+OOihkiSeV.dQiYwJspQz3u1dcSWJJTbl20UebnMnczcAVEfBOlr5OUR0.vGfSBYTNDQVRmswbN8en44afcnE82Nl26uaOVGkheZ.+gaicTVt9R1FUDKRN1w7QK4+X629qwNpF0wGO3ekMiZIgwBI6ndBshgkC+E4Kx46+qu8b7uKEL1Li4hauRiwcwsWIsKt8KZ29+41ocwsrANgWbai+2u5eHsKy.7V75pTYxtL4U9hvsgbZLnHVs.IXMY9isG9PqHPAzS324IVclguGxLyXkLmAuf1sQTBRub5ql9ET8c0Q1E3W06GJn9OTPcwBpi+MN6GJl9IoX5uqvwp0Y+rWcSst5+6YX0U2Lrf2xkTebESep+CbvQUU8vNP.oi04deu71jqGW.Y1Ov8vsvSZKF2ThpbW9gv9iH4qVg7gD.xebLjuZ3uOd1e3T3+T7CAB+s+xpRcze4IvIJUxb6alnrxGm+VA7C0p9zXspEOYkiiiWRkYVJprcgIJy56kZs7D+YMjrlZfaL9jNpmBzA81ub8IU8yPH+8WUSm5WQxOJr9X3IkS2OH1+7n57b5GU+S4mSxo8TPRyMeNr.Td95fQX9enSiZpMQDqQ4x+e29kxEc7C4FcRyM5UAV1SukqyCawif.w0yw5AvRaVA8xptE1lnE8KSRUsXghJ8ffXeXqV3ouqqonj9ZJcBVS4SvZpbBVy7mf0T8DrlZmf0rvDWCl+vhA9N83VigN1YUthUFgJvo7+SHRI9G
-
RE: Password protected login case
@d-healey Can you please make a case study for the teacher?
-
Password protected login case
After reading the teacher's tutorial, I found that this code can be used as an encrypted protection method. I'm not sure if it can be implemented. I would like to learn this case. Can any teacher help me,
HiseSnippet 1120.3ocsVE0aaaCDlxILq1KInEX.6Ug7jCPlgjisSRKFlWhSFLRShwbWQeYnfVhxhKRjBTTM0Kn.8mx9It+AYGkrsnSbaSMVMLL7cGOde2GuiGGHEdzzTgDYU8USRnHqMwCmvUgmDRXbT+dHKL1s49nimjPRSo9HKq09MsIqpqix+7u+xwjHB2iVpBgdsf4QeIKloJ0Nn64rnnyH9zWwhMVcqt88D7SDQhL.FqgcPIDuqIioWRzKqBFYswo9LkPNTQTzTj05GK7mLLTbCuX8ulkxFEQ0BtngvFUn9LQjuFwZsnSBYQ9ClktoHXWFTl7qUj7+.9BlOat9RR3o4FrK8vjOrprH7VaA34ZBOGC3sDHYY.o0KfzyvC8jrDUoEMd9dbethJCH.saBkh0hprUE7IBXEbUiXx0zyjfvbOp2wwYOa3mceQsZ0.tOUYS4dxIIJlfeNch8OaCm4slYyGxjHAwOEzeFKhNbRphF2XLUkyvx5FJ6Mas6ZO2chh.dd6NJ56U67b6cTgrTa3a7D6bU6YuSHMJRnsciPF4q03KFCxtNe3Ey2n.XWliEc3yIPcvquCrWoTOIsHbMTv1pQPPiajLE8zhri5e0n+h5opqWydKly6piyz.IoovwI0uWAxCZni382i64M3bPF2SKaK3WJTzq302s1s0pV6C0ruuoffkZSelIEQQ.mtLy59F4myw57r3QT4d1uiDkQmuPnXZwJT7mtB0rAxqnDxXgBdeNScUBk+oZqPSq6fp40lhJ3ep7Z4smVKOLhAkMHFTx9c3y4hQtnb.adCB5Q6byuBmONSoD7bmqhKDVVr+i95idcC4zrAxvDpTwzjmUO56fa2JZOqh6QSuVIRxS23DAWm6VaTD1sl07R3zn7n9Db9+ahduY.mXJbCyWEBmQVuoBBERYiCUZoKAIqJFw.+EIUiX30sLFeLnaBQB6gwlMGWnuhHXlE+iZUhPsu.O4tZ7DzxGOafR0Mt6t69SsCkZaZpdz3GtT88ROTqtbXNz2dQn+RxnoPGzPkLRTedRlx.+19FLzfrGxP+H9WyTgBIKknaq6A6gXLTYpACPU.ijlB2O5Wl4aaYl40uGv2D2p4gMae3QsNXeT.THWLPEln.l8n1mH7o5QZ41Fx9aidfm2sjU1D65dPqVNsccOZQlE2oy9scNvYQlUGV2NsOp8AsNZgC6MdD8hkz0Gu0ft5l0cdRO.c+jF8vwlv.ageVDQs3Tb8SWlZ.X3EFcpGOxSYpIlOs4+sQ6OVH9L7.lxKb4XrxRvn9RguAXb5Ch1BeZP.LsqDfqiO6Mead8C52EYJFe7EDkjA0A3KyhKpTgnygKCzCtrpnucuP1QKqYfgTtet.znd2TitZYqoFcmYDES7jh25ULdP+jqmjqAvDOu4nJ9Bsr87oBXrSCGTL75u254oS+eBl5sbeZtB9r+J3SqUvm1qfOcVAeNXE74vOqO5GdC2KJhKZG.ECNMe5rk0obBTYkWEh9OGyZZKA
-
RE: There was an error compiling this
@d-healey Teacher, I installed FFTW3 according to your tutorial, but encountered this issue in the compilation project.
-
RE: There was an error compiling this
Thank you teacher, but I couldn't find the installation tutorial, fftw3. h, libfftw3-3. dll, libfftw3f-3. dll, libfftw3l-3. dll, libfftw3-3. lib, libfftw3f-3. lib, libfftw3l-3. lib. I don't know where these files are located. Could you please provide a link for your tutorial? Thank you.
-
There was an error compiling this
Why did I successfully compile my own project and make an error when compiling it? Does the teacher know what the problem is?