On Tue, 1 Jun 2021 18:31:20 +0200 Ichthyostega <p...@ichthyostega.de> wrote:
>> On Mon, 31 May 2021 19:34:38 +0200 Ichthyostega <p...@ichthyostega.de> >> wrote: >>> With my test code I can now observe similar behaviour. And what puzzles me >>> most: Some of the more complex presets were completely reproducible on my >>> previous test, then using an Ardour + Jack-Session setup. > >>> Thus I've got a good starting point now to drill down and investigate in >>> detail what is going on here. > >Am 31.05.21 um 20:12 schrieb Will Godfrey: >> Well I'm 'sort of' glad it's not just me... I'd prefer it to not be >> happening of course! > > >Hi Will, >Hi Kristian, > >today I am a bit short on time, and I have no conclusive results. >Rather, my experiments leave me yet the more puzzled... > > >Firstly, I repeated my old setup based on Ardour + Jack-Session >And -- surprise -- even with *the newest test build* the sound is 100% >reproducible. And the same if I do /not/ use a state-file, but start >a pristine instance of yoshimi, connect it manually to jack and then >issue the new "set seed 0" from the CLI, prior to starting the >Jack-freewheeling-capture from Ardour. Sound is reproducible there. > > >Then, next I built a peek() function into the PRNG, to read the current >random number without advancing the sequence. Then I printed those values >at the beginning and the end of each buffer. > >And -- next surprise -- after the seed(0) the PRNG-Values are 100% the same >in the test sound sequence produced with the new test function. >Just the *generated sound is not reproducible*. > > >Woooooot?? >So for now all we know is: there must be some evil nasty little thing hiding >somewhere in the code, and this "thing" manifests itself when running with >the ALSA backend, but not when running with Jack-Freewheeling. > >So the next thing I will try is to produce the-simplest-possible-sound-that- >is-not-reproducible and then try to lock in on the first difference I can spot. > >-- Hermann Wow! That is seriously weird! To the best of my knowledge I've never used Jack-Freewheeling, so wouldn't have noticed the difference. I'm usually set up with ALSA MIDI and Jack (not Free-Wheeling) audio. As far as I understand, freewheeling pays no attention to time, just operates commands in the sequence they arrive, so I wonder if there is some time related oddity. -- Will J Godfrey https://willgodfrey.bandcamp.com/ http://yoshimi.github.io Say you have a poem and I have a tune. Exchange them and we can both have a poem, a tune, and a song. _______________________________________________ Yoshimi-devel mailing list Yoshimi-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/yoshimi-devel