Be able to have more than 1 TransportHandler
-
I think it would be great to be able to have more than 1 TransportHandler , one TransportHandler per ScriptProcessor ? (Maybe it's not possible to implement?)
Let's say I have 2 TH, both set to PreferInternal sync, would it not be possible to have separate clocks running, and if I start the Daws play, they will both sync to the external clock?
In this test example I have 2 script processors, each with a separate TH, as soon as I start the internal clock on one of them, the other one will start as well, and if I stop the same will happen with the other one.
HiseSnippet 1404.3oc6Y8zaaaCEmx1JK1qcXcaXmEB1AWrfTamt0hNLTu7uVutjXLmVracLRzwbQhTfhJIdC4xNrOG6ax5Gocb21dOJIK4DmZGizNTTqCFh78G9iuG468SvcURWVTjTQrpdvvPFw5V18FJzC1b.kKHc1hX841GnnhnPoR+Tpvymo.EbIaLLjFEw7HVVkeBpqU0JDyye+3Mn9TgKKeJB4ERtK6G3Abc9rca+Ltu+NTO1A7fBZe+1cbkhMk9xX.WksaPBotGSOhsGEUqjMwZos83ZopmlpYQDqJaH8F1af7TQh9ufGwOzmgCZR5ANJY5cj9dHhw2IaNf660Ma+GQ.m1MOZTNIZ7Y16x83ilOOp7wFAN4VTLdXUZb3UdL307pf2DfjUAHUIAR2wtmqhGpykf34Cs6HzLUeJD1KBkDcIVuxdSInfPuV.8X1NJXvHCpudiFq5zpQi69M8iEtZtT3HE6I0r8E0uaseqV0ZmWy4hh52ehxvkQI8giISTLloUuNCqKhCNjoV04DpeLajhv1e7X5RyVL0MYWWPQonifq2OjkNN+PQyIjAHogMHWTIEgfpZSl3iRyDaDq0RAg6YRNZpRuCWEo2zW5dLwrMJdSfLCt4SRbSOF.euqqe54y8XJiepAY8XLM27h1+f1WK6aMA6edmsnZJdHMMFAwsPlRywzi0VrSfa7IGYqZuEK5XsLzDDCBkBLhZs70HLdV9R+EsGVbvobO8fQSz9maOfwOZPgxLa0NLKg1A78mltb42caB0WTPoEXehJ7A1IKIYlf5DRU4X8UGdSi0VSGqUmkiCWU7buoiwNsizrvd7eEVDa6lq0fDPyc2u7OiuEth1GWS.25JCpu0.7kqDC8.jdw9T83MFvtgoBfJaiUMFK4Jh35gE6VdwtEUt5JaMlXyrIV2ZFg6cr6x0tClLdKMA7B22eSi2zdu21d698Yt5bvVwdme501n8FGJKeEjhtkocJLBuKcCPEJbloBYUdtn9r+IL0Ib1oSgBTk2TTfpLasqmB7lY5PSpH+DnEUpYYaH9FocLkQc9VmLVRTOujh70WwHZkUc.NRMAJR0RMHovz3l7Lg7PvfDQfIMWGLBsISmHVgtj.Krfuu296UvBjtyJAbwJOBVN7U5YvqMafO33rBY3jq0n14fqqU6d2qpNqjkyfjZVon7fmB.bawQvA00bULHWbwha0QWbvSQjssfBojmn3d00pXF.+GBBSjg0.ghDr5vvtJVelZ6y.DKn9n8bgOrB4r4Pe.GTDGwp6hQuUcnpiZY9ccCktzML54WfDKRTCb0HItFy8pmLmHR5yVKTwE55qzGoE7HmU9xLiNezVXeQgkNYSjOAhTHVYrxw8vKgZ3hFJJiHpaVGphbQMu47XGb4v99FRzPTvXY8F204QIhjgWTB.yZ0LCPfltHaR88OD93l5iu1uKQD29lhH9qk7coYf0bFYn4hpb0LpF2TLcKUfgSkohYfOhsEtbCwWpk.5Q1e6Y.1FO76Yd.cPjdHlGVxFKKQB3dv88tRncN1lOuG0ekyNJuuUBCok9y+v3IRTb+97yLe6cetePjFfQm.3SxQBvOOh43w5Si80NQGCcGfqUGy7NPZzeLxUE+L0wHxVfZ5BlVu2vz5GkwZt3ncov4I776dwA8.lNtLrfsf4ikWrJg2ERF2H6ncOlvyL3egmTgMwwVoBalI7Zxlq0+ur4JOar4duh4VqEL2VvbaAysEL2dWj41xyIysoxH6ZRqp0BZUKnUcSRq5swZDPcUxW5lTB.YQrrYFXeKL+SfUs2EG6z7xENfu1g+RW2wc0kLr07Z35yqg2edM7qlWC+540vGLuF9voaHx+76h0xfjqrDxtc21To1xJgKi41A4+P9nnXR
I ask because in my project I have 2 custom build arps on separate script processors, that is dependent on the tranporthandler for syncing,
-
@ulrik The idea of the transport handler is to sync multiple modules. If you don't want to sync them, just don't use the TransportHandler :)
-
@Christoph-Hart I can understand that, what do you suggest for having separate clocks running, that are so correct as the TransportHandler?
-
@Christoph-Hart Ok I almost solved it using one TransportHandler.
I have 1 question though, if I have the "internalClock" running all the time, it is not possible to via "setOnTransportChange" get a "isPlaying = false" because the internalClock is still running (and I want it to keep running)
Is it possible to get the Transport state another way then via the TransportHandler?