I also like the idea of more advanced classes that begin to touch on FX development and even some simple custom DSP or synthesis. I know I would be super into that and I am certain there are others like me that would really benefit from the ease of exploration and experimentation that HISE provides and its extensibility in various ways through JUCE, or how to develop custom UI objects inside HISE as well as with other tools.
AxiomCrux
@AxiomCrux
Creative Technologist.
I have done many things
from creating hardware and software synths and effects
to animating and scoring for Sesame Street
I even designed a system to make a 50-story building light up to music.
check out my web URL to find out more www.axiom-crux.net
Best posts made by AxiomCrux
-
RE: HISE tutorial course
-
Time Stretching
Re: Time Stretching
Im wondering if this has anything that could be useful, paulstretch is in there.. https://github.com/PaulBatchelor/Soundpipe
I feel like time / pitch independent playback is an important feature in a modern sampler tool, I want to use HISE for some projects and I have some collaborators/friends that would use it as well but many cases require things like that.
-
RE: Slide in/out Panel
@Natanr Heres a version with flip flopping, you hit the button as its going down or is off, it goes back up. Id love to figure out easing as well, not sure what the best practice would be there in this case.
HiseSnippet 1040.3ocsVssaaaDDcornqEaUQBZ+.X0STH1Ij4VKfaZkkrcqPqsEpRC5aAqIWZsvj6JPtxIpAFnu2ef7Y1+.2Y1kTjxVNvpEluHsyLmkGd3gyrixjgr7bYFwp0qmOkQr9B6wyEpIClP4Bxv8IVek8HpfkrmfmRUrSDmDGS5OeJMOmEQrr13mvBsZ0jnu9merOMgJBYUgHj2H4grekmxUUQG06W3IIGRiXulmVq5m2aXnTLPlHmAjZCaexTZ34zyXGSwxZXSr17fHtRlMVA7ImX0ruLZ93Ix2IL0+FdN+zDFtHfLF1HS3CkIQHiwnjAS3IQiJe3yIvtLpRJ1vHEes8Q7H9h3URxCzIbqPTWOrZ7onWPc54e2omUM50zPuGZONLiOUUkA41maOTnXYwT3UPcZYpkz3uaZOPBUHTONkdN6vLXwBDduz2ea2W362c21NscfWD4J2KnYtZKPf6qbKwdFSMPlNUJfEdcLo6fntNlelwOahBP9LeeHsI3iyY.pI5Tc1doJ6dshl2AIDFsZOOQ.6WflhUkh1nrAzjjSA+hW7LQnhKEdcc9PaGW3hG6UgFf28CNsLwc8TS343ijgBdcc+Ar.CN7B1hVk+WW6x7+5v2I.46JPLuVw3ptORWYYgWV8WVRNao6uasqm7jZ5f+tKmzb2TxoZAwaE6ewO3sn1FuRc36e0xub9OKIO5NKI67+WRBVCIwnHNW1cWGzOwEIbAysz93JE8moTRQ.Z7yjIdgkt9sASdxLFHIKLXtdlP03VMV8Mk+uTHJ8tJZlw85s3QGdruT6uW82aEbpSWTCKX1Bq+0or4a4ZOQGKw933WFNsbt7FYhiWUphMKA0ualsPXuUXdhYomxxJ0rh5fVYK2qz916UVuUdnQTpUnTLTvUmLkItsNnjBkD92uObephhMUKhA0Mkko3HEr1mcALsxzhsk89r7yAiCL3Yg7Sr1Roy1trAL9djvg1raYlUFPde0.s98lCK1LnXV363QpIKx9fK5Y9jAKYGKSIbEKsb.XqM+3Gu5pki9z5gI030mY30WVvKiMPSrV1EdhZL6u1SyLyB2+rmh8djF1ES5I4zKXCEixXfGCmfvyORlB2GZF.ypA4lSjf4hxnYIT0xCKwSHTj.LEKMUBm7Hx4p40OAw8xDz6Jcen8HtJbxp4aiUvWvGcey2hyiz19f3XVnphrMsO7Ot+O7A42jyTbwYGQUYbv+Xe7rzwfOLjALQ.9c7KWvPfP0q8w0nxLlIhzKtBtJRFfqsJRFTljjRCyjuMzzt.OwyV5H.mD5C90x9Hbsa.Q2Bwv6T3XXuMLDEhc.luZDOcsQ7r0FwyWaDuXsQ7x0Fw2t1H9tOAB7Lu6MSISMeV.AFcftQpk0ABJ3pzNPx+BLYsCAL
-
RE: Tuning samples
@Christoph-Hart I love Lua.. I find it to be the best language ever. It simplifies so much of the syntax complexity of most languages and retains all of the flexibility and power, and it apparently runs insanely fast and efficiently when benchmarked against other scripting languages.. LuaJIT comes close to C++ speeds.
I actually think the only main things Lua does that might be annoying you are all the extra syntax required in C/JS like ; and {} and declaring variable types.
but somehow Lua manages to work fantastically well dispensing with all of that. I've written a few apps using CODEA for iOS which uses Lua, and the more I studied it, the more I loved how much it makes life simpler. Their Tables object is insane.. its the most easy to use complex flexible array/struct/class/blob type object that can contain any type of data or functions, and even metamethods that can be driven by looking for an index thats not there or custom definitions for dealing with '+' and '*' '&' and other operators being used on your custom object.. its absurd how much you can do quite easily.. and I don't think I ever experienced any 'undefined' behavior like you would if you wrote to a cpp array location outside the assigned space.
Funny enough now as I have been learning JS in depth the past few months I find myself often thinking "Damn I miss Lua, wish I could use it for everything" which you sort of can with some npm packages that I have seen. and you can cross compile/convert between the two.. Dunno if that would be useful for you, but there are a few converters.
@ulrik My friend Huseyn has been raving about Reaper for a while and I checked it out, it really is incredible, extremely configurable sytle with skins and you can even write custom plugins inside it, down to single sample DSP .. right inside the daw. I'm gonna download it now and install it on my new machine.
Good work
-
RE: What type of verb is simple verb?
@TNTHM Looks like it is the Freeverb code, which is a Schroeder reverb,
https://ccrma.stanford.edu/~jos/pasp/Freeverb.html
Reverb algorithms don't actually work in the format of Plate, spring, room, hall etc.. typically. The actual algorithm is usually a different arrangement of delays and feedback, and the feedback amount and overall delay times are changed or modulated to create longer or shorter reverb tails that represent things like Halls, Plate, Spring etc.. and Plate and Spring are actually old physical methods for adding reverb that actually involve a plate or a spring with the audio running through them with some kind of exciter and pickups. -
RE: FAUST DSP integration
@ustk Ahh, I figured it would come up in the "similar posts" tab when you are making a new post. Oh well. Anyway I think my voicing of it still stands. also this is the faust LLVM file if this is useful. realtime compiler.. its nuts you can edit and it will recompile as soon as there's valid code:
https://github.com/grame-cncm/faust/blob/master-dev/architecture/faust-llvm.cpp -
RE: License GPL!
@dustbro I'm sure it could be affordable, but I try not to make assumptions.
I also haven't tested the waters of the insanely competitive and over-saturated-heavily-pirated VST instrument market yet, so I am not entirely certain of what the profitability is..
HISE is also lacking a few features that I will likely need to implement myself to realize my designs, so I think providing something like time stretching looping back into the HISE source ecosystem, or even maybe even some higher quality DSP effects would be an equivalent or potentially even more valuable means of reciprocity in realizing a first project than whatever the cost of the license may be, considering I made about 6 or so grand on a license of some of my time stretching DSP assembly code to a botique guitar pedal ..
I have also evaluated things like audioweaver which is a set of matlab DSP objects for high performance embedded DSP and thought "Oh this could be a cool way to do rapid development of effects hardware".. and then I called up to get a license pricing and it was $15,000 plus a dollar per unit because his tool was mainly used by car and home stereo systems to do eq filters and reverbs that have budgets where that price is nothing (but damn though.. I could write a fricken biquad bank myself in assembly.. its not that complicated). QT costs $450 a month for a closed source license.. the range of license pricing can be rather varied.
-
RE: License GPL!
@christoph-hart said in License GPL!:
You need to include anything that is required to build and use your plugin, so you definitely include the image files and impulse responses. You don't need to upload the .afdesign file though, just the .PNG images is enough obviously.
I am not a lawyer, but the assets don't have to inherit the GPL license, so you can still have the copyright on them, but they must be available.
The wording of the GPL only refers to "source code" and thus I believe any non source code elements have their own copyright and are not subject to the license.
Also I am not a Lawyer but I was just reading the GPL with a few business/legal minded friends to better undersand the nature of what I must do going forward with HISE and JUCE.
As a small startup company with limited revenue the idea of releasing the source code for any derived plugin from HISE in order to sell it doesn't bother me, and of course am willing to pay for a commercial closed source license as soon as we are generating some proper revenue.
For that matter I believe that my initial reciprocal value in working with HISE and providing my source will be in the ways I extend and fix the source.
I am wondering if there is any more information on the closed source license option for HISE available?
-
RE: My plugins , Gui and 3d Work.
@lalalandsynth said in My plugins , Gui and 3d Work.:
Blender now has Eevee renderer which is realtime, pretty amazing.
Yeah, I played around with that a bit when it was just coming out, opened some demo scenes, and checked it out. I just don't like the Blender workflow/ergonomics in comparison to C4D. I've used a lot of 3D packages in my animation career, and as powerful as Blender is, and for its price point, it can't be beaten :P.
One of the best free opensource programs ever to exist...
but still.. C4D is so easy to get around and get cool stuff quickly.. and I couldn't quite get anywhere near that level of intuitive workflow and productivity in Blender..
-
RE: My plugins , Gui and 3d Work.
@lalalandsynth I mainly use Cinema 4D for 3D stuff, its pretty sick with Octane or Redshift renderers, you can realtime view your physically-based render if you have a decent Nvidea graphics card. I use it for my professional work. I am very curious though how to utilize those techniques to create a properly formatted knob as you have. I figured I would render a sequence of 0-127 frames with the knobs moving, but then I am not sure how to break out the knob from the background and create a properly formatted film strip using photoshop.
Here is my portfolio site if you are curious www.axiom-crux.net
I checked out your website as well, some cool stuff. I dig your UI designs. good UI is so much of what it takes to sell a plugin these days.
Latest posts made by AxiomCrux
-
RE: Compiling error command line tools Xcode
@d-healey Oh ok, it keeps reverting my search box selection from "titles and posts" to "titles"
-
RE: Compiling error command line tools Xcode
@d-healey am I doing something wrong here?
I also tried the full error, this has been my general experience searching the forum for things that I expected to get some results for prior posts. I did search for the new cycle in dependencies error and got a few results including a few that included the xcodebuild error, but none of those had solutions to the cycle in dependencies. And just now when I searched again for afaik the exact same search terms I got nothing, then trimmed it down to "cycle in dependencies" and got 1 result with a solution.
-
RE: Compiling error command line tools Xcode
Well, got passed that error and now I have
Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning ā error: Cycle in dependencies detected, but could not be parsed. Please file a bug report with the build transcript and how to reproduce the cycle if possible. Build Carbon Resources build phases are no longer supported. Rez source files should be moved to the Copy Bundle Resources build phase. (in target 'Vibrator Bass - AU' from project 'Vibrator Bass')
I will try searching the forum for " error: Cycle in dependencies detected" and see if anything comes up
-
RE: Compiling error command line tools Xcode
@d-healey that was the first thing I tried before posting, IDK the search in here doesn't work too well for me, I often don't get any or many results, ill see if there are some search options I might be able to tweak..
at any rate I dug around and found a stack overflow solution I am trying right now that basically boils down to :
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
-
Compiling error command line tools Xcode
when I go to compile au/vst from the hise menu, the terminal pops up and stops at this:
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin22/rbconfig.rb:21: warning: Insecure world writable dir /Users/axiomcrux in PATH, mode 040777
I have Xcode installed as well as the command line tools, and I looked in that folder that it mentions and there is a few folders there, and tried re-installing command line tools, but its still giving the same error.
Any osx devs that have any idea what I should try next to fix this?
-
RE: Compiling Faust based ScriptNodes on MacOS:Problem
@Lindon i noticed that after re-reading your steps. I guess I thought it would still work as the infrastructure for faust seems to be in scriptnode in the release version 4.0.0
i do wonder about compatibility issues and possible dev branch bugs so maybe ill finish off what im doing in 4.0.0 and then compile the dev build with faust after.
i am very excited about the possibilities of bringing some of the cool things ive made in faust/rnbo/gen dsp to be useful for others.
i am also keen on the scriptnode, i got a pretty unique synth in my first test
-
RE: Compiling Faust based ScriptNodes on MacOS:Problem
@Lindon I can't seem to get the HISE release with faust to build, I put the newest release version of faust into the folders specified and the projucer export to xcode and then when I build I get these two errors:
Undefined symbols: Linker command failed with exit code 1 (use -v to see invocation)
also the projucer says my juce path is incorrect
-
RE: Matrix Peak Meter Tutorial
@Matt_SF said in Matrix Peak Meter Tutorial:
"ChannelIndexes": [
0,
1
]Awesome! Thank you, that fixed it!
-
RE: Matrix Peak Meter Tutorial
I can't seem to get this to work :/ it shows up with all the code from the snippet and the GUI object, but it renders blank
-
RE: add different stroke styles
@ulrik I am curious if this ever got added?
EDIT Oh dang when I search the online version of the doc its there, woot!
https://docs.hise.audio/scripting/scripting-api/graphics/index.html#drawpath
the HISE documentation does link to the JUCE class with these attributes and there is a var strokeStyle that it says takes a JSON input, but I can't find anything on how to go about formatting that anywhere.
I have most of my custom look and feel functions drawing widgets I like, I just want to round some arcs knobs with the JUCE EndCapStyle(rounded) to get exactly what I want.
EndCapStyle { butt , square , rounded }
The type shape to use for the ends of lines. More...https://docs.juce.com/master/classPathStrokeType.html#a9050e37133047ab699b44b704e4f96cf