Forum
    • Categories
    • Register
    • Login
    1. Home
    2. Lindon
    3. Posts
    • Profile
    • Following 0
    • Followers 11
    • Topics 617
    • Posts 6,755
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: How to control sample start time with the audio loop player?

      @Quemis said in How to control sample start time with the audio loop player?:

      I don't think it makes sense to use a sampler when I only have the one short audio file.
      Also, I tried using the sampler and couldn't really figure out a way to do what I wanted anywho.

      put a constant in the sample start modulation slots and use that - it will map its 0-1 values to 0-100% if the sample length...

      posted in Newbie League
      LindonL
      Lindon
    • RE: Sound Designer available

      @Sampletekk yep sure does. Videos etc...

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey - OK how do you want it - its literally an init HISEScript and a .js file with the script in it...

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey yep hold on I will have to do some rebuilding...

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey this is a minimalist test project...

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey nope...

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      OK so now I cant get builder.connectToScript(strum, "AScript2.js"); to work its telling me

      StrumProcessor:! onControl could not be parsed!
      

      heres onControl

      function onControl(number, value)
      {
      	
      }
       
      
      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @Lindon turns out its me being dumb...

      var stdscript = builder.create(
                    builder.MidiProcessors.Arpeggiator, // the module type
                    "Arpeggiator1",                       // the ID
                    mastercontainer,                       // the parent (root)
                    builder.ChainIndexes.Midi);             // the slot type
      
      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey it turns out its worse than that:

      var stdscript = builder.create(
                    builder.MidiProcessors.Arpeggiator, // the module type
                    "Arpeggiator1",                       // the ID
                    mastercontainer,                       // the parent (root)
                    builder.ChainIndexes.Direct);             // the slot type
      

      gives me:

      Interface:! Line 19, column 31: Couldn't create module with ID Arpeggiator 
      
      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      @David-Healey thanks yes I know where to find the connectToScript, and my current version of auto-complete refuses to load my selection so I dont use it (much), still I guess I can read and copy..(ugly)

      thanks.

      posted in General Questions
      LindonL
      Lindon
    • RE: Builder InterfaceTypes

      OK back here again fighting with the documentation(or lack thereof..) so now I can build a set of nice processors, cause Clade (and @dannytaurus ) gave the documentation to to me.. except of course its not complete...

      The Builder documentation tells me I can add an external script to a Script Processor, but nowhere do I have any documentation on how to create a Script Processor, even something as simple as adding (say) a std arpeggiator.... can anyone point me at the file that contains the definition of what I can call in builder.create() ???

      posted in General Questions
      LindonL
      Lindon
    • RE: What is wrong with this export for the love of all that is good

      @David-Healey hmm, I guess I was getting confused by this:

      However, I cant get it t owork on other computers.
      I even created an installer to move stuff to appdata.

      posted in Newbie League
      LindonL
      Lindon
    • RE: What is wrong with this export for the love of all that is good

      @Quemis is it on a Mac? if so you need to code sign and notarise your binaries...welcome to Apple development.

      posted in Newbie League
      LindonL
      Lindon
    • RE: Rms type or Cosine type Crossfade Curves

      @Jeetender eaiest way is ro use a scriptnode network and a xfade module...

      posted in Scripting
      LindonL
      Lindon
    • RE: Agentic coding workflows

      @David-Healey @dannytaurus .. Im just going to wait until you all decide what the best one then use that....😁

      posted in AI discussion
      LindonL
      Lindon
    • RE: Rms type or Cosine type Crossfade Curves

      @Jeetender use an RMS calculation.

      posted in Scripting
      LindonL
      Lindon
    • Sound Designer available

      Just thought I'd mention if anyone was looking for a really good sound designer(presets, sounds etc.) then the guy I work with (Andy - UK based) is looking for work. I wont say which large German Audio Software and Hardware company just cancelled his gig with them this month.....

      Let me know and I can hook you up.

      posted in General Questions
      LindonL
      Lindon
    • RE: Exporting plugin with expansions?

      @David-Healey said in Exporting plugin with expansions?:

      @filipalex96 said in Exporting plugin with expansions?:

      The actual samples used by those samplemaps are in the MAIN Samples folder

      The expansion's samples should be in the expansion's folder.

      Well..... not the way I do it....you can put the samples in the Linkfile directory - where all your factory samples are, so in your sample map it just looks sorta normal e.g.

      FileName="{PROJECT_FOLDER}fatty_F#4.wav"

      Essentially the sample map tells HISE where the sample data is by using this {PROJECT_FOLDER} token, which means "the folder wherever the end user decided to keep the samples, who's location can be found in the Link file"

      You just need to tell your sampler where the sample maps are.... it already knows about your factory sample maps - they are shipped in the plugin, so you just need to tell it where each expansions maps are...

      So you will need some meta data to differentiate your "factory" maps from each of your expansion maps, so my factory meta data for this location looks like this:

      {
            "VoiceMapName": "FireBreak"
       }
      
      • note theres no actual location data in here, HISE, and your product already know about this map so none is needed.

      whilst my expansion meta data looks like this, for an expansion called AlarmSemaphores:

      {
            "VoiceMapName": "{EXP::AlarmSemaphores}AS_Absentees"
      }
      

      OK so another of these token things.. this time {EXP::expansion folder name}, which tells HISE, and your product to go look in the expansions folder for a sub folder called AlarmSemaphores, and there to look in the SampleMaps folder

      So at this point you only need to set the expansion type to FilesOnly and have a way to place each expansions folder structure, which is entirely empty except for the sampleMaps folder which holds all the sample maps for your expansion.

      So your Expansion installer will need to:

      1. copy the sample data (.ch1 files) to the Linkfolder

      2. Create a folder structure in the products Expansion folder
        Here's an example:
        c05bee1c-3a62-45af-be64-e770c392ae99-image.png

      3. Inside each expansion folder create the std expansion folder structure:
        6cf9a22c-a4ba-4744-bfdd-634d0a309ec4-image.png

      4. inside the SampleMaps folder add the sample maps:

      34e59a36-b8f8-4049-940d-1a2c2f3e392f-image.png

      1. Create some meta data file that describes these maps and where they are so your product can find them...

      If all of this is "too hard" then once the Asset Manager is up and running I will add a (for fee) version of this system so getting up and running should be pretty painless...I've been using it on HoriZEN, and now Atmosia 3 for over a year and it seems to work fine.

      posted in General Questions
      LindonL
      Lindon
    • RE: This script processor has a network that consumes the parameters

      @Jeetender best way to get help with this sort of thing is to post a snippet

      posted in Scripting
      LindonL
      Lindon
    • RE: Regarding expansions

      @ulrik said in Regarding expansions:

      Could someone update me if it's safe using expansions.
      I have searched the forum and found some issues regarding getting the expansion sample maps and samples to be read accurately
      Also regarding reading presets, favorites etc so that the preset browser will be updated without any errors?
      Or should I wait to dive in?

      Well I only use the sample mapping and samples (none of the expansion install, management, preset browser stuff) and have done for a while so my experience is its pretty rock solid.

      posted in General Questions
      LindonL
      Lindon