🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
2 messages
2 total messages Started by edek Fri, 05 Mar 2010 05:19
Rzutowanie zmiennych
#1268
Author: edek
Date: Fri, 05 Mar 2010 05:19
19 lines
673 bytes
Witam,

robiê programik, który rysuje widmo d¼wiêku. Dostajê z innej
biblioteki zapis d¼wiêku ramka po ramce, czyli de facto liczby, ale
jako String (o d³ugo¶ci np. 4 bajtów). Potrzebujê zamieniæ go na
liczbê, w taki sposób jak rzutowanie w C, tj. po prostu zinterpretowaæ
te 4 bajty tak, jakby w pamiêci reprezentowa³y liczbê ca³kowit±.
Znalaz³em gem bindata ale jest niewydajny (interpretowanie nim
warto¶ci 44100 ramek na sekundê powoduje, ¿e nie osi±gam nawet pu³apu
analizy w czasie rzeczywistym na moim nowym PCie).

Szukam sposobu by to zamieniæ w jak najbardziej wydajny sposób, jakie¶
sugestie?

m.

Re: Rzutowanie zmiennych
#1270
Author: sysadm
Date: Tue, 23 Mar 2010 01:33
29 lines
973 bytes
Witaj.

Sorry, a zwyk³a metoda "ruby core" .to_i nie dzia³a jak nale¿y? No
chyba ¿e w tym Stringu masz liczbê szesnastkow±. Zreszt± ruby nigdy
demonem prêdko¶ci nie by³, czemu w³a¶nie Ruby?

On 5 Mar, 14:19, edek <edek123...@gmail.com> wrote:
> Witam,
>
> robiê programik, który rysuje widmo d¼wiêku. Dostajê z innej
> biblioteki zapis d¼wiêku ramka po ramce, czyli de facto liczby, ale
> jako String (o d³ugo¶ci np. 4 bajtów). Potrzebujê zamieniæ go na
> liczbê, w taki sposób jak rzutowanie w C, tj. po prostu zinterpretowaæ
> te 4 bajty tak, jakby w pamiêci reprezentowa³y liczbê ca³kowit±..
> Znalaz³em gem bindata ale jest niewydajny (interpretowanie nim
> warto¶ci 44100 ramek na sekundê powoduje, ¿e nie osi±gam nawet pu³apu
> analizy w czasie rzeczywistym na moim nowym PCie).
>
> Szukam sposobu by to zamieniæ w jak najbardziej wydajny sposób, jakie¶
> sugestie?
>
> m.


Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads