HISE Logo Forum
    • Categories
    • Register
    • Login
    1. HISE
    2. d.navarra
    3. Posts
    D
    • Profile
    • Following 1
    • Followers 0
    • Topics 2
    • Posts 18
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: FX chain for a sampled rhodes piano

      Hi @HISEnberg, thank you for your reply.

      I tried the AI already and checked it with @d-healey and the result was "wild guessing" as he said...

      I'm not using faust at the moment because it would complicate things since I'm a beginner. Anyway I tried the search on github as you suggested but I get no results at all... Am I doing it wrong?

      Honestly I have no idea at all on how to use the scriptonodes and the documentation doesn't help (at least for my level).
      Neither was I able to find anything about Drive - Tremolo - AutoWah on the forum besides the fact that @hisefilo and @virtuscapeaudio built the rhodes and used Drive and Tremolo therefore @d-healey suggested me to ask them o the forum.

      @HISEnberg Since you were so kind to send me the example, would it be too much trouble to give an example for Drive, Tremolo and AutoWah made with the HISE's stock FX?

      I think they could incorporate these ones in the stock list as well since they are kind of basic FX you use for EP, and it would be great for newbies to have them available before digging into faust.

      Maybe a community effort? Am I asking too much? :)

      Thank you again for your time :)

      posted in Newbie League
      D
      d.navarra
    • FX chain for a sampled rhodes piano

      Hi guys, I'm quite new here and I don't know much about scripting.
      I'm playing around with a simple project based on the rhapsody template.
      I already talked with @d-healey who doesn't deal with FX that much and suggested me to ask the two of you who already build this type of instrument:

      @hisefilo and @virtuscapeaudio

      Did you use the stock effects or wrote scriptnodes?

      because I checked the stock list and I couldn't find the Drive and the Tremolo which I saw you used. And it would be nice the Auto-Wah as well.

      As I said I don't know much about scripting so if there is any simple solution you can help me with I'd appreciate it.

      Sorry for bothering you and thank you in advance

      posted in Newbie League
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey @Lindon

      Hi guys, sorry for my late response and thank you very much for your advices.
      I understand that my idea of building a solo instrument is to be considered a complex plugin by itself cause of all the features involved and then I thought I could start with an acoustic piano instead? Using only one sampler and David's tutorial I could try to switch sample maps for a couple of pianos through a combo box.
      I'd appreciate your advices to start building it and avoid complexity I might not realize therefore my following questions:

      AHDSR - Reverb and velocity modulator are sufficient for a nice sounding acoustic piano or would you guys consider to use any other inbuilt fx?

      Since I'd like to use it as starting point and keep building on it (like after accomplish this 1st plugin adding an extra layer for pads, textures and strings for example), would you guys link the envelops to the global modulator or directly link the parameters to some controls on the GUI?

      Please, let me know what's the simplest way to start with and I'll follow it :)

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      The velocity modulator will be in the Attack Time section of the envelope. The modulator has a table that you can use to map velocity values to the attach time.

      Since we only want to add a fade in to the sustain when the velocity is above 64 (if that's the lowest value you want to trigger the overlay) then you can use the table to provide a lower attack time when the velocity is below this threshold, and a longer attack time when it's above. You'll need to play around with the values to find out what attack time works best for your samples.

      Thanks, I'm going to test it and start assigning some knobs on the gui to the parameters I'm using to tweak the sample in order to practice this simple task :)

      In a tutorial of yours I remember you suggested to use the muter in the midi processor to turn off a sampler, so if I want to use only the sustain or only the staccato I can link the muters to some buttons in the gui instead of using key switches, right?

      @d-healey said in Sofia Woodwinds on github:

      I think you're referring to a velocity modulator to control gain here? Which is separate from the velocity modulator that's controlling attack time.

      Yes I was thinking about the gain, but you can suggest any other easy solution to allow controlling the velocity range for the staccato, if there is any easy way of course :)

      @Lindon

      @Lindon said in Sofia Woodwinds on github:

      .... that indicates you should really be working on simpler HISE projects. Until you understand the fundamental approach of HISE I would recommend you stay away from the "more complex" approaches to delivering products...

      Hi Lindon, thank you for joining the conversation :)
      I'm sorry guys but I already told David I'm completely new and need some help to understand how it works. I watched and still keep watching David's tutorial but I need to ask questions for explanations to understand the fundamental approach and then eventually discard the more complex ones.
      As I already told David I'm not interested in delivering a product to the market but simply understanding how I can use the software for my personal needs because I'm absolutely away from a professional business level...

      I think an instrument using sustain, staccato and release samples is a normal routine I need to learn building. To achieve it I ask how I can do things and I can only realize its complexity after the relative explanation.
      If you have any specific suggestion I'll be happy to hear it since I'm here asking for help :)

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      also my scripts have UIs that you can tweak the parameters...

      Right, I saw your legato and it looked very similar, my problem is that I've been looking at your instruments at it's quite overwhelming. Sorry if I ask so many questions but it's the only way to understand what can result too complex and then discard that option in order to look for an easier solution. For example I know I can assign knobs to control parameters but I'm not sure for each use case the way it works...

      Like the knob patch we discussed to switch the sample map involves some more scripting in your version and I need to find a simpler way to start with instead.

      As long as it doesn't require any particular scripting I think I can accomplish to overlay staccato and sustain through velocity

      @d-healey said in Sofia Woodwinds on github:

      If you want to overlay a staccato sample then probably the best approach would be to put the staccatos in a separate sampler, mapped to the velocity you want them to trigger at. And in the sustain sampler add an envelope with an attack time that provides a nice crossfade between the staccato and the sustain and add a velocity modulator to the envelope so it only affects the same velocity range you are using for the staccatos

      In this advice, when you say: "add a velocity modulator to the envelope so it only affects the same velocity range you are using for the staccatos" you mean that if I map the staccato to be triggered at 64-127 for example, I should set the min velocity of the modulator at 64 in the sustain sampler (if it iso I don't think I got it)?
      Furthermore, if I want to change the velocity range for the staccato in the gui, in order to adapt it to the keyboard you're playing with, shouldn't it be easier to add a velocity modulator to the staccato sampler and control the velocity range from the gui?
      This way I can map both sustain and staccato to all the velocity (1-127) and add a knob on the gui allowing to control the attack time for the sustain to crossfade with the staccato while for the staccato I can add a table on the gui to modify the velocity range and curve.

      Does it make sense or am I completely wrong?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      A lot of it is influenced by Big Bob's work in Kontakt with SIPS and WIPS

      I know these tools but they are kind of easier to use on kontakt because you make some tweaks on the gui till you find what you need.

      @d-healey said in Sofia Woodwinds on github:

      I can't remember what process I used with Sofia, it's possible that I'm overlaying a staccato note when playing at a higher velocity. With my Rhapsody libraries though there is no overlaying.

      When I tested the Sofia Woodwinds the sustain and release worked quite well but the staccato didn't have have enough gain to be heard probabily due to the missing module pointed in the console:

      @d-navarra said in Sofia Woodwinds on github:

      Interface:! Line 140, column 44: Unknown function 'set' {SW50ZXJmYWNlfHw0OTI0fDE0MHw0NA==}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ5fDN8NTI=}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ5fDN8NTI=}

      Lets experiment with the overlay anyway because it can be useful for some other instruments I want to work on later:

      @d-healey said in Sofia Woodwinds on github:

      If you want to overlay a staccato sample then probably the best approach would be to put the staccatos in a separate sampler, mapped to the velocity you want them to trigger at.

      What velocity would you suggest? Is there a way to add a knob on the gui allowing you to change this velocity or is it to complex?

      @d-healey said in Sofia Woodwinds on github:

      add a velocity modulator to the envelope so it only affects the same velocity range you are using for the staccatos

      Can you better explain this suggestion of yours?

      Regarding the hidden knob to switch samplemaps:

      @d-healey said in Sofia Woodwinds on github:

      It's the patch knob. It does a lot more than just changing sample maps. I've completely re-written it's implementation in my current project because the version I've been using is a bit inefficient and over engineered. You'll find the code for the knob here - https://codeberg.org/LibreWave/RhapsodyBoilerplate/src/branch/main/includes/Patches.js#L23

      All the modules and scripts which are involved in this patch are already available in the boilerplate or should I make all the other scripting in order to use this patch?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey

      Would you explain how your "performance" patch works, and eventually how could I use this overlay method if you think it might be efficient or suggest a different approach which would allow me to get both a normal sustain preset and one with a reinforced attack?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      Do you mean you want to trigger a different sample set when a "short note" is played? I don't know how you'd do that because you don't know the note is short until after it's been played.

      Not exactly... I mean like in your Sofia Woodwinds, you get a kind of staccato feeling without using key switches. Maybe cross fading the sustain and staccato samplers so that they play together but don't sound like 2 voices?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      The legato system I use doesn't require transition samples at all - it's not "true legato" - however with some instruments that have a little bit of wetness to the samples it sounds better to have a little release sample during the legato and that's what the transition sampler is for.

      Ok, let's start building the samplers first then. I'm testing with the ldk violin and I have sustain, short and release (only one set of samples for each and one velocity).
      I don't like key switches and I'd rather focus on a "performance" patch using your legato, getting the realese playing on note off and maybe reinforcing it on retrigger with legato using your transition method. The main point is how to get the staccato when playing short notes?
      could you suggest me a structure and maybe some modules or scripts I could use?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      Not off the top of my head, I'd need to go back to the projects and see what I did. There will be different group configurations depending on the number of RRs and articulations and stuff like that. I may have integrated the group switching for articulations into the RR handler or I may be using a separate group switcher. There's no one size fits all so each project is tailored to the specific instrument and sample sets.

      Ok, I'm trying to understand the logic behind your method of using modules and scripts. The emerald flute uses the same structure as the other flute while I've noticed in the free trumpet you don't use the transitions, is this due to your new version of legato which doesn't require the transition sampler?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      Someone already made a Rhapsody version of VSCO strings: https://youtu.be/n3RKGrUa7EQ?si=IIxmA3_npKGjgHF1

      And there is a more full VSCO HISE project here - https://musictop69.wixsite.com/orchestools/orchestools-two

      The Orchestools project is very nice and it's the vst which lead me to HISE :)
      Anyway is not a Rhapsody instrument but I read on its forum that the developer is working on a new version.
      I have to check the Open Strings, btw both projects are focused on orchestral ensemble while I'm currently focused on the solo instruments.

      @d-healey said in Sofia Woodwinds on github:

      You can if you want, but I just use one - take a look at the Sofia Woodwinds code (or one of my other instrument projects) to see what I'm doing there.

      I checked this project of yours:

      Link Preview Image
      TheShepherdsFlute

      TheShepherdsFlute - A Bulgarian kaval sample library for HISE

      favicon

      Codeberg.org (codeberg.org)

      Your projects are quite complex for me of course, but for sure I should be able to understand the Interface and try to reuse most of its structure, at least I hope.
      Might you point me where exactly to find the hidden knob you use to switch the samplemaps?

      I took a look at the samplers and I've noticed that compared to the Sofia Woodwinds there isn't any for the release, did you replace it with some scripting?
      I also noticed you still use one for sustain and one for transitions but the structure is different and you replaced staccato and flutter with an all in one called articulations.
      So I tried to test it with my violin samples and put the staccato in the transitions and articulations samplers (didn't know where to put the release) but it didn't work out well of course... Could you explain me how these samplers are supposed to work?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      Of course, as long as your project is released under the GNU GPL or you're using the scripts that have a public domain license.

      Absolutely, the most I can accomplish in terms of publishing at the moment it's something based on the VCO and Sonatina just to test it out...

      Right now I'm honestly focused on resampling some patches which are for windows only and import them in Rhapsody in order to be used natively in Linux for my personal needs. I already did some test and with some tweaks I can achieve some satisfying results :) I just need to learn to set it up correctly and make it usable with a decent GUI.

      BTW I think you deserve a huge thank you from the Linux community for the job you did with Rhapsody finally allowing to build very professional sample based plugin like Sofia Woodwinds running natively on Linux :)

      @d-healey said in Sofia Woodwinds on github:

      There's no one way to do it. It really depends on the details of your specific project, you'll have to decide for yourself what way you want to do things. If you need a UI widget to control more than one thing then you will have to use a control callback rather than connecting it up in the interface designer.

      Global modulators are good but have some limitations.

      Did you do any specific tutorial which might help me better understand these concepts?

      @d-healey said in Sofia Woodwinds on github:

      Changing the sample maps and parameters is separate from the other stuff you mentioned. The way I do it is I have a hidden knob on the UI. In the knob's callback I use the knob's value as an index to an array which contains the list of sample maps. So if the knob has a value of 0 then I use the sample maps that correspond to patch 0, if it's 1 I use the sample maps for patch 1, etc. But you don't have to do it this way.

      At the moment I rather prefer learning it following your methods because for sure I'm not able to create something all by myself :)
      Using this method of the hidden knobs means that if you need to run contemporary two samplers (for example sustain and release) you have to set 2 different hidden knobs? One for each sampler?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      I've rewritten or modified most of these and have used them in other projects, I've just (in the last few days) rewritten my legato script to simplify it for my current project.

      Ok, since I wanna use a Rhapsody template am I allowed to use this new modules then?

      Link Preview Image
      RhapsodyBoilerplate

      RhapsodyBoilerplate - Boilerplate code used by Rhapsody.

      favicon

      Codeberg.org (codeberg.org)

      Are there some explanations about all these modules somewhere?

      @d-healey said in Sofia Woodwinds on github:

      In this one I show how to add a global velocity modulator

      I don't have one for release triggers but you basically drop your samples into your sampler and add the built in release trigger script.

      I can follow this video :)

      If I understand correctly, since I'd like to use violin, viola, cello and bass it's better to connect all the modules which parameters I'd like to access from the GUI to the Global modulator and in this way I can use the same samplers changing the samplemaps and setting the parameters for each instrument saving them as presets, right?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey

      Sorry for my late response but I got back home from work now.

      Ok, I thought it was quite solved because I tried it quickly with some samples and it kind of "worked" , something wrong with the staccato but I thought it was an easy fix

      @d-healey said in Sofia Woodwinds on github:

      But I'd still encourage you to start much much simpler.

      I absolutely agree with you because I'd like to learn from scratch.
      Anyway since I tried it and some modules look very interesting you think some of them (like your legato, vibrato or transition) can be reused in another project?

      Tomorrow I'm going to be busy at work all day-long but in a couple of days I should have time enough to start building a plugin. I'd like to make a solo strings section and I didn't understand ho to properly manage the release together with the sustain and I also need some advices regarding the modules (a little confused about the Golabal modulator vs the modules directly in the sampler).
      Then could be a good idea to start building a simple violin and keep building upon it :)

      For this kind of questions is better here or patreon? :)
      Is there already something on the patreon about the realese samples or the management of the modules? I tried to make some research but probably I didn't do it the right way...

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey

      Hi David, 1st of all I'm happy to tell you I joined your patreon :)

      Regarding the current topic on this forum I found a fork of your project that fixes the GUI issue :)

      Link Preview Image
      GitHub - bobicloudvision/sofiawoodwinds

      Contribute to bobicloudvision/sofiawoodwinds development by creating an account on GitHub.

      favicon

      GitHub (github.com)

      there are still a few errors detected on the console:

      Interface:! Line 140, column 44: Unknown function 'set' {SW50ZXJmYWNlfHw0OTI0fDE0MHw0NA==}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ5fDN8NTI=}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ5fDN8NTI=}

      it looks like there's a problem with knob and always this liveEnvelopeVelocity not found...
      are you able to tell me where to find this envelope?

      might you help?

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey said in Sofia Woodwinds on github:

      Might want to start with something simpler than Sofia Woodwinds :)

      ahahah
      Damn, you're absolutly right! ihihih :)

      it's a mess for me but maybe we can start from scratch... BTW if you'd like to check it out and there's a way to fix it to make it available again without wasting too much time it would be nice.

      Now I gotta go, the next few days I'm gonna have very busy time at work and I don't think I'll have enough concentration to work on the plugin but as soon as I can I'm registering to your patreon :)

      Would you prefer to be contacted directly there for the 1st steps of this plugin or can we keep using this topic on the forum?

      Sorry but I'm not used to online forums at all and have no idea :)

      posted in General Questions
      D
      d.navarra
    • RE: Sofia Woodwinds on github

      @d-healey Wow thank you for your fast reply :)
      Well, the main point is that I'm not able to make the scripts and I'm slowly learning it through your tutorials, that's why I asked you about the patreon.
      I need some instructions to change the namespace, how do I get all the refernces through the script?
      I also checked the other .js in the Script folder like for example:

      include("manifest.js");
      include("presetHandler.js");
      include("mixer.js");
      include("settings.js");
      include("preloadBar.js");

      Should I change them all or since the console pointed me out only settings.js it means the others are ok?

      @d-healey said in Sofia Woodwinds on github:

      git clone --recurse-submodules --remote-submodules

      I'm using windows at the moment is this repo downloadable only through linux and git clone?

      posted in General Questions
      D
      d.navarra
    • Sofia Woodwinds on github

      Re: Examples of full working Hise made plugins

      @d-healey Hi David, first of all thank you very much for your free tutorials. I'm going to subscribe to your patreon cause I wanna try to make my first plugin for rhapsody for my personal use at the moment.
      In the meantime I wanted to ask you some help to open your project available on github to check how it works and eventually use it as an example to build my first plugin.
      I followed your instructions on youtube but when I open it in Hise I cannot open it properly and I get these error messages on the console:

      Interface:! settings.js (18): Illegal namespace ID {SW50ZXJmYWNlfHNldHRpbmdzLmpzfDcwOXwxOHwxMQ==}
      Interface:! settings.js (18): Illegal namespace ID {SW50ZXJmYWNlfHNldHRpbmdzLmpzfDcwOXwxOHwxMQ==}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ3fDN8NTI=}
      overlayController:! Line 3, column 52: liveEnvelopeVelocity was not found. {b3ZlcmxheUNvbnRyb2xsZXJ8b25Jbml0KCl8MTQ3fDN8NTI=}

      Could you help me please?
      Will I be able to ask you more advices on your patreon to build my plugin?
      Thank you in advance :)

      posted in General Questions
      D
      d.navarra