@Christoph-Hart Tested it, works perfectly here!
CyberGen
@CyberGen
I know that I know nothing.
Best posts made by CyberGen
-
RE: Filter Display bug... is it fixed yet
-
RE: Wavetable Index at 100% Kills Sound
@CyberGen New findings update: Even though changing the slices setting had initially yielded positive results, it was not solving the problem 100% of the time for me. After much trial and error I found a better fix by going into the sample editor window and moving the sample end just a few cycles short from the very end. This has been giving me consistent wavetable all the way to the end.
Hope this helps. Cheers.
-
RE: Look and Feel question.
@aaronventure trace is more for like properties, I mean something like (see below) but instead of this customized code, the original or default look and feel code. It would be so useful as a starting point reference.
// ALERT WINDOW laf.registerFunction("drawAlertWindow", function(g, obj) { Console.print(trace(obj)); var a = obj.area; var mA = [a[3]*0.01, a[3]*0.01, a[2]*0.99, a[3]*0.99]; g.setColour(Colours.darkgrey); g.drawRect(mA, 1); });
-
RE: HISE performance slowing down when using SVG project?
@d-healey Is pretty straight forward, below an example.
David, thank you again.
I will change all my paths to stings, its going to take me a minute. I'll let you how it goes.
Cheers!
// GLARE 1 g.beginLayer(0); g.gaussianBlur(a[3]*0.04); g.setColour(Colours.withAlpha(Colours.white, 0.9)); glarePath.loadFromData(glarePathData); g.fillPath(glarePath, glareArea); g.endLayer();
-
QWERTY Keyboard Octave - setKeyPressBaseOctave - Feature Request
Hello,
I'm moving this from a general question into a feature request.
Kindly requesting a way to change the base octave triggered by the QWERTY keyboard into HISE. This would be very useful for when you don't have a midi keyboard at hand and need to input notes directly from the computer-keyboard. "Z" and "X" are a very popular choice for + and - one octave. I've also seen apps that use the keyboard numbers for direct octave jump.
Below the original topic.
Re: Computer Keyboard OctaveThank you.
-
Latch mode for the Hardcoded Arpeggiator.
I would like to propose the addition of a "Latch Mode" to the HISE Arpeggiator. This feature would provide users with a unique creative tool, distinct from the existing Hold Mode, to expand their musical possibilities.
Description:
Arpeggiator Latch Mode, although similar to the existing Hold Mode in some aspects, offers a distinct functionality that adds a layer of versatility to HISE's arpeggiator.One unique aspect of Arpeggiator Latch Mode is that it automatically resets the arpeggio note pattern when the user presses a new set of keys after having released all keys. This behavior ensures that the arpeggio starts fresh with each new chord/note input, allowing for seamless transitions between chords and arpeggio patterns.
Some Benefits:
Enhanced creative possibilities with a unique approach to arpeggio sustain.
Clear differentiation between Hold Mode and Arpeggiator Latch Mode, catering to various musical needs.
A versatile tool for live performance and studio production across genres.I kindly request the consideration of this feature addition, recognizing its potential to diversify the HISE experience for users across the musical spectrum.
Thank you.
-
RE: Gain AHDSR Monophonic not working?
@ulrik In monophonic mode, the envelope responds to one note at a time, typically retriggering the attack phase, as opposed to polyphonic mode where each note gets its own independent envelope.
-
ULTRA-CLEAN OSCILLATORS
Hello Friends,
For a while now, I've been scripting a wavetable synth with HISE. Although I've been struggling along for a crazy-long time with it, I'm now getting close to something resembling a complete pro soft synth, with just about all the features I set out to include in it.
One thing still doesn't feel right yet: the quality of the wavetable sound. I don't have an artifact problem, but at times the sound can feel a bit broken up and not as sharp as I was hoping it would be, especially with the filter peak cranked. To understand this issue a bit more, I went to the Xfer Records page to look at Serum's features. Right away, I was hit with "ULTRA-CLEAN OSCILLATORS," the heading in one of the paragraphs. (Copied Below)
They claim Serum features advanced math that makes things sound better than basically any other wavetable synth on the market. It made me wonder how much of it is already built into the HISE wavetable synth and how much needed to be programmed in. Also, how much is just a marketing plan with no real advantage on HISE's wavetable synth.
Since I'm not a math nor coding expert, I come to you cracks for guidance. Please read Serum's description of their OSCs. Let me know if HISE already delivers this level of performance and I just need to do better with my wavetables, or if there is anything I can do (coding) that would bring the quality and sharpness of the sound to the highest possible level.
Thank you.
ULTRA-CLEAN OSCILLATORS
Playback of wavetables requires digital resampling to play different frequencies. Without considerable care and a whole lot of number crunching, this process will create audible artifacts. Artifacts mean that you are (perhaps unknowingly) crowding your mix with unwanted tones / frequencies. Many popular wavetable synthesizers are astonishingly bad at suppressing artifacts - even on a high-quality setting some create artifacts as high as -36 dB to -60 dB (level difference between fundamental on artifacts) which is well audible, and furthermore often dampening the highest wanted audible frequencies in the process, to try and suppress this unwanted sound. In Serum, the native-mode (default) playback of oscillators operates with an ultra high-precision resampling, yielding an astonishingly inaudible signal-to-noise (for instance, -150 dB on a sawtooth played at 1 Khz at 44100)! This requires a lot of calculations, so Serumโs oscillator playback has been aggressively optimized using SSE2 instructions to allow for this high-quality playback without taxing your CPU any more than the typical (decent quality) soft synth already does. Load up Serum and we think youโll be able to notice both what you hear (solid high frequencies, extending flat all the way up to the limits of hearing) as well as what you donโt hear (no unwanted mud or aliasing gibberish- just good, clean sound). -
RE: Filter Display bug... is it fixed yet
@d-healey I'm using the one marked as "sorry guys" Mar 18. Which was the one that solved the bug that started this topic.
-
RE: AudioFile.getNumSamples();
@iamlamprey Alright, this method definitely worked. Though I'm still wondering about getNumSamples(), I tried with audio files as objects and still gave me an error.
Anyhow, the audio.length method accomplishes my initial objective and I learned a few new tricks so, thank you soooo much.
cheers!
Latest posts made by CyberGen
-
RE: Gain AHDSR Monophonic not working?
@Lindon That is a good option. Thank you for the suggestion.
I had thought about it. I guess the main reason why I don't go that route is that I like to keep envelope independence. I have things set up in a way that independence plays a role in an effort to produce uncommon textures. The other thing is that the idea of having different types of envelopes stacked over each other for a single purpose still doesn't sit well with me. I can't exactly get it to behave the way I want. And I'm not sure, but I think there isn't a way to control hold, decay, and sustain stages for the table envelope. So the whole thing just becomes too convoluted.
I would still like to have mono envelopes. Interesting sounds can be produced that way. But I think this may not be the right project for all that.
-
RE: Gain AHDSR Monophonic not working?
Thanks for the help.
I'm abandoning the idea of including this feature in my little synth project for now. I wanted to mimic the envelope behavior of some of my analog synths. However, since I already have 12 envelopes (3 synth groups * amp, flt, ptc, wav), it doesn't make a lot of sense to double that and to wrestle with the table envelope on top of the AHDRS envelope just for this feature.
I'll just keep them all in poly for now. I'll revisit this down the line.
Thanks again. -
RE: Gain AHDSR Monophonic not working?
@Christoph-Hart The note sticking problem effectively gets solved by the double envelope. Although now I have 12 new envelopes in my project for only 3 sound sources!
I'm not trying to make a monosynth.
How do I get the envelope to return to the attack phase with each new note and affect all sustained notes simultaneously, regardless of note polyphony?
-
RE: Gain AHDSR Monophonic not working?
@Christoph-Hart I'm not sure I understand.
I added a second envelope. If the mono env is first in line, I still get unwanted note stacking. If I put it second in line, the retrigger behavior is not the desired one.
Is this what you mean?
HiseSnippet 2235.3oc6a0DaabbEdWQsIhzN1wM1wotMsKHb.nADXHonkDahinknnjRjrXMUbbPZqypkCI2pk6Pr6PIy5Z.CzePN0dsEH.sGC5gzBjhBzCsVn4PJZS.RgQS.5I0Fzhj1KFEEnWZa5alcWtyRxPwJpU1l05Dm26My79l279dyLTrfIVEYYgMEDCuVy5HAwCKUroAo5bUUzLDVJmf3CHUBUCKLay5JVVnRBhhgVfpSL7nBr+t8LypnqXnh7DIHbIrlJZYsZZDOoEx9bZ554UJgVSqFm0oytjJ1XNrNtA3GgjRHTWQcCkJnKnPMaDIvIlujFAaVjnPPVBhiNKtTyhUwaYXa+kzrzVWGQajTnHLP1hyi0KQ8X5mElqpldoBt30RPPTpfG5CYi9iKshVIsVx8VEdXlBYudvudHNhe2KjO2KIu6kfy85hKIx4RiZ6RGSpnpoVchmFp+bHokLHHyxJvxNuqXaqvH0BIMGFrvfDulxFn7lPiV8H1jIRLt7DIRblmJRjHvZuEQdSES4srRJeNYV7OdEDg4drVwhBphBV6Y64WLWwKNuwlHcbcTJ9tsBtTCcEX4HVTlQxsrhNB7SGYYM3imCLnhlAh12WPYSDQAVqnZh4274v0VGOK9pTezEaTuDWqN1.ZDKZKKXSTqVwsPfRMBplUzwcl03eUrlQrneIinmgZqlgN3AxkaXnRzvFxzsiN8lNUlX8Xptyy3f2n2.clHWKRXcrphtbMTMvm7uhPcM5BtgkFoIEIso1hWMMPD1YUPQW+BXXazpkKS6V3N6ma7NVRpdHx7IJ77Dho15MHnXTAKigTuRypXrwRFkPW0EG8dNnt1S9jg6k2CvGLpc+fgoHW+ohrqwJZ2bVkmCP+5PxerNC.vvwEdnKQqZDiEDhb8Hxsqht30EcNikNxrqpo7Rl8piwLZTacjI+V.pgPxpeF.oOYF.dBJU6kFNCwFKYnQVsNxocmbDBNqmvmd9kxoPTnzFNx.6piLIZTWPLGZSfC1lDIrTNj0FDbclsNAAfrm3v5YSajWGqPzLprlF3pZ.exQk3EkT3psHs29qjsYqFYeorNNf8rEQ54PMWGqXVRX8Jt75GVJcpoSO0jYlX5DBzjQWEGRJ8YSkY5zSOQRN4or6QlzYlbpTYNq.AcUBeIBFxG4KKJcsHxxQg46EzJQpF8KHmLc7DiSkkSypttRyUUI.oxEXwMPcYEcKDS+x3sftAhxvZtnlcqjolh0dtFVDbsELUpWUS0xWOygJqzPmb950QJlzJefVhYCakypC6egg5hv5FFTjH9jYX+M8zIlJShoRxrZMbkJ5HfpD4ajoEYfhNFFHcpqvj87VnKgTgMWb9RqYCTlGHaKRZp21HUXd2fP6xgMolDuYIkq74MJwM2SF45BUQZUp5UA+FewraQWkaI3GRxJzYEKnVoaI.9BnzSM3n.xo7U0pEWB+oJZup5n8WUUuh9cM6oOc2iIUPinVs696Hcwegrvf1ecNixCIMe4xvFBOmcTo7WtmGHYe2UNgsqbHIZAaVkelibBV6xXyZxKfLPlz0zj83niua+dzwWtuO5nc59ZPZoUcrEvYwMxsoKEutbHRCC+laKxmUT3kGfGmcik0UXJdgETL7MXPaeizJZdjoB6Ly7FzS8TDAnozpVp.Xoqc7oCEZ.ovLRtj7czSbJdwKB48PbQ02FzP88tB9hT9ya4ruKme8ABpiTefl7GnbU+ObAkQ372iZ6uOnD6jXNbT9Oes+LsUvF35UwFZ91CbQDbhvJUP91Z0UHAmcDJjMWCyMQ9SJTUZ1gTai6TxxHv03EuHfXu1mNKa37NUgY1hPYWebDTeVGoX4MeuxsxNuJlV6rWgfP8WHXWtWXu1l7PR1fTlwIc2c8ri35q1Qj6tc1CKw1Vbuv55Qkb1vdOwB6QjbxktaYosOX0RsqrZ2dlAgU6FG+0e+Y5KVMf249rZ2mU69rZ2mUKftXYn+u+hk89X4vkljum4IDNoDbQtTxrvs7c938EwMnOj2JJPoR3pmRWnQshvslUQNu4C8UKEGg99h1sSPaScmhHiRrFeL7mixjz1hNJS5p7.YNponZhuhp86wRKrMFSBfaC1WWTXoUnskSJvdiV9E1Zv8Muhpp+gpiNlZu1wI1qcL8dsimcu1wI2qcbp8ZGmd26H84.NeCBtlcdhf3S38b8BhGhug8FCtDQ9uOL1Dx9JNbGZ1KdxO0ya3cdssuR17Mz06vFpv1rq3Fnsnse229T+pchaeDSS.WTYW63u9B+wu12blVemKc974KAGo0jXm4KzCrMx9F1.Nv9BafctXi+3yA.1BM.Xi9LYb9bttE21YlNvVtVws+7+7MzRdi2Knv1n6ewsX82dRvN+wscBJrIM.X619haY+tcCa2ti3FXmK1hj5Uu9+V+2GTX6AGhy2FaHFag2+v1G1mX6COnv1g2SXKyO8Wu4u7G7mtoiO6zzO1bsgCat1c.gsiLDG2N5Pb91CODisiMDisO09G11oOw1NGTX6QF.rkNKuO+J2pamKIc11wFXmK19se8OZpuQs2Inv1wGh2Sdh8Ir8xkKGseNqLyNWr8Z+3u+TmJweOnv1iNH2w4l6d91N27NW91IG.rMl+7s2rawsw5Le6MaE29c+ry9HO6ybqfBaO191cb5N157NNbX6xh+le9SLafgsO8dGaae4s8sWyN0pCa5XOoffK1diG8z+swabhrAD1N0.D2Ns+8jeP2hamty8jePq31e8l+km9O7udqfJt8YFhqA7YGh4Rd7gXtjO2PLWxme.haw6Ctj38hK468s+NO9O5eDXbISN.X6E2d2eexWb6d79joe5EEm4kBGTwsyMDySl+tMrw8eSyfhsE123IEdr9imDr6.Jts39W9V23I6V9lGO42Zhy8V+mS9wAE1V5NI1dF0ew6T4mDX0.d16juoPh26ids2W6sCp31JCwbIWYHFaabu9dxUJLO62rknn8u0A1OjFg+KPFpZFW```
-
RE: Gain AHDSR Monophonic not working?
@ulrik you did help by confirming. Thank you.
-
RE: Gain AHDSR Monophonic not working?
@ulrik In monophonic mode, the envelope responds to one note at a time, typically retriggering the attack phase, as opposed to polyphonic mode where each note gets its own independent envelope.
-
RE: Gain AHDSR Monophonic not working?
@ulrik Yes, here.
HiseSnippet 1630.3oc4Z8EaaSDF2todqo6+r0swfAQnNoNoppjttMPrsl0lj1LVViZFachGJd1WZrpycQ1m6VYLIj3OhmfWAIj30Id.PZHj3AnULjFB1jFZhgDOEXBzF7xDBIdAXbmcR74FSpIwYa0jmx8cem8ue2uuuO+cVNqFRBnqiz33Ce74KA33WqPt4g3BiVPTAxkNAG+pDjAEQbiLeIQccfLGOenwnywGtSNye2Y3QDUEgR.aSbbm.oHANpRQErs0rweFEU0ThxfiqTjw6ghmVBAGEohLH3HjPTtRhRyJNC3XhT25Pf.hjxJXjVNrHFnyw24HH44yU.cFnk+mPQW4zp.5fXb4HWHKyoPpxTDS+O2nETTkyVku5bb7BYsYeHK1uEgLJxJ0rauKrQyIhXuB18C9NbBuPNfWLV3EkAdt.IdFH0oEj1jPNIMkRX6Yn3YMBogXfVdQx1NKTr7ki+KDFEQb.hGnn3rfTZjA0VPe6KZz9irmnQ28S2M4WdCnDVAAiffGCgAS.6a2cettC2846NxRmJedWmidqzPpp.MWmlp1ZMZg8AMJdZfV+QlST0.TyQxVfy8Ug+88UVYWxh4LNhfogJ3IJApLt9cdtJaWj+8roSHhEohQEaD+JAzvJTHvm.LGIx1RZBKj.nOKFUhDaWmtQhXPxFphXmgQzbmJSP1CbncTABpqfmmM2ZowVc5sXK6PeWYqGg6lDxpfkJ3Nd6vE7R10Z23sRl55DRlOOPBaC1NERMUCSK8cnziETVivIEmCXV1zDH8XNNORqXjw.PfFcOMVCJfdMuV.sjmKfNgDl.giqIB0KgzAwXuxKYtAYmKA.a.c5tkIGdQoWJB8X7qq3UMNHqwrhPGWLxXGWoLJm0dX4gSBEIBRN.gMxSnKQHKcuiMcHqgpN3jJx3BwXWns4AYMOtnlLQWjbDfFxyQErEUbl2x3uKUwWU65AK2SS9aq0p9O7XZ1mItAK7tZgCOdhbSVoFk4+ijDNGPkTn1YlVFDDUp.BpHwBzIAXMkYlA3HzxUJcXLlzKxnFZyAblTHINecVsblMuzxxQADnw533DFaOt23lWtZFVTKdNCcriZDbbSBTAh5Nx5SJgHxCnQRPHuIAKS2QMJLYcBVjLhYMoGred15qhUKE4AavtVAyvhUB6qaPnR.6JhM10KTIWZkvVaCaAKz+6aAqwO.izdQjULMauMARKOCFwTtib+WumDYfUfyjQj7nRRSZBGynXNR+kR.BhgPfJ87X7cPO4j03nzwT3jC.kMGbWxuJSFiNluxjwpN48j6QQQIMzzRVmzj9fstLsP3Mz70KDVHCcbjXblm9jcisHoyrokjbdopagC1rKbOM6BGpYW3da1Etulcg6uYW3St7Kj137gMvnhV4Ib76x9EQPNUF6.q.ClDQ12eh4MLMTFb1pWZRljFl8VmDZ2u1hSGOkgpZc9PMtD+xMK3LzwW6J63yKOfUKlZDdQscts79i8CuvqP6vTS4zFXq2zUZRWrZXqjctFPmN7M5PJ64I5P7qJcX6X1enSnVfNziMx.yDtoNkGtN5jnl57S+wEUh8R2vGoSm9m5zm2B1H94TcJ6izQnEnycbnNweS2nycpScH9UkNcO36b9+R8a8Q5r5fUtSWAK5D1+nys7HctUajNqsonyS8Qe4be169iKTAlUF5jNU8ggNU8q8Qm0GrTmMDrxc1XvhNaJXQmGx+nSYORmxsQ5r4VfNCEmElu90cqqfghuT5P7qJc95W716+kKdUejNaIXEr0iOQmmOe9mvKsfZ5WU5bgO3s2+Nh9a9Hc1Zqb.gEV9bmxKbOM2Yas.c5xYtykbSc5p9bmKUSc9lOdua9HG559Hc1tuc.A2oS8GPfgNSw+UextFwOoyC27zYwoVzQPjUZRc9TWvFGWU5bws16u1uQOw8O5riVPc50Yv1McSc5s9fsaVSc9kE94C78+4k8Q04QBVEpezfUofcFrJE7XAqRAOdKnNC3gRACznRAu0q8F6789c+rTv9ZA5bpEW92y1oVrAumsgNv37C+bg8Q04fAqJaodPiNLeTGMAcFy2prwscuUYi3W6ScF2+xcbqxla4N1U1d08bvK+2a6t9HcRe+jNGR5Su5LeneVn9H2OObczab6K7cJWwGUmLAqRASGrnyrq.C1xjMo4moMOu0GMp4WjL2+.8MW4zA
-
Gain AHDSR Monophonic not working?
The AHDSR gain envelope is not working properly for me in monophonic mode. Notes get stuck and stacked over each other, even though the amp volume seems to be working.
Is this happening for anyone else?
-
RE: ULTRA-CLEAN OSCILLATORS
@Christoph-Hart I understand. I appreciate you shedding some light on this. It helps me to understand my options.