Re: Inofficial BlackBox 2.0

From: [at]} <CFB>
Date: Tue, 27 Nov 2007 09:27:43 +1030

----boundary-LibPST-iamunique-15725004_-_-
Content-type: text/plain

>-----Original Message-----
>From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
>Wojtek Skulski
>Sent: Tuesday, 27 November 2007 4:24 AM
>To: BLACKBOX{([at]})nowhere.xy
>Subject: Re: Inofficial BlackBox 2.0
>
> I think there is a general consensus in the community that a
>single line of development is much prefered over branching off
>into several incompatible lines.

I'll add my vote to that! However, if a separate branch is thought necessary
for good reason, all well and good - but at the very least it must be named
something other than 'BlackBox'. Just calling it v2.0 is less than
satisfactory and highly confusing.

> I am myself very grateful to
>Marco for his heroic effort to support his own optimizations.
>I am hoping that his version will provide a certain push to
>OuS, who may feel compelled to evaluate Marco's solutions, and
>if they find them sound, to include them into their main line
>of development. (Who said that OuS are always right?
>Maybe Marco has thought of something valuable which can benefit
>everybody?)
>

OuS have demonstrated they are willing to accept good solutions to problems.
e.g. see Alexander Iljin's blog:

http://community.livejournal.com/blackboxcb/
 
>
>I already pointed out that the tasking system can greatly
>benefit from being (a) faster than 20 Hz, and (b)
>non-blocking, when the mouse is pressed. These are two main
>issues which I find problematic for my data acquisition
>system. Other than these two problems, I am happy with the
>present tasking system.
>

What sort of data transfer rates are you trying to achieve? I'm no expert in
all aspects of this type of programming but I have had plenty of experience
of the challenges of recording audio on Windows at ~170Kb per second without
interruption for up to three hours continuously (I'm using Delphi rather
than Component Pascal for that particular task). This sort of data transfer
is usually done by device drivers communicating with Windows at the hardware
level and the Windows message loop being used by the application to transfer
the data from the device driver to itself. Is that the approach that you are
using or are you trying to control all of this at the BlackBox / application
level?

>I wish to thank Marco for stirring the waters with his
>inofficial BB 2.0.
>

Agreed - *any* activity and efforts intended for the advancement of BlackBox
and Component Pascal are welcomed!
 
Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-15725004_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxw
YXINCj5Gcm9tOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24g
QmVoYWxmIE9mIFxwYXINCj5Xb2p0ZWsgU2t1bHNraVxwYXINCj5TZW50OiBUdWVzZGF5LCAyNyBO
b3ZlbWJlciAyMDA3IDQ6MjQgQU1ccGFyDQo+VG86IEJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSFxw
YXINCj5TdWJqZWN0OiBSZTogSW5vZmZpY2lhbCBCbGFja0JveCAyLjBccGFyDQo+XHBhcg0KPiAg
SSB0aGluayB0aGVyZSBpcyBhIGdlbmVyYWwgY29uc2Vuc3VzIGluIHRoZSBjb21tdW5pdHkgdGhh
dCBhIFxwYXINCj5zaW5nbGUgbGluZSBvZiBkZXZlbG9wbWVudCBpcyBtdWNoIHByZWZlcmVkIG92
ZXIgYnJhbmNoaW5nIG9mZiBccGFyDQo+aW50byBzZXZlcmFsIGluY29tcGF0aWJsZSBsaW5lcy4g
XHBhcg0KXHBhcg0KSSdsbCBhZGQgbXkgdm90ZSB0byB0aGF0ISBIb3dldmVyLCBpZiBhIHNlcGFy
YXRlIGJyYW5jaCBpcyB0aG91Z2h0IG5lY2Vzc2FyeVxwYXINCmZvciBnb29kIHJlYXNvbiwgYWxs
IHdlbGwgYW5kIGdvb2QgLSBidXQgYXQgdGhlIHZlcnkgbGVhc3QgaXQgbXVzdCBiZSBuYW1lZFxw
YXINCnNvbWV0aGluZyBvdGhlciB0aGFuICdCbGFja0JveCcuIEp1c3QgY2FsbGluZyBpdCB2Mi4w
IGlzIGxlc3MgdGhhblxwYXINCnNhdGlzZmFjdG9yeSBhbmQgaGlnaGx5IGNvbmZ1c2luZy5ccGFy
DQpccGFyDQo+IEkgYW0gbXlzZWxmIHZlcnkgZ3JhdGVmdWwgdG8gXHBhcg0KPk1hcmNvIGZvciBo
aXMgaGVyb2ljIGVmZm9ydCB0byBzdXBwb3J0IGhpcyBvd24gb3B0aW1pemF0aW9ucy4gXHBhcg0K
PkkgYW0gaG9waW5nIHRoYXQgaGlzIHZlcnNpb24gd2lsbCBwcm92aWRlIGEgY2VydGFpbiBwdXNo
IHRvIFxwYXINCj5PdVMsIHdobyBtYXkgZmVlbCBjb21wZWxsZWQgdG8gZXZhbHVhdGUgTWFyY28n
cyBzb2x1dGlvbnMsIGFuZCBccGFyDQo+aWYgdGhleSBmaW5kIHRoZW0gc291bmQsIHRvIGluY2x1
ZGUgdGhlbSBpbnRvIHRoZWlyIG1haW4gbGluZSBccGFyDQo+b2YgZGV2ZWxvcG1lbnQuIChXaG8g
c2FpZCB0aGF0IE91UyBhcmUgYWx3YXlzIHJpZ2h0P1xwYXINCj5NYXliZSBNYXJjbyBoYXMgdGhv
dWdodCBvZiBzb21ldGhpbmcgdmFsdWFibGUgd2hpY2ggY2FuIGJlbmVmaXRccGFyDQo+ZXZlcnli
b2R5PylccGFyDQo+XHBhcg0KXHBhcg0KT3VTIGhhdmUgZGVtb25zdHJhdGVkIHRoZXkgYXJlIHdp
bGxpbmcgdG8gYWNjZXB0IGdvb2Qgc29sdXRpb25zIHRvIHByb2JsZW1zLlxwYXINCmUuZy4gc2Vl
IEFsZXhhbmRlciBJbGppbidzIGJsb2c6XHBhcg0KXHBhcg0KaHR0cDovL2NvbW11bml0eS5saXZl
am91cm5hbC5jb20vYmxhY2tib3hjYi9ccGFyDQogXHBhcg0KPlxwYXINCj5JIGFscmVhZHkgcG9p
bnRlZCBvdXQgdGhhdCB0aGUgdGFza2luZyBzeXN0ZW0gY2FuIGdyZWF0bHkgXHBhcg0KPmJlbmVm
aXQgZnJvbSBiZWluZyAoYSkgZmFzdGVyIHRoYW4gMjAgSHosIGFuZCAoYikgXHBhcg0KPm5vbi1i
bG9ja2luZywgd2hlbiB0aGUgbW91c2UgaXMgcHJlc3NlZC4gVGhlc2UgYXJlIHR3byBtYWluIFxw
YXINCj5pc3N1ZXMgd2hpY2ggSSBmaW5kIHByb2JsZW1hdGljIGZvciBteSBkYXRhIGFjcXVpc2l0
aW9uIFxwYXINCj5zeXN0ZW0uIE90aGVyIHRoYW4gdGhlc2UgdHdvIHByb2JsZW1zLCBJIGFtIGhh
cHB5IHdpdGggdGhlIFxwYXINCj5wcmVzZW50IHRhc2tpbmcgc3lzdGVtLlxwYXINCj5ccGFyDQpc
cGFyDQpXaGF0IHNvcnQgb2YgZGF0YSB0cmFuc2ZlciByYXRlcyBhcmUgeW91IHRyeWluZyB0byBh
Y2hpZXZlPyBJJ20gbm8gZXhwZXJ0IGluXHBhcg0KYWxsIGFzcGVjdHMgb2YgdGhpcyB0eXBlIG9m
IHByb2dyYW1taW5nIGJ1dCBJIGhhdmUgaGFkIHBsZW50eSBvZiBleHBlcmllbmNlXHBhcg0Kb2Yg
dGhlIGNoYWxsZW5nZXMgb2YgcmVjb3JkaW5nIGF1ZGlvIG9uIFdpbmRvd3MgYXQgfjE3MEtiIHBl
ciBzZWNvbmQgd2l0aG91dFxwYXINCmludGVycnVwdGlvbiBmb3IgdXAgdG8gdGhyZWUgaG91cnMg
Y29udGludW91c2x5IChJJ20gdXNpbmcgRGVscGhpIHJhdGhlclxwYXINCnRoYW4gQ29tcG9uZW50
IFBhc2NhbCBmb3IgdGhhdCBwYXJ0aWN1bGFyIHRhc2spLiBUaGlzIHNvcnQgb2YgZGF0YSB0cmFu
c2ZlclxwYXINCmlzIHVzdWFsbHkgZG9uZSBieSBkZXZpY2UgZHJpdmVycyBjb21tdW5pY2F0aW5n
IHdpdGggV2luZG93cyBhdCB0aGUgaGFyZHdhcmVccGFyDQpsZXZlbCBhbmQgdGhlIFdpbmRvd3Mg
bWVzc2FnZSBsb29wIGJlaW5nIHVzZWQgYnkgdGhlIGFwcGxpY2F0aW9uIHRvIHRyYW5zZmVyXHBh
cg0KdGhlIGRhdGEgZnJvbSB0aGUgZGV2aWNlIGRyaXZlciB0byBpdHNlbGYuIElzIHRoYXQgdGhl
IGFwcHJvYWNoIHRoYXQgeW91IGFyZVxwYXINCnVzaW5nIG9yIGFyZSB5b3UgdHJ5aW5nIHRvIGNv
bnRyb2wgYWxsIG9mIHRoaXMgYXQgdGhlIEJsYWNrQm94IC8gYXBwbGljYXRpb25ccGFyDQpsZXZl
bD8gXHBhcg0KXHBhcg0KPkkgd2lzaCB0byB0aGFuayBNYXJjbyBmb3Igc3RpcnJpbmcgdGhlIHdh
dGVycyB3aXRoIGhpcyBccGFyDQo+aW5vZmZpY2lhbCBCQiAyLjAuXHBhcg0KPlxwYXINClxwYXIN
CkFncmVlZCAtICphbnkqIGFjdGl2aXR5IGFuZCBlZmZvcnRzIGludGVuZGVkIGZvciB0aGUgYWR2
YW5jZW1lbnQgb2YgQmxhY2tCb3hccGFyDQphbmQgQ29tcG9uZW50IFBhc2NhbCBhcmUgd2VsY29t
ZWQhXHBhcg0KIFxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpDRkIgU29mdHdhcmVccGFyDQpodHRw
Oi8vd3d3LmNmYnNvZnR3YXJlLmNvbS9ncGNwXHBhcg0KXHBhcg0KXHBhcg0KLS0tLVxwYXINClRv
IHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1gi
IHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSFx9fQBScGI=
----boundary-LibPST-iamunique-15725004_-_---
Received on Mon Nov 26 2007 - 23:57:43 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:31:12 UTC