Finally I sorted my encoder issue as previously posted, however im feeling a need to alter my encoder tactic from GPIOs to allow more capability. Build once, build right and all that🤦♂️
To start with, i was using Zynsampler from the Zynth gui, however time keeping of samples appeared poor, start point and envelopes were erratic.
Then i tried Samplv1 and couldn’t work out how to import samples.
Forced then to further search this forum, i discovered the VNC-UI & VNC-Engine. Wow… a whole new realm of unknown amazing functionalities.
From here i was able to load samples to Samplv1 from my usb drive, and when played back, timing was bang on perfect.
This leaves the question, is this sample accuracy not achievable with Zynsampler, or can samples be loaded to Samplv1 in the Zynth gui?
Either way, this is an all amazing peice of kit, its becoming obsessive😳
I had hoped to use Samplev1 instead of expanding the functionality in the audio player (which subsequently became zynsampler) but there were too many challenges. One of which you have discovered - loading samples. It is a very capable sample player with lots of functionality and if we had solved the sample loading issue might have been a contender but, we have not yet managed that.
Regarding timing, are you referring to issue 1152? We will certainly look at this. Zynsampler developed from a simple audio file player which itself was written to provide better control over playback than we had with the previous tool. As we added more features it became evident that zynsampler could be a more feature rich sampler, so we built it as such and added various features but it is not complete. We are planning to improve its integration with zynseq and that will likely drive further feature enhancements. In our rush to get it out as part of Oram, we may not have paid sufficient attention to some of the detail. I appologise and promise to (try to) do better!
I am not aware of issues with the envelope. Please raise a ticket describing any issues. It does not surpise me though. The envelope was implemented and then not polished. We have various features that can compete or conflict, e.g. how does the decay work with a MIDI triggered, looped sample?