I don't remember well. The playback of ticks was correct under OMS, as I
remember demonstrating it in Cambridge under MacOS 9, and possibly it
got broken in the MacOS 10 migration. Fixing it would only be
interesting for BP2.9.9 which hopefully will be replaced with the new
(BP2.10 or BP3 ?) So, I am not sure it is worth investigating, except
for the pleasure of a challenge. ;-)
In the same way, we might need "type from MIDI" in the interface rather
than in the console. I still need to find how to do it. Perhaps simply
using another piece of software picking up data from a MIDI keyboard and
saving it as a MIDI file… I'll try to figure it out in the Timebase editor.
Bernard
Anthony Kozar wrote on 10/08/2020 17:13:
> Sounds great!
>
> I tried the file -tb.rubak and as you said it doesn't seem to work
> correctly. I wonder if I broke the tick playback when I implemented
> the CoreMIDI driver? IIRC, there were some differences between OMS &
> the serial driver in the way MIDI messages were routed thru BP2 code.
> I didn't fully understand which code paths I should use in the new
> driver and maybe I chose incorrectly.
>
> In fact, there is a problem in BP 2.9.8 that I've noticed with MIDI
> input. It shows up when one enters many notes quickly with "type from
> MIDI". BP 2.9.8 seems to pause noticeably between displaying each
> note in the input window. I think this is due to the event loop being
> called in between the processing of each MIDI event. I should try to
> fix this problem for BP 2.9.9.
>
> Anthony
>
>
> On 8/9/20, 11:40 AM, Bernard Bel wrote:
>> I keep thinking about it when it gets too dark to walk in the forest!
>> ;-)
>>
>> For the moment I try to reproduce procedures the very way they had been
>> designed in projects such as "-gr.tryCsoundObjects". I had designed a
>> few simple Csound instruments that for instance would "translate"
>> pitchbend messages to changes of frequency. THis may have an incidence
>> on the procedure of "translating" a MIDI sequence to a Csound score in
>> an object. I'll try to clarify how far it had been done. All this will
>> be taken care of by the interface when designing sound-object
>> prototypes, with no incidence on the console.
>>
>> Same thing with the Timebase: I am going to implement an advanced model
>> for generating "ticks", but mixing them with real-time MIDI output of
>> the console will be much easier than the former solution (which anyway
>> no longer worked). It is also very easy to merge MIDI files and this
>> method can be used now that machines have become much quicker writing
>> MIDI files!
|