@d-healey You were right, it was the bundle identifier.
Best posts made by trillbilly
-
RE: AU Compiles but not visible
-
RE: Apple altool vs notarytool
For anyone doing it it manually, here is the code.
Thanks @d-healey as always!
Codesigning Plugin
codesign --remove-signature "MacHD/User/Desktop/PluginName.vst3"
codesign --remove-signature "MacHD/User/Desktop/PluginName.component"
codesign -s "Developer ID Application: YOURTEAMID" "MacHD/User/Desktop/PluginName.vst3" --timestamp
codesign -s "Developer ID Application: YOURTEAMID" "MacHD/User/Desktop/PluginName.component" --timestampBuild Installer
Sign Installer
productsign --sign "Developer ID Installer: YOURTEAMID" "MacHD/User/Desktop/PluginName.pkg" "MacHD/User/Desktop/Signed/PluginName.pkg"Notarize Installer
xcrun notarytool submit --apple-id "YOURAPPLEID" --password "App-Specific-Password" --team-id "YOURTEAMID" "MacHD/User/Desktop/Signed/PluginName.pkg"Wait For Upload To Complete
Staple Installer
xcrun stapler staple "MacHD/User/Desktop/Signed/PluginName.pkg"Check Status (Accepted)
spctl --assess -vvv --type install "MacHD/User/Desktop/Signed/PluginName.pkg"FYI: Just a tip coming from the altool manual notarizing. I used to have to enter my TEAMID including my name like "My Name (GD78YHD87G)" but with the notarytool, it seems you just need the actual TEAMID Number, not the name as well.
Also, I dont think this way sends the Notarization Email Confirmation. I did a fairly small upload a while ago and have yet to receive it. I've had it take hours before, but for a much larger file. Typically it sent the email within 10 or so minutes with altool. (it does not send the email. Once the upload is complete, youre good to go).
-
RE: Preset Crashes DAW
@Lindon @d-healey @Dan-Korneff @Matt_SF @DanH I did another rebuild and managed to get things saving correctly (so it seems). I messed with a few settings and properties so Im not 100% sure what it was but it's working so thats that. I appreciate all the help and input fellers!
-
RE: Making a Simple Rompler?
@daniel89ep Ya, @d-healey videos are great. I think this is with a Sound Generator but essentially you do the same with the Sampler.
-
RE: Notarisation for dummies
@orange Ive gotten to waiting for the email. Ill post update after.
UPDATE: Success. Thanks again!
-
RE: Export Error - JUCE VST3 Wrapper
@orange it looked a little different as I had downloaded the newest SDK. It had some extra folders but everything else looked the same.
@d-healey Thanks for the Password. Now that I am able to use the included sdk.zip contents, it has completed an export of VST3.
The help is much appreciated!
-
RE: Get Sample Filename from Sampler using custom Sample Maps.
@d-healey I know, I can feel you've basically given me the answer and yet its like I'm blind, deaf & dumb. However, of those may be true. I'm looking right over it. I'll go back and figure it out. I need to take a HISE break to work on another HISE project. The cycle...
-
RE: Get Sample Filename from Sampler using custom Sample Maps.
@d-healey Ive got it working with this minor change. Does this look better?
inline function onSampleViewer1Control(component, value) { Sampler1.loadSampleMap(list[value]); SampleName1.setValue(list[value]); }; Content.getComponent("SampleViewer1").setControlCallback(onSampleViewer1Control);
This works when using the viewport to change sample. Now the issue is if I use my randomize samplemap button, which does change the sample selected in the viewport, it doesnt update the label.
I'll dive into the button code and see if I cant figure that out as well.
Latest posts made by trillbilly
-
RE: onNoteOn: Engage multiple MIDI events
@d-healey said in onNoteOn: Engage multiple MIDI events:
HiseSnippet 1232.3oc6YstaaaCElxNLX1YMXsnXX+TnX+vAHHvNqWFPPPct3TXz5DuH2r8u.FoisIrDolDsa7F1qwdcVA1KvdT5av1gRxQxIZINdcqoc1+PP7bg7biemifaGHsgvPY.wnTmw9.w3yoViEp960mwEjl6SLVk1hEpf.yXR6N1mEFBNDCihuPSvnzRjneu646xbYBaHkDgbhjaCuh6wUoTaW+kbW2CXNPGtWFoeb8l1RwdRW4PzdJRqR7Y1CX8fCYZwJPIFK2vgqjAVJlBBQY1U5L1pu7MhX4OgGxOyEzKpQrvMJlLYu9bWm1S70PBtQsS87hwd9Cos3N7KnmFA9hHFloZjMFXT35LoZ2BSxHiIsTrIcepkc.2WkxQaOqPaJvDRWFFpyZJwxRLdKcOIJfPsgGa.bP.t3BEp7zpUW2Der1VcGJrUbovTJNTpfiDUVq7OWtT4eor4kY0sat7zGSfz0EBxksN6FbcJVQLz6LHXcyQL2gvEBht+zwzkmsXpcrWmQPonofqNxGRVefz0QGqzue0L.IIrgu85l6yTLcRIgFJmODn3ZywXeXDVUGmhJQ2GBGnj9Xc8UxeXkizYnKSMc4j9dSBCLdLUNTmnDgb03r2qtE0XUu1ZrY0DuOsMWY2OearPN1HFo92vFStYdOZitcAaUpAtD8feXduFN6G+pwG+JTKt.hfEiN7uLZs42yFAlu.DPfN3U6ZPF+iYEYzelQFOxVgGem.lHzWFN0FaAd7NRgNJjR70gHP.7iGqylYoumjEjKq287CPmLWcrXpgAQkE63IGJTSUFTb57vRy1U2ouQjQ9bvIW5C.zc02SP22iJP7TKPgvwUyC7tvuaPwTcnxbf3rNA7d8vNuaaNAPm437Rg7rJOJg0iV2DgyQv7xohuQHnNlI5AUPV017Y3Cje4K1UMhddaolNte0dR5NpIk6182z6f20rRKzawd1azCTZVGFAwWYMys2NiKo4dhFzuxZqUtToI5DNkNSLfLxtU4RfaHjQEdOgL.ZLBckJp.rKxV2AafQee0.65ZZYTHwpPQUQ0fqlTCZ4xcf.BGKzVlpiGjH6M8d6g0IyftknIYuKo9a+t5yUCSsA64iHUZHjUtIS9bLLZ7q3wMV+h9bCUi0wvko55WhG2wwEZKwFS5FVo.Y+FN8puE+mfrfadrySs+SqGNraW94QyX1k65EpPanoGVeQLd.EwNMcftrgtJyvAHxhKWL.b5HijmLSNQZr67Il+cM+3t+3KSgyVZhMZw87cgFhQfKVxEYiO.qwh7yITmt6bKoP52WJ31YaccLnRRQYr8bcncTJ7CSRo7v5GCt.Kaa3ut9qv1mr.LNAyYr31+4B4lu9JZr4ZpQyL+3cryheZO14wxgJtnWKFVDpgHvdfV3zd1.d5BA1zSiVTPi2Gut5DzCKP3Ds3OweILqoWajvr1Dly6nsatXz17Fsk9Obz1iFAAi3vaR+nzpeJOtasEi6tXb26Fi619C+3tKOOi6dii+sXVzOBlEcyEyhtXVz+2OK5+EmgGyNPdpcLTutN8yhnf9sH5eTpDskdsYsK2ffnQ93mZaO8VcEE2bdU7alWEe77p3SlWEe57p3ylWE+1aVQ8Xt6LTI8huZRHsZ2HpirgQCACqxitQP9KPdFlyA
Ahhh, ok I see now. Thank you and best!
-
RE: onNoteOn: Engage multiple MIDI events
@d-healey Hi David. Thanks but I couldn't get that to work.
I forgot to note that all of the individual drum sounds are in their own sampler. So I have 6 samplers total that I'm trying to engage with MIDI #71.
Here is the original from an old chord gen project:
inline function onCHORD1Control(component, value) { if (value) { Synth.playNote(60, 64); Synth.playNote(64, 64); Synth.playNote(67, 64); Synth.playNote(48, 64); Synth.playNote(36, 64); } else Engine.allNotesOff(); }; Content.getComponent("CHORD1").setControlCallback(onCHORD1Control);
Here is what I used in my onNoteOn:
if (Message.getNoteNumber() = 71) { Synth.playNote(60, 64); Synth.playNote(62, 64); Synth.playNote(64, 64); Synth.playNote(65, 64); Synth.playNote(67, 64); Synth.playNote(69, 64); } else Engine.allNotesOff();
I have a feeling this is way off.
-
onNoteOn: Engage multiple MIDI events
Hey Gang,
How can I engage multiple MIDI Events with a single MIDI note?
Im trying to create a one-touch drum generator. I have samples loaded on C,D,E,F,G & A. When I press B, I would like it to engage the previous keys as well.
I see how I can do it with a button on the GUI, but how can I do it via onNoteOn so its engaged via MIDI?
-
RE: CustomSampleImport - Loop Panel Visibility
@d-healey Ahhhh, its all about placement. Thank you. It seems that did the trick!
-
RE: CustomSampleImport - Loop Panel Visibility
@d-healey Yes I found this earlier and couldnt find anything except the Loop Button enabling the Sampler Loop Function. I tried removing that from the code but no luck. Do you see something maybe I missed?
I'll also check in the LoopPointDragger.js. This is from the SampleLoadSave.js
inline function initAfterSampleLoad() { local id = Sampler1.getCurrentSampleMapId(); isCustomMap = id == "CustomJSON"; if(isCustomMap || id.length == 0) SampleMapLoader.setValue(0); // fetch the first sound sound = Sampler1.createSelection(".*")[0]; totalSamples = 0; // if the sample map is empty, clear everything and abort. if(!isDefined(sound)) { LoopPointDragger.updateLoopPoints(); storeSampleMapData(); return; } // We need this number for the loop point dragger. totalSamples = sound.getRange(Sampler1.SampleEnd)[1]; local xf = sound.get(Sampler1.LoopXFade); local xfr = sound.getRange(Sampler1.LoopXFade)[1]; // setup the non persistent UI controls local fadeValue = xfr > 0 ? xf / xfr : 0; Content.getComponent("XFade").setValue(fadeValue); Content.getComponent("Loop").setValue(sound.get(Sampler1.LoopEnabled)); LoopPointDragger.updateLoopPoints(); storeSampleMapData(); }
EDIT: I see nothing in the LoopPointDragger.js that seems to have that function called except
SampleLoadSave.initAfterSampleLoad();
which doesnt solve the problem if removed. -
RE: CustomSampleImport - Loop Panel Visibility
@d-healey Yes, Loop is the Loop Button. I now have this with the same result.
SampleDropper.setLoadingCallback(function(isPreloading) { if(!isPreloading) { Loop.setValue(1); Loop.changed(); LoopPanel.showControl(true); initAfterSampleLoad(); } });
If I remove
initAfterSampleLoad();
the Loop Panel will stay visible, but, the loop functions are compromised. It will not stay within the sample range and the Loop will play at what seems like random loop points, or possibly the last saved loop points, -
RE: CustomSampleImport - Loop Panel Visibility
@d-healey Yes, I've tried this as well + both functions together.
SampleDropper.setLoadingCallback(function(isPreloading) { if(!isPreloading) { Loop.setValue(1); LoopPanel.showControl(true); initAfterSampleLoad(); } });
This script removes the Loop Panel each time a custom sample is loaded resulting in needing to use the Loop button again.
-
RE: CustomSampleImport - Loop Panel Visibility
@d-healey Hi David,
Yes, I removed this first thing to see if it would work but it does not. Whenever i load a new custom sample, it still removes the loop panel and forces the use of the "Loop" button to show it again. I was thinking I could call for the loop button to be engaged within the SampleLoadSave.js when a sample is imported, I just cant seem to find the right place.
Ive placed
Loop.setValue(1);
in the LoadingCallback, which does enable the Loop Button, but the panel does not appear.I'll keep digging around the scripts to see what I can find.
Thanks for your help!
-
CustomSampleImport - Loop Panel Visibility
Hey Gang,
Does anyone know where to edit the CustomSampleImport script in order to keep the LoopPanel visible at all times, even after Custom Sample has been imported? I've looked all over...
-
RE: Control Parameter with single Slider from Sliderpack?
@d-healey Holy Shit, thank you.
Thank god its almost the weekend. I've been in this dungeon long enough. I've overlooked everything.