Theo Verelst Local Diary Page 80


I've ditched the usual header for the moment, I think it doesn't help much anyhow.
This page is copyrighted by me, and may be read and transferred by any means only as a whole and including the references to me. I guess that's normal, the writer can chose that of course, maybe Ill make some creative commons stuff one day, of course I have made Free and Open Source software and even hardware designs available!

Home (alt)   Tripod Home   Local Diary list   Tripod Diary List   Previous Diary

This page is under construction, so check back later, too.

July 8, 03:10, 2009

More work in progress.

And plans for even more, some even afforfable, it appears (says the man with still no money.).

See here for:

  Richard Burton, opening Jeff Wayne's War of the Worlds musical (mp3)

No-one would have believed, in the last years of the nineteenth century, that human affairs were being watched from the timeless worlds of space. No-one could have dreamed that we were being scrutinized, as someone with a microscope studies creatures that swarm and multiply in a drop of water. Few men even considered the possibility of life on other planets. And yet, across the gulf of space, minds immeasurably superior to ours regarded this earth with envious eyes; and slowly, and surely, they drew their plans against us.



   




View from the birdcam? No, but close to it, diufferent angle, different am (phone).

Driving out the Kurzweil Daemons

Suppose you're a nice guy helping his friends and giving great equipment to the people to buy, promote good and healty music and science and you're confronted with the new age music non-people who want you out of the way? Well that is ugly and so wrong.

Suppose you come from a bit better than average civil servant family of the Hague (gouvernment) city (not the run down center, not really yuppy town or sleeping town or outskirts either) with probably more than slight nazi 'influeces' being promoted by (not evil) grand-dad to learn many things and eventually become engineer of the highest sort, bike to highschool near the countries gouvernment buildings, study at the most important (technical) university of the country, work there and of course graduate at the best section, are close enough aware of business and science and in between and have survived more than the first band, aren't a stranger to love or leftish ideas, and you want to make your synthesizer and (of course ?) succeed in doing so, and are confronted with those jokers? Heil Hitler, motherf*s. Yeah I really do think. Those boys with red necks, and especially the ones with not wasting time painting eagles gotta do something, so: it's reaping time, hunt to your hearts delight until that evil non-music is all gone. Saranaga m*f*s.

Fiction ?

Well the part where I think Mr. Kurzweil is being put down, dishonored and the new age m*f*s try to take over what he made is no fantasy, unfortunately that shame has not been spared the U.S. .

Not that that all wins are gives them eternal greatness and honor, but it's ugly, so much hostility to the good people and technology and science, only for a bunch of third rate bozos and workd dominion suckers only because theor mama or so told them so and because they got nothing better they appearently can do.

So I regularly play and program the current top Kurzweil synth, a PC3, and feel it must have certain associationsin my feelings about it removed. The solution: I program better sounds and play better, then I'm fine about the subject, which luckily I both can do easily enough.

This was here orginally, and that email I received:

Theo Verelst,


clif marsiglio has sent you a new personal conversation entitled "My Site".

clif marsiglio said:
======================================================================
"No my boy it is extremely Kurzweil related. Kurzweil was started by Mr Ray, not by you guys. "


Kurzweil doesn't own the site...I do...if you have a problem with that, you can find another site...


I'm not trying to be rude or anything, I'm asking you to take the Open Source crap to the Community section...you can talk about it where it is appropriate...this section is for talking about the PC3 and the PC3 alone...


BTW 'Mr. Ray' ... well, I'm not going to get into this...he never designed a synth in his life...


clif
owner of the damn site...

Well, that's mighty weird. Sorry to make the mail public, but I suppose it isn't at all personal in nature, and I think that discussion belonged in public (where I put it in the first place, and those statements and my own ideas I wrote down are owned and managed by non-damned 'me' and it stays that way). To open the possibility to answer on this actual site, too, see here if needed (no login required on my wiki to add something).


Well, I don't know but maybe Mr Ray was already designing actually interesting DSP and synthesis related hard/software when this person wasn't out of kindergarden yet. But I'm not sure about that. Weird, those people. I guess it has to do with (other people I mean) pricks liek McKay in "The Enforcer" and a project leader I times ago had the unpleasure of 'working with' who think that if they shout loud enough 'I lead DSP' that that becomes actually true. Weird. And how little do they understand from the people (like me, too) who actually made DSP things  work (the second example needed bright students for that), when those do not give the dsigns and the reasons away and they jsut keep at it that something about the whoe idea they have has to be important. Soprry, it seems to me like again that is not the case, only loads bullcr* or irrelevant 'work'. Not that that happened woth the guy above or Kurzweil, but I mean the influence of the people-kind I mentioned can almost be made tangible in certain ways. Wrong that is. Very wrong.

To agree with the quotes (under the posts on his own forum) of the above person: I think 1984 is a warning against such things, not a support for the horrors described in the book.

Future Music

I think there was some web site or organisation called such, but I mean the normal meaning here. In fact I don't mean that, in this case I mean (again!) future machines for making musical sounds, and how they can be built nicely and sensibly.


There is this xilinx new 6 series devboard in notices on the main Xilinx page, with up to a gigaherz (!) internal clock it appears:


I think it's $200,- but maybe it doesn't get made yet, I didn't see a ' buy' button on the xilinx site, except references to AVnet and such.

"Super" Dsp ? Well pretty fast for sure:



Costs 2000 dollar, but this one has 2 triple core Gigaherz very fast Texas Instruments DSPs on it, with devkit C compiler and ethernet. Nice for 4K systems or experiments. There are cheaper starter kits with also fast dps from the TI pros.

This is cute and quite powerfull for only $150:

 

The beagleboard, with a TI OPAM processor, a 600 (!) MHz Arm9 processor with a DSP on the same chip. It even has a HDMI connector, runs linux (I find it almost tantalizing if it can also compile code for itself......) Usb, some IO, only ethernet is missing, and wouldn´t it be great of the HDMI could also drive 1080...

The XMOS 4 processor board with ethernet:


That's new technoloy I think being bought by Intel, where there are multiple processors of the fast and advanced microcontroller (mini-controller ?) kind on a chip, each with their own tasks, programmed in C, and interconnected. Slightly like Transputers (which I had interest in in the time of the 68040) I guess. $150 for the  ethernet (IIRC) isn't too bad for a 4 core machine and many external connections, with freely downloadable software , but I didn't test how much that can do and how easy.

The idea is those chips can also be interconnected, like a parallel processing machine, but with like the faster processors at advanced MC level. Lots less power use and computation power and threads than say the numbercruncher CUDA/Tesla solutions, but with external connections and more independent processors.

Arent there boards and machione which Rock more, THeo? Well, A Intel I7 with Nvidia GTX 260 or Tesla is surely powerfull in certain ways. But wiill draw more from the bank and from the grid.... I'm sure there are still powerfull workstations with other processors than the PC type intels like from HP or so, an array of those should rock. As well as arack full of tesla, and maybe a big grid of PC type processors like appears to be the mainstream of current 'super'  computing, like a 1000 of them with a fast communication method.

There are huge FPGAs. too, and arrasys of them, or arrays of fast DSP machine, like for radar processing (I suppose for the military) I'd think.

'X' parameters ?!

quoting shortly the first paragraph from the agilent web site:

X-parameters* represent a new category of nonlinear network parameters for high-frequency design and were developed and introduced by Agilent Technologies. They are applicable to both large-signal and small-signal conditions, for linear and nonlinear components. They are a mathematical superset of S-parameters meaning that, in the limit of a small signal, Agilent’s X-parameters reduce to S-parameters. X-parameters are a mathematically correct extension of S-parameters to characterize the relative phase and amplitudes of harmonics generated by nonlinear components under large input power levels at all ports. It correctly characterizes impedance mismatches and frequency mixing behavior to allow accurate simulation of cascading nonlinear X-parameter blocks, such as amplifiers and mixers in wireless design.


That's like my professional background being extended on by probably the (with exception of US mil) main industrial widely known player: Agilent. My professional background being Network Theory (The EE/Electronics kind). It's about a sort of holy grail: non-linear network theory.



Chores

Like putting on the airco? :) Well I do that only once in a while, and not cooking, washing or keeping the space I use a bit as studio cleaned either.

The bike I bought when I had 'made' a little money already (way too) long ago, like it was a rental being no more such for 2 hundred I guess (maybe 120 euros, I don't recall),the advantage being it wasn't old, it had been normally serviced, and a quality bioke (or it wouldn't have lasted as a rental). Now it looks rusty and in fact the rear sprocket (gearwheel) broke while biking up a bridge:



Wel it has stood outside the better part of a decade, I guess it was due to brake down.  I don't know if I can repair it maybe the whole backwheel is gone...



A fun little (totally unpaid as it is, I'm lucky to be able to run all this machinery I could make) job was to take the side-surround bi-amped monitors I made fom just an indirect sidewise surround setup to pointing it higher and from a little higher than the listener places:





the angle makes it reflect from the ceiling (mostly indirectly from the wall, partially. A part of the wall which is near is damped, and a smaller part of the ceiling, too. To result: getting to be like cinema sound (you know the side stairs and seats run up, and you can hear the sound do that, too).

Is that bluray:

? The subtitle type gives it away, and of course at the resolution of the photograph (I always set scaling in the pages I make to simpy 100%) it would be hard to know: it's live TV on the 28 inch screen, with some corrections and filterings from VDpau and NVidia in action, running mplayer on the Fedora 10/64 machine.

GNU blackfin compiler


From the Koop (coop in english) website I downloaded the svn vversion of the Blackfin toolkit, including the (cross) compiler to run C or C++ on the Blackfin DSP (from Analog Devices, which is in my Synth and on another DSP board I have).







#include <stdio.h>

main()
{
   printf("Hello, world!");
}


Set the PATH shell variable to point to the newly compiled compiler:
   export PATH=$PATH:~theo/Blackfin/toolchain//bfin-elf/bin


And run it (generating dual core blackfin dsp code by croesscompiling on the FEdora 10/64 Pentium D machine):

[theo@medion2 blink]$ bfin-elf-gcc -mcpu=bf561 -mmulticore hello.c
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(closer.o): In function `_close_r':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/reent/closer.c:53: warning: _close is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(fstatr.o): In function `_fstat_r':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/reent/fstatr.c:62: warning: _fstat is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(makebuf.o): In function `__smakebuf':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/stdio/makebuf.c:96: warning: isatty is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(lseekr.o): In function `_lseek_r':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/reent/lseekr.c:58: warning: _lseek is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(readr.o): In function `_read_r':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/reent/readr.c:58: warning: _read is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/libc.a(writer.o): In function `_write_r':
/home/theo/Blackfin/toolchain/gcc-4.1/newlib/libc/reent/writer.c:58: warning: _write is not implemented and will always fail
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/bin/ld.real: region MEM_L1_CODE is full (a.out section .text)
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/bin/ld.real: region MEM_L1_CODE is full (a.out section .text)
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/bin/ld.real: section .init [00000000ffa00000 -> 00000000ffa00011] overlaps section .text [00000000ffa00000 -> 00000000ffa06627]
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/bin/ld.real: a.out: section .text lma 0xffa00000 overlaps previous sections
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/bin/ld.real: a.out: section .fini lma 0xffa00012 overlaps previous sections
/T/home/theo/Fc10/Blackfin/toolchain/bfin-elf/bin/../lib/gcc/bfin-elf/4.1.2/../../../../bfin-elf/lib/basiccrt561b.o: In function `__coreb_start':
/home/theo/Blackfin/toolchain/gcc-4.1/libgloss/bfin/basiccrt.S:386: undefined reference to `_coreb_main'
collect2: ld returned 1 exit status

Of course there´s no stdio implementation, I guess I should include uclinux for that.

Here is a reference to the dual core Blackfin DSP board being programmed with the Analog software and Integrated development Environment, which is limited to 20k code size (and uses another compiler, possibly from Ace, which happens to be somewhat in the neighborhood, but I might prefer the de facto and very well developed version from gnu) for a computer graphics example with a Spartan 3 FPGA as coprocessor (see picture above).

I experimented with the ldr format made by the compiler, the Analog IDE can read it, but I think the memory model standard is for the stamp board, probably not the EZ KIT I use. Also I could make dcx (or what are those called) files, but with different number of sections.

I could try to make s ome program read a pre-located program in via serial or simply using the IDE. Also interesting would be a FPGA memory mapped to the blackfin memory space and set the access speed really fast (as possible) and load flexible program subroutines automatically. I must check out the .org equivalents for the C programs and to compile non-main programs into a memory location.

Well, it is anyhow good to know the whole gcc 4.xx is available for the blackfin.