Audio Loop Player, Load Sample From Combobox Issue
-
Hey Folks
Just Found this Annoying Problem That If I Select And Load My Samples From A Combo Box, Into The Audio Loop Player, The Start / End Of Sample Handles Wont Remember It's Last Position, After I Reopen My Project.
And It Goes Back To Default Position.Is This A Bug?
Here is The Code:
Engine.loadAudioFilesIntoPool(); // Loop Player const var AudioLoopPlayer = Synth.getAudioSampleProcessor("Audio Loop Player1"); //My Combo Box const var ComboBox1 = Content.getComponent("ComboBox1"); inline function LoadSamples(control, value) { AudioLoopPlayer.setFile("{PROJECT_FOLDER}Samples/"+ control.getItemText() + ".wav"); } ComboBox1.setControlCallback(LoadSamples);
-
I have the same problem but using a knob, even in the preset the sample configuration is not saved when exporting the plugin echo the option to activate the loop is disabled because a function is missing but I don't understand which one
this code is thanks to @MikeB// Load Audiofiles into pool ---------------------------------------------------------------------------------------------- Engine.loadAudioFilesIntoPool(); //-------------------------------------------------------------------------------------------------------- // const vars---------------------------------------------------------------------------------------------- const var AudioLoopPlayer = Synth.getChildSynth("Sampler"); const var Random = Content.getComponent("Random"); const var Knob62 = Content.getComponent("Knob62"); const var Next = Content.getComponent("Next"); const var Prev = Content.getComponent("Prev"); //-------------------------------------------------------------------------------------------------------- // Array Samples in AudioFiles-Folder---------------------------------------------------------------------- const var inst = ["sample1.wav","sample2.wav"]; //-------------------------------------------------------------------------------------------------------- //Knob1 Sample selection--------------------------------------------------------------------------------- inline function onKnob62Control(component, value) { Synth.getAudioSampleProcessor("Sampler").setFile("{PROJECT_FOLDER}"+inst[value]); }; Content.getComponent("Knob62").setControlCallback(onKnob62Control); //-------------------------------------------------------------------------------------------------------- // Random Button------------------------------------------------------------------------------------------ Random.setControlCallback(onRandom_Control); inline function onRandom_Control(component, value) { if (value) { Knob62.setValue((Math.randInt(0, 70))); Knob62.changed(); } }; //-------------------------------------------------------------------------------------------------------- // Prev-Button---------------------------------------------------------------------------------------------- inline function onPrevControl(component, value) { if (value) { Knob62.getValue() > Knob62.get("min") ? Knob62.setValue(Knob62.getValue() - 1) : Knob62.setValue(Knob62.get("max")); Knob62.changed(); } }; Content.getComponent("Prev").setControlCallback(onPrevControl); //-------------------------------------------------------------------------------------------------------- // Next-Button ---------------------------------------------------------------------------------------------- inline function onNextControl(component, value) { if (value) { Knob62.getValue() < Knob62.get("max") ? Knob62.setValue(Knob62.getValue() + 1) : Knob62.setValue(Knob62.get("min")); Knob62.changed(); } }; Content.getComponent("Next").setControlCallback(onNextControl); //--------------------------------------------------------------------------------------------------------
-
@callybeat said in Audio Loop Player, Load Sample From Combobox Issue:
e the same problem but using a knob, even in the preset the sample configuration is not saved when exporting the plugin echo the option to activate the loop is disabled b
If You Dont Call It Using Knob, Botton Or Combo Box, It Saves The Start/End States, But WIth Those Controls, Everything Gets Messed Up :/
-
I've noticed that too. But I don't need it in my current project, so I didn't pursue it any further.
A possible workaround would be to put the loop position in knobs and then save them with the preset see snippet.
The MagicNumber for loop on/off is 5 see screenshot - this should actually be saved in a button.HiseSnippet 1211.3oc4W8zaaTDEeV6rs0FBhpVj3BRqh3fiTHxtzVhDBwl33frHI0JNDJWHLY2w1ixryrZ1woXphTNxGC9rvmf9UfCbmKbFdyr+abiShiEsBA4jm279yu8Mu2u2K8jh.RRhPhbpc3jXBx4cc6OgqF0dDlxQc2F47.2cEh39LZ.QdbylqOhFi1ZRLNIgDhbbp9UZEcpsDx72e7kagYXd.oTDBcj.LdWZDUUJM1+qoL1N3PxgzHKsere2.AusfIFCfppaSTLN3T7Px9XsZUbQN2oSHUIj8UXEIA4rzVhvI8GIdAOU+inIzSXD8gVn9fiREuifEpQrVJp8HJKrW9GeBB431qLUTMMU7P28ngzB4koj22bgWoE14CmJWG7ZYCulyO7brf2Rov69t8CjzXU4MZr8Ntc4Jhb.FdBrgUptnJ+VE21BPCtZ8H7ojcjvgBKZ7zlMWy6IMat5mub8kqCODIJuyvROcI.Q58Edlhi0GRTaNNjJ5iihYjB.zXkT8VQad5OWOgnR05.LeHoA39M13QWN.c3gf2yQF3+1hnXAGNzXE3NiGK0FxsR0Upu41URi.kynbh2fw7.EUv8DbvaZyjBVifbaVC7JaLY0kq+xkqWa1H23UcjNRqZiUysABy4lPcMfW6qrf1FyXm.UzMrQxUgUSLWHzZzXMcZ0Bx2DVyRbyFs1XQ6HKXtuPQdFuwp0eY8Z0Out2qe0fAy7tLmwHxYdslWPdcF1fON5DhLOcjqHzfLcGn6U2AZSPDjlSrTTv6xopmES3WUeIJKQBcnUyPEvOoL8mePV+ooS4awmQFHjQHZnl+XJYsPlO.aFSo9QzjwA36THAdNyOOfxJoDQEwtZZreurXCz1gDoIn20M0eWJVyiwtt5POkoW7Q+pO5a5tMVg07SYIBH4.UiJpNu6rM4Lf3Okspl61jjSUhXSlJqjCP0sNW8ikXui+jhCWrieb9CSWvt64l1XfdAMTMpPM+y8GQnCGUNIx+68QV.5N2XBzB.6aAfef4mnHw8o+DwdbXDtP+K94eepPc2aHcWFnWEaEneIZ1AxdL724OUb+Sezkme.SwDgiYX0zi1zyyyt.51lZFhdNAOgplXG22Hy6lW3de2dTUvnYi2Jy.uPo5aZ7ls8vxtcFLfDnJA6Rt67727qJXCkGjCESOTVCgFJEcGW8lbu5e9M4fkGBfmpoJaMueGJgYLT9P6PoAXGNF99CsEefPnzCUJk0yOcvmo6Db+TZSNiHSl1C6XybZ5ZRYTMcLo+jo230l8kY.SA4qS049g6VrB5R+qdEz2dLHUmO3dCaIWKGi8o5piN7yHLnjOi1Xax.7XlpPpMH2SvEwiDbZvzkRJIc3PhzF5y76YSkBJmKk7P+CHLBNwpl8i82EV0CKe8tgaQpn07mJttmqOzMEtd5lWu+aP7W8+mD+GHFq.Rz8vPgplJa+wQ8At2.BfDNmvzqB6TQuvW54l4zY8I7Pyg+B9K6xV5yNYW1J+x2JwHBGHEGGjtUptV9dFIv2M2PaWycO8Yuh8lccatdSfJOjdbPfNc+IsPnYayiV.a9zEvlGu.17jEvlmt.17YKfMabs1nmEs4XkHJsUDDzqi4eLvwoXDtSUzeadrsiK
-
@MikeB said in Audio Loop Player, Load Sample From Combobox Issue:
Snippet
I love this Snippet I think it works for me a lot friend, I am seeing strange behavior with some samples smaller than 44100 samples, if the Star knob exceeds the number of samples when playing by accident it crashes Hise ., I can solve that by designing samples larger than 88200 samples not to exceed that mark is a somewhat rare solution but possible. The disadvantage may be for the end user when adding a sample less than 44100 or less
-
Thank You, Dear @MikeB, Good Alternative Solution
I Discovered This Last Night,
I Wish We Had This For Scriptnode's File Player :/