-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added the function randsv to Xpressive #4089
Conversation
… and waveforms transit in the gui.
Before merging this, @ArashPartow can you help us decide which commit to use for our submodule? We can no longer find ArashPartow/exprtk@aad301a. |
Fix Travis-CI for LMMS#4089
@ArashPartow thanks kindly for chiming in with a reply. This is probably a better place than #4077 for this discussion so I'll paste my reply here again. In our build system, we could coerce this, but no, git submodules do not directly permit this. Is there a particular reason why the history was erased? This is generally uncommon for a master branch and it also leaves a bit of ambiguity as to what occurred for a particular update. Worse, it takes reliable builds completely out of our hands as we wouldn't know if a breaking change existed until after our build system broke. It's not something I would encourage or want. For now, our code pulls from my fork which has the history restored . This fork is only around until we understand if there's a viable and reliable way to use a submodule against upstream. 👍 |
@gnudles now that Travis is fixed there seem to be some code fixes in store, here's one of the errors from Travis-CI:
|
@ArashPartow done and done. @gnudles sorry, had to fast-forward your branch, you'll have to wind it back a few commits |
Build still failing due to
|
… and waveforms transit in the gui.
@tresf , I hope I didn't messed things up too much, I recreated the fixed commit on the top of lmms:master. I added "std::" before numeric_limits. |
Fix Travis-CI for LMMS#4089
…which is obsolete) to randsv(t*srate,0), which gives more control on the random function, and keeps is static.
…into xpressive_persistent
BTW, did you know you can use this plugin to play non-western music? |
Fix Travis-CI for LMMS#4089
@gnudles is this ready to merge? |
It looks OK to me, but I didn't tested it yet cause I somewhat can't compile lmms anymore after upgrading ubuntu. it keeps complain on missing XCB in cmake... |
Can you try |
@gnudles I think you need: sudo apt-get install qtbase5-private-dev libxcb-util0-dev libxcb-keysyms1-dev Per https://github.com/LMMS/lmms/wiki/dependencies-ubuntu#qt5 |
thanks, now it works. BTW I also get that message: |
Interesting. If it compiles, ignore it. It probably got confused when we renamed the branch from |
It looks sane, I think you can merge. |
Fix Travis-CI for LMMS#4089
Adds the function randsv, which gives you persistent upon note plays and waveforms transit in the gui. Moves lmms exprtk submodule back to latest upstream
that function let you choose the random seed thus allowing persistent vector upon note plays and upon waveforms transit in the gui.