Happy to report this has been merged in to develop
branch!
Best posts made by dannytaurus
-
RE: Any interest in a SemiTones control for Waveform Generator?
-
RE: Export Setup Wizard can't find xcpretty
@Christoph-Hart Just came back to look at this and finally solved it!
HISE uses the system Ruby version to look for xcpretty.
If you're using a Ruby version manager like rvm, Rbenv, ASDF or chruby you'll need to switch to the system Ruby to install xcpretty.
I use chruby so I did:
$ chruby system // or however your version manager switches to system Ruby // Confirm I'm using the system Ruby $ ruby -v ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23] $ which ruby /usr/bin/ruby // Install xcpretty for the system Ruby $ sudo gem install xcpretty Password: ******** Fetching rouge-2.0.7.gem Fetching xcpretty-0.3.0.gem Successfully installed rouge-2.0.7 Successfully installed xcpretty-0.3.0 2 gems installed // Run the same command that HISE runs to make sure it's there $ gem list xcpretty *** LOCAL GEMS *** xcpretty (0.3.0)
-
Any interest in a SemiTones control for Waveform Generator?
It would be cool to have a SemiTones control in the Waveform Generator, like the Sine Wave Generator already has. It would allow for easy interval creation and control.
I checked the source code and it seems doable - unless I'm missing something, which I almost certainly am.
@Christoph-Hart would you accept a pull request for this if I could get it working?
Something like this:
-
RE: Preset browser in one line height?
@Morphoice For the effort you'd need to style the built in preset browser you may as well build it yourself.
I'm in a similar situation and just starting to build my own.
Would be good if there was a snippet for a simple preset browser. Shows a single list view of the available presets, No user save functionality. Just loading existing presets.
If I make anything that I'm remotely proud of I'll add it.
-
RE: Apple has finally included 16GB of RAM in the base model! :)
@bendurso For that price it's tempting to get the new M4 Mac mini just for compiling HISE and running Parallels for Windows exports.
-
RE: Loss of Image Definition?
@d-healey @Dan-Korneff @Oli-Ullmann Sorry, I was thinking about Maize Sampler
-
RE: Loss of Image Definition?
When you export at double size make sure the image name ends with @2x so HISE can recognize the format.Like this: "background @2x.png"EDIT: I don't think this is actually a thing in HISE. I was thinking about another app.
-
RE: Arp and its Octave setting
This looks like a fairly easy fix but a decision needs to be made about how to deal with notes above 127.
@Lindon @Oli-Ullmann What would you expect to happen if the arp tried to play a note above 127?
Would the note simply be ignored?
Would it be transposed down until it's within range?
Or something else? -
RE: Best resource for learning HISE?
@andrewz94 I also recommend David's YouTube channel, Patreon (with extra videos) and Music Hackspace course.
I'm in a similar position. Just beginning HISE and found the various resources to be quite scattered.
Read the docs, for sure, but they're out of date in places so if something doesn't work, or is confusing, just ask here and someone will point in the right direction.
If you don't know any code at all then watching David's videos (especially the Hackspace course) will get you going in the right direction.
It's possible to build quite accomplished plugins with zero, or very little code, You can connect UI elements (knobs, sliders, buttons) directly to modules (sound generators, effects, modulators like LFOs, etc) with drag and drop.
There's good variety in the built-in effects but if you need something more complex you'll need to look into Scriptnode, which although it sounds like scripting (code) it's actually another fairly beginner-friendly visual editor with drag and drop. It only turns in to code when you start to dig deeper.
I managed to build the plugin instrument I was aiming for by reading the docs, using the API reference (third tab in the left column of HISE), watching David's videos and asking questions here in the forum.
Good luck and keep us posted with what you're making!
-
RE: Anyone here use Gumroad or Lemon Squeezy?
@aaronventure The base Lemon Squeezy fee is much lower than Gumroad flat 10% (plus processing fees) but yeah, they do like to add on other fees for certain cases.
I'll have to look carefully at the numbers. I'm US_based at the moment and at least 50% of my sales come from the UK. However, we're planning a move to the UK soon so that might change the balance.
Just FYI, Lemon Squeezy allows up to a total of 5GB of files (single or multiple combined) per product. Which is more than enough for me but I know for some sample libraries this might be tight.
@orange As @aaronventure says, services like Gumroad and Lemon Squeezy take so much of the headache out of selling products and I'm more than happy to pay for that.
Latest posts made by dannytaurus
-
RE: Midi Player
The Wiggler is really cool. Very limited, sure, but the expressiveness is great for a DIY project.
-
RE: Midi Player
@griffinboy said in Midi Player :
One of my frustrations with midi keyboards is that they generally only detect the velocity at which a note is initially pressed.
I wish more keyboards had continuous velocity control.Do you mean aftertouch?
Many MIDI controllers/keyboards have this feature.
It's mostly channel (monophonic) aftertouch but some have polyphonic aftertouch.
-
RE: Very newb question: how do I load an image file?
@VirtualVirgin I think you need to load the image(s) into the pool first.
https://docs.hise.dev/scripting/scripting-api/engine/index.html#loadimageintopool
Engine.loadImageIntoPool( String id)
-
RE: Preset browser in one line height?
@Morphoice For the effort you'd need to style the built in preset browser you may as well build it yourself.
I'm in a similar situation and just starting to build my own.
Would be good if there was a snippet for a simple preset browser. Shows a single list view of the available presets, No user save functionality. Just loading existing presets.
If I make anything that I'm remotely proud of I'll add it.
-
RE: So, my DSP Network works. How do I get it into a Pedal?
Check out the Cleveland Music Hothouse DPS pedal project.
It's based on Daisy Seed and the physical pedal has the Chase Bliss style layout of 6 pots, 3 multi-way switches and 2 footswitches.
Anything that can run on a Daisy Seed can run in this pedal. The best part is, all the stereo audio I/O boards are already there so it's a really easy build.
https://clevelandmusicco.com/hothouse-diy-digital-signal-processing-platform-kit/
I've got a kit sitting here next to me waiting to be built.
-
RE: Apple has finally included 16GB of RAM in the base model! :)
@bendurso For that price it's tempting to get the new M4 Mac mini just for compiling HISE and running Parallels for Windows exports.
-
RE: Loss of Image Definition?
@d-healey @Dan-Korneff @Oli-Ullmann Sorry, I was thinking about Maize Sampler
-
RE: Loss of Image Definition?
When you export at double size make sure the image name ends with @2x so HISE can recognize the format.Like this: "background @2x.png"EDIT: I don't think this is actually a thing in HISE. I was thinking about another app.
-
RE: scrolling audio display/visualizer
@mmprod said in scrolling audio display/visualizer:
By any chance, can I style things other than color as well?
Like what? There's not much else to customize.
You can already set the width and height, the colours used to draw the waveform, including the stroke width of the outline, and the colour of the background. By setting the buffer size you are also setting the scroll speed.
In my plugin the audio is mono so I display only one channel of the waveform by putting the floating tile in a panel and making it twice the height. The bottom half is cut off by the panel bounds.
-
RE: scrolling audio display/visualizer
@mmprod said in scrolling audio display/visualizer:
@Lindon Also, can I zoom out even more? Like more than 32768 samples
Synth.getEffect("Analyser1").setAttribute(1, 65536);
This is double the 32768 available in the dropdown, and therefore half the speed of scrolling, and seems to be the maximum allowed. Settings higher than this are ignored.
The '1' refers to the BufferSize attribute.