• Display Ratio Value?

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

    3
    1 Votes
    3 Posts
    336 Views
    Christoph HartC

    Should be fixed now.

  • How to move and change preset browser text field

    7
    0 Votes
    7 Posts
    300 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
    525 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
    132 Views
    Dan KorneffD

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

  • ProTools load problem....

    33
    0 Votes
    33 Posts
    1k 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
    89 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
    376 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
    101 Views
    LindonL

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

  • compile problems

    10
    0 Votes
    10 Posts
    240 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
    408 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
    106 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
    376 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
    236 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
    94 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
    374 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
    90 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.

35

Online

1.6k

Users

11.2k

Topics

97.8k

Posts