@pcs800 update the values in the gain properties.
Posts
-
RE: Script FX gain nodeposted in General Questions
-
RE: Envelope follower intensityposted in ScriptNode
@Ben-Catman My first thought would be to just boost the signal before the follower and then reduce it after.
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
New Updates:
- Custom Prefix for serial generator
- Custom Product Links
- Developer/Reseller Invite System In Place
- Smoothed Custom Domain Process
I will have Free vs Paid tiers in place by this weekend so signups will no longer require a card.
I also have the Website Designer in the pipeline.
If anybody has requests for any specific types of features, just let me know. I'll do my best to get them all added.
-
RE: Knob Web Studioposted in General Questions
@tsempire This thing went next level. Good work brother.
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
I have recently added an API to directly connect HISE builds to the SoundSync server. It includes an easy drop-in hise code and hise demo project.
This activates a provided serial from our server within the plugin. The serial will provide the information to our server (plugin name, price, was it a promo, who is the reseller, etc). These are all terms you can set using the serial generator.
This does not have webhooks at the moment to capture live website sales data. This will be an optional selection in the near future.
Anybody who would like to test beta just let me know. I can create you a free profile. This would include the entire SS platform.
-
RE: PitchShift Node has Noiseposted in General Questions
@xxx or maybe a smoothed_parameter can help?
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
@d-healey I'd never heard of them til I seen your post. It sounds promising.
@bendurso Integrating with HISE is definitely a priority. What types of features would you be interested in?
@Lindon I hear you brother. I think some of these things could be issues to smaller/startup developers. I'm not looking to create a marketplace in terms of just onboarding developers and selling their products for 2 main reasons. 1. Talk about a saturated market. 2. I just sold a business like this last year to further pursue other things.
@tobbentm Moonbase looks great. Yes, I've 10+ years working for and with resellers so I've got a good idea of the ins and outs of that market + a collection of contacts. I have a few thoughts on keeping things in order across the board. I would definitely love to chat. I'll send you a DM and go from there.
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
@Lindon I dont think anyone can solve the pirating problem 100%.
Security, Marketing assets, affiliates, resellers, promotions, installers, code signing, serial management and distribution, email marketing (campaigns, subscriber management, etc), HISE integrations.
Im working towards a complete audio plugin/product backbone that allows developers (new and old) to quickly and reliably manage the entire backend of the business (and some development tools).
Like i said, its in the beginning stages and nothing glamorous at the moment but I can make you a demo profile if youd like to check it out.
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
@Lindon Ya for sure.
Do you have any suggestions on what you feel is a secure way to handle this, yet, painless for the end-user?
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
@Lindon Right now it verifies by email + serial. Each serial has 3 linked product downloads. If the limit is met, further downloads are blocked and the user must request a download reset from the developer.
I will be adding various other ways to go about this process.
-
RE: SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
@Lindon Right now the serial registration works via custom branded CNAME web links. No HISE direct connect...yet.
I think its possible to connect HISE and communicate with the serial server directly, among other things that may help speed things up as far as compiling various OS, code signing, installers, etc.
Im really just at the tip of the iceberg with the app itself.
-
SoundSync: Reseller, Security & Serial Management Platformposted in General Questions
Hey HISE Gang,
I’ve been working on a project over the past months that I think could be useful for a lot of us building plugins in HISE (and beyond). It’s called SoundSync, and the idea is simple: make it easier for small developers to securely distribute plugins, manage serials, and work with resellers, all while keeping things branded.
Here’s a quick breakdown of what it does:
Security & Serial Management
Generate and track serials
Enforce redemption & download limits
CSV import/export for bulk handling
Analytics for activations, redemptions, and usage
Branded Redemption Pages & URLs
Each developer gets a customizable redemption page
Support for custom CNAMEs (so customers see your brand, not ours)
Smooth redemption flow for end-users
Reseller Community & Tools
Connect with resellers directly inside the platform
Manage deals, discounts, and commissions
Built-in invite + accept system with simple communication
Analytics & Insights
Track redemptions, sales, reseller activity
Helps you understand where your products are movingWhy this matters
As small developers, we often cobble together different tools to:Manage serials securely
Keep resellers in sync
Give customers a redemption flow that feels professionalSoundSync is meant to put all of that in one place, while still letting you own your brand.
Current Status
Core features are live (serial management, reseller linking, branded redemption pages).
Still improving the UX and adding community-requested features.I’d love to get feedback from the HISE community to see if this actually solves problems you’ve run into.
How you can help
Try out a demo redemption flow – I’ll share a test link if anyone’s curious.
Give feedback – What’s missing? What feels clunky? What would make this more useful for HISE workflows?
Suggest features – Especially around how resellers and developers connect.If you'd like a demo account, just contact me and I'll make you one.
Thanks for reading. I’d love to hear your thoughts! Does this sound like something you’d use? If so, what would make it valuable for your workflow?
-
RE: Waveform Playhead Unresponsiveposted in Scripting
So I didn't know that the playhead would only be visible if the sampleIndex is set to -1. Cool.
This is only working if I do not draw the playhead in LAF. Once laf in introduced, the playhead becomes unresponsive again.
-
Waveform Playhead Unresponsiveposted in Scripting
Hey Gang,
Im using LAF to customize the playhead. Since using it, the playhead is visible, but is unresponsive and does not play along the audio.
Ive made a minimal snippet with a sampler.
HiseSnippet 1710.3ocyX8taaaCDWJIpnwqqXsnCXeXefKXevYyw0NIsoXaE0N1wcYM+wvNKa.EAELRT1bglTfhJIdEEaOR6QXOA6IXOD8MX6HkTjriWZhQR67GZz8Gd7Gu63cGaaovkDFJjV1yu2v.hk8cb5Njq52nOlxs1rok8cc1FGpHRTLq0GFfCCIdV11y9bMC64myx76sOacLCycIYrrr1WPcIaQGPUYbaW6ETFqE1irGcPNsWs1ltBdCASDA3YVmJVAX2iv8H6f0pMiik8s1vipDxtJrhDB5rtvaX29hS3w5uOMjdHinIpZ0ELTLaqF8oLu1om0PKKam1Ym7YiO4OvYapG8L9YdfOwH.ksh79.6YtHHU8J.I6bPZtXHcOmttRZfJShFOejylbHf3iAWcdnDqq0LycKmFBPCtp7.7QjVRf3rUT7wUpTBA+yheagBO7g+D9XhuPN.0BBIE.2enBcLVhR42EOHfQjUQOEkZydDUCwf.AGHJtv3Jtf1tY1wvF6ma4tRB3o1R3hYaIDGUm60hPXEigCZokVB0ThOAcHD56IEQbOjLBLrVRgDqUVR5Q04jsh3tJpfWbAOXM60OZvgbLk0QufEJg7SE2qDRb3urXgWW.gLvBC.B3TFCfA1XfKr2L5wDDX+g58FUrR4xUWrLxGyXFFJAJPDR0FDAmXjf4Av5vHHNFlZ2.vtE0FN0LsSWwW7zmhfCCwmxIdKhdFZhZ8MwrSHiQl1tmB1M.8UH7KW9fXt8JGpiC56JEqbZqjefWzHS6N1B1ohmVBVS0CJgR9.80veVAnWsrNC3MZ29k0qh48HWAu5MjK4FyirblGYjLwSRuhDfU8uJogsA8mf+BE6v5U1GtxUmw.vVI42hYQ7y4KMGumKwdT3Vj91ZwWpOk9tUOzCqOJUNH4jo0dB+zZWcE+07eRIiWqj4bePdGjFwwwJ3CPdIT0xOJUAMbGWgTGVh+Z2.ETpODaBbh.8eBeGdLnZRVFFAxFj6Fut7dNvTgI4Y5OgxZ7HLqITjMtrSKrKTBF7XPVsAsRhJRZfPXFBqGDvFh1pdK8UY3VcVj0MsdVXgwqmo85mqXUxwAraJDQB9NBEYWdQMNmuvaJfFWju+DkoqKJELXulnXcKR4Esvhbv6QjkfrFVD4LEgdHi1X5VWtFStwkoyonfuImp1MfjP2RW3yK96y2FyJoNutgVBBAUUl1YeZR6r5QdTQpi1hB159Ni62sLGm7iRX8ia1DqvoFF1CXeCHREUe7raRNFF0Htu47NMIgGoDAFcShs.6o.FmdFD98WVaXFw90Ng5o5CSRXumskUeBsWeklxCjFj5P1DLZAmyLFgiAWtoPptgcH3jgaxIy2XOq04m..l8P3EwvpQGHQO4Uh.HYXjo.zc54Pwxg4mLa7oTl6+NYnRtjg2Qn9RB264zlpb6OY7NyDvKDhuowaxLeeryF99DWUFXmyo0OegC3csCkOOFJ22oqBp0Ofx6kjuXvStrmqgQuCtzid2VRXBrWW5ulSs+r15Qf+RNJ2+nlYqpO.lVaj8JA4cHAvHeP3O2ZtcsNcdNLdWv3q5sOyjrrmDlA.bE4ErKm.9cU9yXCoHLzGNNFaElWT6HYOsuJiSGxwDY3n71IZ.D64bBKTe40VWlIjni0T2swJI8z7Za1kJ6gMwa38HF5piQu7XzqLF8piQ+nwne7XzqkQa6LU0z2FGzFCGwbZtNMIKCjEyYzRJ4TcBOU4Ve.d8TkK70Su+JcN0PbjG3MeJF6R0QgM3GCW2.NZLden6kONhoR4N5U+sEbQPeAm5NZxMjr1qGQlG6S7.UWof6VYbdPsNDFAGl614WVSOpLVN5c1qju3p+X2IFu9LmX3hz0qPePhaWKs4l8R0l6ZAiSeqsabWzcSZlgfcTp9eXL7NNlRtHcGx2mvqiHRAc6R633.sk5BshcI4aNMitgWLcEMsFDcgmLYH9G3WhvpocxzBqlJzxM0Tv4I4ay7z1yFOVpYZLFzijkOEMDZ3qgDz8wJzD7F.cL.UiIfAT5HDlAe+NP6sDufLLEaeOMg32LR1Wa3TIIDZIICBjB5rAhq6751c18G1nwdup0ta0biNuYMTGvKEhVmvXOLF.gl+uXBXQ8nbzxncfIMPKgZrRY3wcVMiBXTWH3nCgvC3Bhy6RPglwFbOM4e82y+9IHL.6JEuxM9gQ5PwsMbff.2blm2YaMMZBu+Y.zF8UttiZpysvkm1EtxztvUm1E9nocgOdZW3ZS6Bex6dg5obpGoDChq8aYsc6MhueYuwY2ul05eA2oA35Here is the LAF I used:
//Waveform Fill const var WaveformSampler1 = Content.getComponent("WaveformSampler1"); const var Samplaf = Content.createLocalLookAndFeel(); // --- Draw background ruler --- Samplaf.registerFunction("drawThumbnailRuler", function(g, obj) { var a = obj.area; // live playback (0..1). fallback to position for older builds var p = (obj.playbackPosition !== undefined) ? obj.playbackPosition : obj.position; var x = p * a[2]; g.setColour(0xFFFFFFFF); g.drawLine(x, a[1], x, a[1] + a[3], 4.0); }); Samplaf.registerFunction("drawThumbnailRange", function(g, obj) { var a = obj.area; var p = (obj.playbackPosition !== undefined) ? obj.playbackPosition : obj.position; var x = p * a[2]; g.setColour(0xFFFFFFFF); g.drawLine(x, a[1], x, a[1] + a[3], 2.0); }); // --- Draw waveform path --- Samplaf.registerFunction("drawThumbnailPath", function(g, obj) { g.fillAll(0x00000000); var a = obj.area; g.setGradientFill([0xFFfc1bda, a[0], a[1], 0xFF13f7f8, a[2], a[3]]); g.drawPath(obj.path, a, 1.5); g.fillPath(obj.path, a); }); // --- Optimisation options --- Samplaf.registerFunction("getThumbnailRenderOptions", function(opts) { opts.manualDownSampleFactor = 4.0; return opts; }); // Apply LAF to all waveform components WaveformSampler1.setLocalLookAndFeel(Samplaf);Where am I going wrong here?
-
RE: Macro Mod LFO retrigger on onNote?posted in General Questions
@ulrik said in Macro Mod LFO retrigger on onNote?:
LFO.setAttribute(LFO.IgnoreNoteOn, true);
Thats the one. Appreciate it brother.
-
RE: Macro Mod LFO retrigger on onNote?posted in General Questions
@Lindon Apologies, I see now.
With Legato enabled, only the first midi pressed in an instance causes the retrigger.
With is Disabled, each midi instance causes a retrigger.
Is there a way to make it not retrigger or react at all to the onNote?