[Stk] New STK release (4.4.0)
Gary Scavone
gary at ccrma.Stanford.EDU
Mon May 4 06:16:42 PDT 2009
Hi John,
That's strange because it seems to work fine on my 10.5.6 system. I
didn't test with a wired MIDI connection but I used MidiKeys to create
a virtual MIDI source. And I know of many others using OS-X that
haven't had a problem with RtMidi.
Regards,
--gary
On 3-May-09, at 8:19 PM, John Dey wrote:
> Gary,
>
> I have looked at the code and also run Md2Skini with the -f option.
> The deltatime is zero in the file generated by Md2Skini. It appears
> to be an error in the RtMidi.cpp and its interface with CoreMidi. Has
> anyone else seen this error? If not, can anyone verify. Thanks. My
> host used is iMac 10.5.6.
>
> John
>
>
> On May 3, 2009, at 5:56 PM, Gary Scavone wrote:
>
>> Hi John,
>>
>> If you look at the Md2Skini.cpp code, you'll see that SKINI messages
>> sent to stdout always have a delta time of zero. This is because in
>> a realtime context, a delta time of zero say "apply the message
>> immediately" (which is usually what one wants). However, if the
>> output is sent to a file, the delta times are not zero ... they are
>> the actual times between events.
>>
>> I guess it would help to say that in the usage statement!
>>
>> Regards,
>>
>> --gary
>>
>> On 1-May-09, at 7:13 PM, John Dey wrote:
>>
>>> Gary,
>>>
>>> Thanks for making your work available. You probably have trained
>>> more audio programmers then you ever imagined. I find it
>>> fascinating seeing how things work.
>>>
>>> I do have a question: The output of Md2Skini has the time output
>>> as zero. Why don't I see the delta time? I traced it back to
>>> RtMidi and it appears that CoreMidi is returning zero. Is there an
>>> error in that code or am I missing something?
>>>
>>> John
>>>
>>>
>>> On Apr 30, 2009, at 3:48 PM, Gary Scavone wrote:
>>>
>>>> Dear STKers,
>>>>
>>>> I just finished a new release of STK. This update has been "in the
>>>> works" for more than a year and a half. The most pressing issue
>>>> was
>>>> to get rid of the virtual tick() function structure, which made
>>>> things
>>>> very much slower than they should have been. That entailed some
>>>> significant restructuring of the code and it took a long time to
>>>> determine the best way to proceed. The new distribution should be
>>>> at
>>>> least 30-50% faster than before, achieved in large part by inlining
>>>> many of the tick() functions.
>>>>
>>>> Significant changes include:
>>>>
>>>> - All classes embedded in the "stk" namespace (except RtAudio,
>>>> RtMidi,
>>>> and RtError).
>>>> - Class WaveLoop renamed FileLoop.
>>>> - Significant efficiency improvements via code restructuring and
>>>> inlining.
>>>> - Some class source (.cpp) files deleted as part of inlining
>>>> (Generator, Filter, Function, WvIn, WvOut, Effect, Instrmnt,
>>>> BowTable,
>>>> ReedTable, JetTable, Vector3D).
>>>> - Updates to RtAudio and RtMidi.
>>>> - Previous "tickFrame()" functions renamed "tick" for more
>>>> consistent
>>>> API.
>>>> - More consistent and scalable approach to multichannel data and
>>>> computations.
>>>> - Multichannel support added to Granulate class.
>>>> - Filter class made abstract. New Iir and Fir classes made for non-
>>>> order-specific filtering.
>>>> - New TapDelay class.
>>>> - SubNoise class deleted (same as sub-sampled "ticking" of Noise
>>>> class).
>>>>
>>>> The easy way to deal with the namespace is to put a "using
>>>> namespace
>>>> stk;" at the top of your program files.
>>>>
>>>> As usual, everything is detailed at the website:
>>>>
>>>> http://ccrma.stanford.edu/software/stk/
>>>>
>>>> Happy programming!
>>>>
>>>> Regards,
>>>>
>>>> --gary
>>>>
>>>> _______________________________________________
>>>> Stk mailing list
>>>> Stk at ccrma.stanford.edu
>>>> http://ccrma-mail.stanford.edu/mailman/listinfo/stk
>>
>
> _______________________________________________
> Stk mailing list
> Stk at ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/stk
More information about the Stk
mailing list