• Display Ratio Value?

    1
    0 Votes
    1 Posts
    72 Views
    No one has replied
  • RNBO Tempo Sync

    3
    1 Votes
    3 Posts
    366 Views
    Christoph HartC

    Should be fixed now.

  • How to move and change preset browser text field

    7
    0 Votes
    7 Posts
    364 Views
    Matt_SFM

    @d-healey also working here... Weird
    @problema your browser is too small so the pop-up area gets cut. IIRC you can change the font style with laf, but AFAIK centering the input field is not possible without getting into the source code. Either do that or expand your browser's horizontal size.

  • Download progress bar

    19
    0 Votes
    19 Posts
    685 Views
    LindonL

    @johnmike Ok well you cant just copy and paste code out of the documentation and expect it to work...

    FileSystem.browseForDirectory(var startFolder, var callback) you need to specify a value for startFolder, even an empty string will do you need to define a function for callback, that function will need a single param called result -this will be a file object, in this case a Directory - that you can manipulate and check in your function... // get the folder WeDontUSeThis = FileSystem.browseForDirectory("", function(result){ MyDownloadFolderString = result.toString(FullPath); Console.print( MyDownloadFolderString); });
  • SNEX - unsigned integers?

    3
    0 Votes
    3 Posts
    182 Views
    Dan KorneffD

    @Christoph-Hart It has to do with the DM I sent

  • ProTools load problem....

    33
    0 Votes
    33 Posts
    2k Views
    d.healeyD

    @gorangrooves Yeah me too for most of my instruments, but it depends on the plugin. Someone posted a good example above. When you have a mixer you want the default (double click) to be 0dB but you want the initial state of your plugin to have a good balanced mix so the faders probably won't all be at 0dB.

  • Neural Amp Modeler - WaveNet on SNEX

    11
    0 Votes
    11 Posts
    1k Views
    ?

    @d-healey It's called Deep Learning for a reason 😉

    WaveNet: Feedforward network that learns to estimate a function from training data (one of the simplest networks), original paper from 2016

    AutoEncoder: Takes a complex representation of data (usually a MelSpectrogram), simplifies (encodes) it, then learns to reconstruct the original complex representation from the encoded information instead. Useful for data compression, more useful when you make it variational

    Variational AutoEncoder (VAE): Uses a fancy reparametrization trick to take each complex representation and "map" it to a latent dimension, the network can then decode from any arbitrary location inside that latent dimension. Think of it like burying treasure, you can bury one piece in the sandbox, one under the tree, one next to the car -- you then say "hey stupid neural network idiot, decode the stuff under the car" and it will give you (hopefully) exactly what was "mapped" to that location

    Generative Adversarial Network (GAN): Uses one network (generator) to "trick" the other network (discriminator/critic), each network gets better at doing its job (tricking / not being tricked) until the generator gets so good at generating that it's indiscriminable, Deepfakes are a type of GAN iirc

    Diffusion Model: Trains by taking a data sample and adding noise to it incrementally, it learns by understanding what the previous noise-step was, then you pass it a random noise value and it decodes something from that. Dalle and StableDiffusion are diffusion models, they aren't necessarily ideal for audio since they're quite slow at inferrence time

    DDSP: differentiable digital signal processing, they basically train a neural network to control audio effects (or a synthesizer), by letting the network take the wheel it doesn't have to actually generate the raw audio data and instead just controls existng DSP tools

    RAVE: realtime audio variational autoencoder, a fancy VAE that also includes a GAN stage at training. it's the current state-of-the-art for realtime synthesis and is embeddable on micro devices and such. I have no idea where to begin implementing it in hise as it's quite complex

    Implementation: you basically need a fast library and some sort of time-series network, the former can be RTNeural (installing Tensorflow / torch is kinda annoying compared to the simple RTNeural library), the latter can be a LSTM, RNN, GRU or a convnet. It also must be trained (obviously)

    all of these time-series models basically "predict" the next audio sample or buffer, based on the previous one(s). without temporal coherence it will just randomly predict each sample, which results in white noise (ie my problem in my VAE)

    There's also guys like the dadabots dudes who generate full music instead of individual instruments/effects, they have a 24-hour metal livestream that is being generated in realtime which is really cool

    you can find all sorts of tutorials on how to build simple neural nets on youtube using Python and a library like Keras. Be warned: you'll be looking at hand-drawn MNIST images for hours at a time

    okay that's my last year and a half condensed into an ugly forum post 🙂

  • How to make modules in expansions?

    2
    0 Votes
    2 Posts
    117 Views
    ?

    @Casmat If I understood right - you can use

    const myCoolSampleMap = "{EXP::myCoolExpansion}myCoolSampleMap"; SamplerA.asSampler().loadSampleMap(myCoolSampleMap );

    If you want this sample-loading handled automatically when an Expansion is loaded, you need to add it to the expansion's loading method, something like:

    const expHandler = Engine.createExpansionHandler(); inline function loadSamples() { local sampleMap = "{EXP::myCoolExpansion}myCoolSampleMap"; //better ways to do this, note the EXP::expansion wildcard SamplerA.asSampler().loadSampleMap(sampleMap); } function expCallback() { currentExpansion = expHandler.getCurrentExpansion(); //useful to access subfolders ie "the better way" to do the above method :) loadSamples(); } expHandler.setExpansionCallback(expCallback); //calls our functions when we change expansions
  • Anyone here use Patreon?

    36
    6 Votes
    36 Posts
    3k Views
    Adam_GA

    @d-healey was a dinner patron for quite a while but finances took a hit. will be back soon as thats sorted. hopefully ill release my plugin one day 😧

  • SNEX channel in processFrame

    8
    0 Votes
    8 Posts
    467 Views
    Dan KorneffD

    @Christoph-Hart said in SNEX channel in processFrame:

    If you never expect the function to be called in a mono context (which again should be the case if you assume that there is a data[1] element, you can leave it just empty:

    How does this work with the "Support Mono FX" option? Fill both functions and just exclude data[1] in the first?

  • on samples loaded

    3
    0 Votes
    3 Posts
    113 Views
    LindonL

    @d-healey thank you David..sigh ----Im an old man now...

  • compile problems

    10
    0 Votes
    10 Posts
    260 Views
    LindonL

    @hisefilo thanks - I got the one david recommended to work.

  • This topic is deleted!

    3
    0 Votes
    3 Posts
    5 Views
  • Custom or LAF Preset Browser?

    5
    0 Votes
    5 Posts
    474 Views
    CasmatC

    @d-healey Thanks! Will look into it and see what it leads me to!

  • CustomSettings - Use Open GL

    3
    0 Votes
    3 Posts
    123 Views
    LindonL

    @d-healey said in CustomSettings - Use Open GL:

    @Lindon
    Floating tile's data property. Set useOpenGL to false

    another dumb day for Lindon...thanks.

  • How many Samplers

    8
    0 Votes
    8 Posts
    450 Views
    modularsamplesM

    @Christoph-Hart I had no idea, that's a very cool feature! Wouldn't work in this case though as the sample map in each layer is selected from the UI each with separate controls.

  • Scriptnode - Change direction of LFO

    9
    0 Votes
    9 Posts
    251 Views
    Matt_SFM

    @DanH yes indeed. You also can add a min Max node to keep it under control

  • Parametriq EQ Ableton Live 11

    2
    0 Votes
    2 Posts
    111 Views
    Matt_SFM

    @Damir you must have exported your plugin as a vst 'instrument' instead of vst 'effect'.
    Clean your build folder, re-export it as an effect and you'll be fine.

  • Windows 11 on Apple Silicon

    11
    0 Votes
    11 Posts
    484 Views
    d.healeyD

    @modularsamples I had HISE running on an ARM device a few years ago. I think it was a Rockchip board from Pine64. There is probably a forum post about it somewhere.

  • Simultaneous Background tasks and function parameters

    2
    1 Votes
    2 Posts
    106 Views
    ustkU

    Having a hard time debugging a current project, I realised we cannot always trust the console.
    Look at the order of execution between the console versus what the log variable says

    HiseSnippet 1144.3ocwVstaaaCElxIpXxaqXEXO.D4WxnYN1ZscCHqXI9VgwZbLhcJJPwPAiDsEQjHEnnapwP.1i2db1av1gTx1R1ttYFnX5GF9bi766bH44LTJ7oooBIxxY77DJx5arGMmqBaGRXbT+NHqGaeAIUQk3LUslmPRSoAHKqCdkVgkygHy2e+qsHQDtOckJD5MBlO80rXlZk1gm8arnndj.5XVbAue1Y88E71hHwL.OGX2.kP7ukLkNfncqhMx5QcCXJgbjhnnoHqCaIBlOJTbGOy+2vRY2DQ0BMQifEJScOQTfFwZsn1grnfgK3cJBVkgqxBGjkE9d6KXArk5WkM9NiA7pHJlOrpTFdGTBdM+TvaKPxp.jNLCROwdjujknVYQimu1tOGJNSHPZuHTx7EUA8H61BvCtpdL4VZOIHrLB2WznwwX3mZmVE7JUDQq6GQIRWPQUnVjpvefHwsd03l3Wh6xmx3fGRJPuVPoYpTLiGLljdqq1EHnRw384iwqTLct9pyG2+xAPbMaX9JAiHwTvx69cP4ImfGM97qFiac83wWNnJiGAaCdxLtuhI3XAu0LkRvapIuTD45KhSDbHMbLrTQyn0p9GUcXSvt4RNfnCrAq3uiyhTRhjwUtGAUUoB27HiMsqIyRCWSsNMT2mDEcIu.YCA1GXRQ8xAn146qdOvjEUmoTU6EXz8nbzeTs5oZ8FNzFV1afE0ccxoKV5LRuqGzVm9FsQ5n3VmUpzzeM90DanBMvPkUDrr9pNSDRrK6kMNk8KKJXmxd5SqYxJ.2wDnJcAQEVOQbmq4ORBOPD6V6XbIwZ3SJqvr9a.qNPRYCLsP48.22Bc8JRWusQWuOAc89+ktdaitdknqtVCrB2tUZUyAN3LROFmkFt7HxhTgKKMyBM3X7cjz152mihnAKO+uxg7KAaj9KtDYG18V+NvNbRm92wMBu0tQXNKah4KIo7Jf204xF1Vfpc9U3kmABE8RtqALP8ButoIS1ps7KyQT4VMqaUJ2Uft7Yw2PkEeeS6Hz+nbSoG8vZJ4m8tTAGE79bl5xDZt7t6phxeXS2LKGgfqJSqrGm2JK6YLDCVDG672zPF3WbDBz086PTjEKDrlv9jPkJllNVcne.FwHqGoicGZ5sJQhw27WSA0Ofs8iK2x+7cmMeovYzytiEnBQV1VRKDJjxlFpzR+EXUQ+nxzY1zKp6a619Z86CHV5EhXXqIRXkrpP4DHCqGb30PyEtt+LZyF7vnEhfYQDU44MzCYka.p2kZxqajySYp4EGB6+vPHM14PHOTH9D6gLke31wXksfQnR9k.i4it8s1cmLg5qVAvCs6818cNsOy1ekXlhwmBupKYvIH6AyhGASu5SgcmyoQo5SJUz2Fxjank0YfQTdfQ3efubiM0xV4FatvHJl3KEu2O6Njd3vuxnAvD2LWrCLfNHiWd0w1tQ8FnX3316880z+GfKnaOFu8HlebOh4Y6QLOeOh4E6QL+zdDyOuyXz2zOelRDmcc.TLrq4ILKqtlmBLmBQ+KHXWxM.

12

Online

1.7k

Users

11.8k

Topics

102.4k

Posts