Theo Verelst Local Diary Page 31


The same holds as for my tripod and other diary pages: nothing on this page may be copied or changed and distributed except that the page as a whole may be printed or otherwise transferred in unchanged form,  mentioning the original URL and global page reference, and that holds for everyone on the globe and beyond, including so called 'christians' and self-appointed 'Secret Services'.

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

  Wed 8 17:09 ,  2006

   So whats happening now that I can steal enough ideas and break the unwritten law to not be allowed to work on another page of mine, written volontairily (in direct interpretation) in accordance with my constitutional rights to utter my thoughts and feelings without censorship or checks of the materials before they are published or broadcast (see dutch constitution, chapter 1 art. 7:1 and 7:2 and 7:3 and 18:3 ).

The belgium gouvernment sponsors the wikipedia, which was featured on the past FOSDEM (free university big conference)

  

This news message sais american congress people have messed with the wikipedia. I think that is bad, and a bad sign about them.

  A conteporary tool to achieve Freedom of Speech

   Linux Fedora (core 4, 64 bit in the case of the server this text is on) with Apache (2.something currently) web server, both Free and Open Source software, are in use to provide more than a bit of free information being available to the world at the moment.

15 People with 56k6 (normal) modems can connect up to the server and simultaneously download pages or video or audio without any delay at full speed, and the server in that case won't be more loaded than maybe 6% of its processor (nn Athlon 3.3 GHz, 64 bit) load.

Normal browsing probably takes less on average then 56k6, even when I work with a 5 Megabit/sec connection I doubt if normal browsing ever pulls more kilobits per second on average over the channels than that. Pictures and of course audio/video are another story: I regularly use 300kb/s continuous alone to watch Nasa television live from the US over the internet (hosted by yahoo). Using Yum (from  RedHat Fedora Linux) probably gets the average up far above that figure, too. Also webcams of significant quality picture require more down- or upload speed.


   I've played with tcl CGI scripts a bit on the server, not very professionally, just to see if I could get some things to work, which was kind of fun. The game was this page, which contains the output of a FPGA (Field Programmable Gate Array) which talks to the server computer with a 100 kilobit/sec (normal) serial link and can be programmed by the server from a Xilinx programmer file using a paralle port cable in about 5 sec

Of course, when Verelst "plays" he is by nature not a motherf*r, but a professional, and he's  not affraid of some real issues, such as that I wanted a webcam image of the Dilligent FPGA boards displays and LEDs, and adapted a qc-usb package test program to give me an single image under script control from a cheap quickcam USB webcam which was around. This adapted testquickcam.c has its standard output pipe one raw image to in my case cjpeg to make it into a jpg image, like so:
   testquickcam /dev/video1 -r | cjpeg  > image.jpg
where the cjpeg standard linux program can be set to different qualities and all kinds of options can be used.

I prefer to use a fixed set of capture settings, so I usually (after a server reboot, which really isn't necessary for weeks (it certainly runs easily for weeks with video encoding, web serving, huge file server (10s of Gigabytes of high definition videofile copies over 100BaseT) , sometimes full time software development, remote and local Web Browsing, and all kinds of tools including TeX, probably it can go without system error for months) after rebooting (for for instance recovering the USB interfaces, grr) use this program  from the qc-usb package to make the cam not autoadjust:
   ./qcset /dev/video1 adaptive=n
Then I regularly use camstream from the Fedore distribution (or use yum search camstream)  to view the image on a remote station (over ethernet) and adjust the contrast and such.

This script has been tried in /var/www/cgi-bin/ with read and execute permissions for everyone:

#!/bin/sh
# \
exec tclsh "$0" "$@"

proc exitroutine {} {
puts "</BODY>"
puts "<HTML>"
flush stdout
exit
}

puts stdout "Content-type: text/html\n"
puts stdout "<HTML>"
puts stdout "<HEAD>"
puts stdout "<TITLE>Test CGI Tcl script with FPGA communication and Webcam</TITLE>"
puts stdout "</HEAD>"
puts stdout "<BODY>"
puts stdout "Writing data to FPGA and taking webcam image first.\n<P>\n"
set t1 [clock format [clock seconds]]
exec /home/theo/Bin/testquickcam /dev/video1 -r | cjpeg > /mnt/fat/Docroot/cam/cam1.jpg
set fh [open /dev/ttyS0 RDWR]
exec /home/theo/Bin/testquickcam /dev/video1 -r | cjpeg > /mnt/fat/Docroot/cam/cam1.jpg
set fh [open /dev/ttyS0 RDWR]
fconfigure $fh -blocking 0 -mode 115200,n,8,1 -translation binary -buffering full
fileevent $fh readable {
set w [read $fh] ;
foreach c [split $w {}] {
binary scan $c H* a; set v $a
puts " $v"
# flush stdout
}
}

proc w h {
global fh
puts -nonewline $fh [binary format H* "$h"] ; flush $fh
}

puts "<P>\n"
puts "Query string: $env(QUERY_STRING)\n<P>\n"
if {[string length $env(QUERY_STRING)] == 2} {
w "$env(QUERY_STRING)0000$env(QUERY_STRING)"
} {
w 00000000
}
after 1000
set t2 [clock format [clock seconds]]
exec /home/theo/Bin/testquickcam /dev/video1 -r | cjpeg > /mnt/fat/Docroot/cam/cam2.jpg
w 40000000

puts "<img src=\"/cam/cam1.jpg\"> $t1<P>"
puts "<img src=\"/cam/cam2.jpg\"> $t2<P>"
puts "FPGA serial link return data (HEX): "

after 1000 exitroutine
while {1} {
flush $fh
vwait v
}

exit

It when this page is accessed http://www.theover.org/cgi-bin/test.tcl shows a webcam image of the board, sends 4 bytes of binary data to the board, takes another snapshot, and reads the return data from the board. The point is that the script can also receive a command string over the web page, in this case by adding a hexadecimal number to the url, prepended by a question mark, and that number can then be seen on the display and bit 8 of that number makes a light (a halogen spot) go on, and then off again, as attention flash. Probably I'll add more controllable hardware like a volume control chip, maybe a CB set, or what else.


   The Xilinx FPGA also has a Bezier subdivision unit built in which I designed, which could be fed information and then read back to test it, but I didn't yet connect that unit to the serial port, it talks to a dual core 500MHz Blackfin DSP board over a 16 bits parallel user bus at a quite much higher rate of >30MegaBytes/Sec.

That part of the FPGA is part of a active design which has also been submitted in a paper to the SIGGRAPH conference, though of course I don't know how that circuit will respond. I'm making a page about the subject here, but I may not make the paper downloadable as .tex (where it was made with) or .pdf (the submitted format) until it has been published or rejected I guess...

  Brand Names

   With a guy from highschool (who incidently never finished that education) I had a company (not a one-man business, but an official I gues its called inc one) because I had made a database program for (Yamaha) DX-7 sounds, which is a famous synthesizer for which thousands of sound-programs existed, which made the instrument when playes sound in all kinds of ways like a piano, a mallet, a bell, a flute, etc. I also gave courses in unix (now known as Linux) , which were even more profitable to give as a student when one could be paid as a company, not an employee.

The company at the time was called The Source which I thought was cool,  but it didn't help to prevent my (should say 'ours' but in fact I did ALL the programming in C) software being copied I guess...

In the SIGGRAPH paper, it's not permitted to use the TradeMark logo for some product in the paper, I'm not even sure I could use brand names, like Xilinx or Analog Devices. I've used product type names like Spartn and Blackfin though.

What's with Coca Cola, Nike, Hewlett Packard, Phillips, and such, why are those names important? For unique identification of course, prevention of copies (like DaCosta) or stealing of the name, and I guess in the worlds' games, the names are claimed free from all kinds of curses and that there is honour and credibility associated with them, like American Express, or Visa (through which I still owe my former bank about 15kE if nothing has happened... eeks).

So theover.org would have to be like greenpeace.org or amnesty.org . That's better then theoverelst-consultancy.nl or theoswebshob.com .

When I was a kid, I remember the moon landings from primary school, and I think that more than Ajax, the Olympics, Pioneer and the US Airforce, NASA and the Apollo stickers I had made me feel and associate something grand and supreme and desirable.

It is not permitted to just use the Nasa logo, however most of the materials from nasa are free from copyright restrictions to use them for any fit purpose.


  AES-NL Lecture: RF-Noise

  "RF Noise, Hums and Buzzes in Audio System",  by Jim Brown (website see picture)




So I interfaced with one of the better american audio and high frequency in audio experts a bit (I asked a questionduring the lecture) and of course listened to the exposé about for instance using ferrite torroids to filter interference from adio signal paths.

Complicated subject, probably not even known to a lot of people somewhat in the audio field, and there were many graphs and experiment descriptions and some theory about grounding and ground currents and ground inductance


  The computer park

  Well, it aint Xerox park I'm working at, but I manage some systems which are quite capable for consumer or even business standards




They're not mine, and only the Linux server is normally on 24/7 (with very profi uptime figures, probably far more than 99%), everything is completely consumer machines in terms of that they come from or are built from normally available computer hardware, nothing special, nothing from business companies, media markt, mycom, the supermarket, that sort of stores, and not so much new either, nothing from space hardware companies...

Many programs are open source, or fairly cheap like for the FPGA and the DSP boards, nothing more than a few hundred dollars.



  Modern Music: to hot to handle?

   A good professor is good at asking the right questions. When the pigs who are supposed to be more than other pigs take over, and the corpulous black fellowmen tell us the musical gospel and the house scene prepares our personal Brave New World, and everybody minus a smart portion forgets we are past 1984 but not past its warning, its hard to ask the right question, unless one appeals to the demogogs victims and the Good Music Have-Nots.

Is there a plan behind this?

My God....

Certainly, comrades, there is a BIIIIIIIIIIIIIG plan behind this. A good christian plan from God and the Lord Jesus, revealed to us by the Holy Spirit and Gods Holy Apostles? No, please....

So the New Age again?

   A Little Personal History

   About the subject of sounds, music and the games people appearently have played.

  

   This Wersi (an electronic organ brand from Germany which used to have build-yourself organs in the 70s) demo movie was made at the Frankfurter Music Messe where I was physically present too, in 2005 (see my local diary page 23). At their site I found a list of demos from last year, realplayer movies: if you have adsl or so don't miss those kind of things in life and have a look and listen at preferab;y your stereo or so to organ music, unless you know it already. Very worth while. Luckily most people nowadays will be able to afford some electronic musical instrument like a keyboard, but of course a good organ is nice in certain ways, and also more expensive: a top of the line wersi costs about 40 thousand euros/dollars... And a great white finish another 8... Maybe I should offer them to design the theover/wersi organ FPGA for the next series.

I have played at one of their organs on their stand, which even worked, though I found it far from perfect it had some essential drawbar possibilities and even sounded right, though I didn't push the pedal to very high volume. I was very interested in organs when I was a teenager, like in other instruments, too, but I had recordings and seen live music with the Leslie enhanced machines, and knew they could make a lot of beautiful and interesting and touching music work.

At the time (lets say '80) it was very nontrivial to make a quality sinewave, let alone a whole bunch of them like are needed in a drawbar organ, to produce wave for the mix-lines, lets say for 9 drawbars (harmonic volume slider, related to the 16' (or 32 foot) 8 4, etc. flute registers on a pipe organ which are 'drawn' by the registrator to get more volume) every key on the keyboard lest say 49 for 4 octaves (4x12+1) requires 49x9 sine waves. Thats a few hundred, even if you can reuse a number of them for more than one key/harmonic, which is a LOT!. So I made square waves making use of the for that time relatively new digital medium scale integration chips which generated a set of notes for a whole octave, and which I divided with signalwise well-behaved (and new) CMOS binary dual 4 stage divider chips, which (because I needed 6) also had the desirable property for the time (I had allowance and stair-cleaning money, which was far from a research budget...) of being cheap and readily available.



Above a little nostalgia, though honestly it wouldn't be all bad to put this into a gameboy to do some work with at times: a trs-80 emulation which works jusr like the old machine, it even reads its disks! The sine wave shown is nothing compared to what I worked on when I was a (early) teenager, and I at the time made myself hardware like AD and DA converters for the machine which worked, and than I was only starting, and would make all kinds of analog and digital circuits and a lot of programs, even a sequencer, automated frequency graph measurement, digitizers, duo-phonic digital synthesizers, a midi interface and lots and lots more.

   So in short, generating the drawbar waves must be solved in some ingeneous way to make them high quality, like magnetical pickups on tonewheels like in the Hammonds, or electronically with good circuits, and requires a lot of work and parts (that's why they weren't cheap). Nowadays, in principle one can use digital logic, and computers to generate sine waves and good quality DA converters to make the signals, but here's the catch: listen to any "modern" software simulation organ or a cheap enough electronic organ or keyboard with that type of sound and you'll find there is NO COMPARISON with a good electronic organ from the past, of any kind, from Eminent to Hammond, not even that good with a Farfisa (though they aren't my favorite). That's because of the digital computations being approximations and typically not very good ones. When I make a sinewave simulation, I make sure they are not too bad at least, which is not necessarily easy. Let me explain...

   Tech-yes

After having in the past worked with electronics and computers (wienbridge function generators, special purpose sine chips, all kinds of subtractive synthesis, Trs-80 based DA conversion, and Atari ST based DA conversion), I more recently have done varying work in the area, first by making C programs to generate samples sine waves in .wav (16 bit 44.1kHz CD quality mono uncompressed computer files) and a multi sample combine prorgam (web page is time stamped 06/15/98 07:44:57 AM EDT) .

More recently I've made a program which can interactively reproduce fairly accurate additive synthesis samples under script (tcl) control, which makes clear that using normal scientific programming additive synthesis table making isn't exactly flie-sh*t for even modern computers, though it's possible to optimize: sample tables which don't fit in the pentiums cache (> then a few megabytes at most), which is a desirable size when using lookups without significant interpolation (which usually introduces inaccuracy) and when using a significant number of table bits. I'm considering a capable FPGA engine to do additive synthsis with good actual (uninterpolated) accuracy, and preferably real time spectrum adjusting and limiting (to satisfy the Nyquist criterion when changinf frequency), but thats a big subject, to which I also prefer to bring FM synthesis so that the generators are generally usable. That's even harder, because the bessel spectrum of a frequency modulated signal is in theory unlimited, and also because the integral for each sample step of the modulating operator is quite different from a the 0th or 1th order approximation, also when considering the averaged error over a longer set of samples, which probably accounts for lousy and dull sounding FM synthesis imitations, a good mathematical analysis of the modulator amplitude integral which advances the phase of the carrier FM modulators output wave is probably important.

Finally, the subject of my rejected (ahem) paper to the 2006 Paris AES convention: the DSP which runs a analog synthesizer emulation is based on a (currently fixed) additive synthesis made lookup wave table of considerable size and accuracy.

I've drawn some example quantized sine waves on this tcl wiki page.

 

Taking all these considerations into account, the next step is the DA converter  (see small high quality usb AD/DA converter) and the integrated reconstruction / anti-aliasing filter, which must be of good quality, low harmonic distortion, preferably low intermodulation distortion and clock jitter, and decent steep but not too phase impacting reconstuction filtering, and then the monitoring is quite non-trivial to get right: try listening for distortion in 'clean' sine wave signals with your hifi set or what you have: even at modest volume it is not easy to find clean sounding products (for my monitoring apart from senheiser see big amp and medium sized powered bi-amped studio monitors).

And only then we can start to do some serious music like from the middle ages, and appreciate playing Bach on such music-mathematically not too invalid instrument, or it all might start already with sounding like your and my mother together, which is at least for one half a horrible sound.

    Is high tech needed?

    Well, it is of course a dream of many people to take a PC and make the greatest music on earth, which is to an extend possible with a good DA converter and good amplification, and of course playing a good CD or other material.

No matter how good the PC, an mpeg recorded audio file will never sound very good, unless very little compressed or very with limited audio material.

Also, standard windows midi file players don't exactly sound like Bill Gates' tax form figures.

On linux, things can be a bit different, even on a moderate sound card, timidity, a midi player, sounds nice at least, of which I want to give some examples, like on my previous diary page I rendered The Shadow of Your Smile as mpeg from a internet MIDI file.

First, an important musical comparison, which is really easy to hear. I've taken some more midi files from the internet. Midi stands for Musical Instrument Digital Interface, a standard way to connect sound synthesizer equipment up since 1983 or so, which nowadays is also used to store the notes (like in sheet music) in file form for computer use, so that a program or synthesizer can play a piece of music with its own tone generators which are note for note and bend for bend instructed by the recorded Midi message stream.


Title
(length m:s)

Song, format


Bytes per second , size

NightBirds2.mpg (4:51)
Night Birds rendered with Timidity in 24 bit stereo, mpeg compressed
ca 20 kByte/s, 6.5 Mega Byte total
nightbirdtv.mid
(4:51)
The Midi file I found on the web, with my piano addition
ca 86 KiloByte in total
nightbirdstv.mp3
(4:52)
The above Midi file rendered with a S90
192kbps, 6.7 MB

The wonderfullnes achievable with an internet midi file and a modern high quality musical synthesizer is remarkable: playing the last midi at a party wouldn't exactly sound wrong. Playing the midi file with a standard midi player program like windows media player is not so good. Winamp was a bit better. Timidity a lot better: also effects are added and the song works, is subtle , swings a bit, but still no comparison with a professional synthesizer! Anyone try a keyboard?
 
Before doing these experiments oneself, I've used not all standard settings at all: timidity was operating in 24 bit wav mode when being fed to the lame mpeg compressor which was set at the almost highest (and usually slow, by hey, on a 64 bit athlon at 3.3 GHz, who cares...) quality and timidity had very high control sample rate, and high antialias sample transposition setting. Cool.

Oh, the last midi was digitized by a standard modern sound card, not my high quality usb AD converter.

And the piano playing is of course not exactly the way a midi would normally be made, but fun, and good of course, but not something for a beginners course in jazz or pop.

The registration, as in which instrument plays the varying parts of the notes in the midi file, was completely done automatically, as were the timidity effect settings. On the S90 I've taken a bit of time to adjust the mix a little bit (not very much) and I had to manually make the program changes work in the Yamaha standard sequencer, and had to set the high byte of the drum track (channel 10)  program number to 127 first.


   I think its great what can be done with a synth like the S90. Remember this is like miles and miles away from the results from a software sound rendering program or plugin: usually nothing swings, the mixes are hard to make work musically, the sounds are dull and dead, and sampling artifacts abound, though often attention has been paid to hide them a bit. Good sounds should be available, but when a song comes together those programs don't work very musically. Timitidy (a open source, free program) does a nice job trying to be musical, that's a thumbs up from me. The big, major challenge, which in some cases is met, like the synthetic strings which sound cool, is to on top of that, make real cool and heavy and interesting and lets say standing up sounds. The S90 is very capable of that, though if I were a test reviewer for a magazine, I'd certainly be able to point out distinct strengths and weaknesses, and I certainly would still appreciate the module I used to own: a Yamaha TX802 multitibral DX7-2 rack unit: the liveliness in the FM sounds just doesn't come from a sample or oscillator based machine which is interesting.

Of course one could ask wether one wouldn't first have to be called stock aitking and waterman to be thinking about all that, or wether this isn't all a great exageration, or the proverberial f*ing of ants which I'm very sure is not the case at all: listen to the mpegs and your own sound rendering possibilities and make up your own mind: that's really an easy task, a child or completely untrained music interessee can hear the difference.

Finally: I used some very steep speaker and amplification systems (my own build) to listen to these musical experiments. That matters. Of course. Playing a good synth bass on a 200 Watt 4 way system with 12 inch woofers and a 15 inch sub on top of that is bound to be more in control and deep and smooth and warm than a little milkpackage bookshelf speaker. And a bi-amped powered monitor with extremely low distortion pre-amplifier, electronic filter and very high quality quadruple amplifiers is going to make wonderfull soundscapes and transients when intructed to do so, and a transistor radio won't. All the more in such case quality will become appearent, but also on 'normal' hifi speakers, and even multimedia speakers, the differences should be very, very clear.

  What is needed?

   Good songs, and good instruments, and good musicians, and good recording and playback equipment.

   Good songs don't necessarily need lyrics, but when a song is supposed to be good and have text, it would better be good, too. I found this songtext when I was going over the list of top songs from 1980 I think the billboard list, let me see, well, I can't easily find it back, but I looked up most of the top songs from that year, mostly on amazon for a sample too, and was listening to maybe some 70s music channel on the internet, and came across these lyrics:

IN A BROKEN DREAM
(David Bentley)

Drinkin' wine, feelin' fine

Waitin' here to find the sign
That I can understand
Yes I am.

In the days between the hours
Ivory towers, bloody flowers
Push their heads in to the air
I don't care if I ever know
There I go

Don't push your love too far
Your wounds won't leave a scar
Right now is where you are
In a broken dream
Did someone bow their head ?
Did someone break the bread ?
Good people are in bed
Before nine o'clock.

On the pad before my eyes
Paper cries, tellin' lies
The promises you gave
From the grave of a broken heart
Hmm

Every day I spend my time
Drinkin' wine, feelin' fine
Waitin' here to find the sign
That I can understand
Yes I am. Oh.

I sit here in my lonely room

Don't push your love too far
You know your wounds won't even leave a scar
Right now is where you are
In a broken dream
And don't you forget what I say

Hoo, hoo

Blowing in the Wind wasn't written by a certain singer who become known by it, and this song too was done by that singer, but that doesn't make the text less good.

A lot of Jazz music isn't vocal, but can be very good, most of what I played as jazz musician was without vocals, though certainly not all. I came across the '88 greatest songs' of an internet radio station of which I've played (and liked) myself at least these:

   So What
   Take Five
   Stolen Moments
   Freddie Freeloader
   Round Midnight
   My Funny Valentine
   Blue Bossa
   A Night in Tunisia
   April in Paris
   Watermelon Man
   Moanin'

Almost all I played in some sort of band or organised session or jam constellation, too.

I saw this "modern" hammond organ demonstration on the web (here): that's good stuff, ask your local teacher to do that!

  

  What's new ?

Well, uhm, good fusion music, that is jazz-rock, funky jazz, "new" jazz, which is more or less a style of its own lets say from Miles over the Brecker brothers via Yellowjackets and Stern to David Sanborn, and of course the various other possibilities in those genres, and the 'hard core' of it... Scofield, even Santana, Weather Report, though that's currenly only Zawinul with world stuff I guess.

That's pretty much the only really freely developing music if you ask me, and most interesting though a bit sad.

I found "like we never loved at all" on the recent charts, thats a good song, sung by a good artist (Faith Hill) it appears, could be cynical, I think it's not exactly.

  
I found this examlpe here, maybe nice to play on your organ? I'll make a version of this song myself I think.

On another side of things, "Jesus, take the wheel", which I guess is like a wish from the Idols tree of 'music', in the case Cary Underwood. My god. Well, you can always turn real fascist and invite the crazy frog to rule your life in person.

It might be that the Beatles were at first considered to wear their hair too long (which of course for any manly or self respecting citizen of the world is ridiculous to make a point of), Elvis might have been a low-life fit fornight clubs because he swung his hips, and I'm sure being a fan of the Rolling Stones could cost you a right-wing carreer move or two and get you labeled as undisireably non-conformist and possibly severly unconservative, ehm sorry, unchristian,  but never that the Who was a bunch of fascists or Iggi Pop member of a neo Nazi club or Iron Maiden secretly selling themselves to the Devil in occult rites, or Kiss was a bunch of dreadfull pedofiles.

Or that Chicago and the Eagles where state undermining subversive people, known to the FBI for uncivil behaviour. Or so. Gimme a break. Or that the Commodores were a bunch of big-mouthed niggers who should be tought a lesson. Or somethin'.

James Brown did time. Yeah, I heard. But not for being a pusher I recon. Some of the excellent soul musicians had to do with killings. They were killed.

Jimmi went to vietnam. To win of the bad guys, I might hope...

Luckily one of the new things is that Jeff Wayne appears to have made a super audio version of War of the Worlds.

I just saw Earth Wind and Fire person(s ?) in a LA session on AOL session, which is great idea, and certainly 500kbps is fine to get an impression of something recorded in video, and even makes with my high Q USB DA-converter and medium sized studio monitors for more than bearable audio to listen to without really feeling bad or in only limitations. But why on EARTH are some of those rather weird 'new' 'musicians' on this jam? To make it better? Most certainly not, very very certainly not. And in that context what's the point of a Candy Dulfer-like sounding start jam? I also just saw hours of Rolling Stones (!) life on the Copacobana Beach in Brasil, THAT too is something else, and those old songs sound better than most anything except the real competition.


And the music on the God channel, of our wonderfully by me influenced "christians" ? HHHHHHIiiii   HHHHAAAAhhhh (verelst rolling under the table with laughter).


  Video from the USA

   Of course that's  not new for me, I have said I at times watch Nasa TV all the time, and of course many movies and such, but I've made a little challenge this time: good quality video which comes either from the internet or from satellite and then over a computer network or coming from a wireless video link, goes into a DSP card video digitizer input, get passed through a 4 frame memory, gets converted to analog (composite colour) and is fed into a small LCD screen at 12 volts supply.

 

The notebook (not exactly new or unused) has a video out, which is set ot a secondary XP screen, where the output of some video player is put, first, this is image from a video signal tranported over a wireless link directly out on the small screen on the left:

 

On the (fairly cheap, consumer product) LCD screen, the image is sharper for normal perception, the text on the bottom can be read, the cam needed too long exposure...

Now CNN which was hardware compressed and digitized at a remote PC connected over 100BaseT ethernet is shown on mplayer running on cygwin, which has been put on the secondary screen (running at 800x600 reolution to the video out) at fairly high quality (D1 at 5Mb/s mpeg2):

 

Again perceived quality is better than this phote from the little screen, especially the patterns are absent, they come from the camera. There is no slowness or jerkynes or artifacts in the image, it looks solid and good, it requires considerable processing power, of course.

Now lets look at Nasa TV!

 

Our converted Jesuit commander (can I say that ?) in action explaining about weightlessness effects, probably with thoughtfull proximity of Mr Valery the russion engineer somewhere on the space ship. This signal also on the picture looks a little less good, and of course a good and large notebook screen is nicer, though this screen is fairly bright, but still its nice to look at the little flatscreen, and the image is definately good and most of the time without any noticable artifacts, except the 300kb/s progressive coding (when luckily active at the server) isn't perfectly sharp all the time, that's impossible.

Also the ISS downlink is far from perfect, though of course it's  an interesting signal path: Space Station camera --> to earth downlink --> Nasa encoder --> Internet connection --> Cross ocean internet link --> Local internet provider router machines --> Consumer internet modem --> Long ethernet cable --> Notebook video player --> Analog output --> DSP card with AD->DA --> SCREEN !

The actual quality of the little screen, still connected over a composite output from a PC which still is first fed through a DSP board, can be seen with the easier to digitally photograph still image:

 

The text is half readable, I should adjust the font to a bit bigger, but the cygwin X window doesn't refresh on the second screen.... Most application work OK though, like windows picture viewer showing an picture I made in the Hague when preperations were being made for the recording of a movie about 2d world war.

The fun of the DSP to begin with is, and I haven't proceeded beyond that point, that the image capture core of the dual core DSP chip can be stopped, or better put the DMA channel associated with video capture can be disabled:

 

For people knowledgeable about The VisualDSP++ Blackfin Integrated Development Environment, I've opened a window on DMA  unit 1 channel 0, where I've disabled that channel by fillin in a 0 instead of a 1. The resulting image is a repeated loop of 4 half- images, or 2 full frames, which looks like this little mpeg movie (about 700kB).

Of course one of the purposes, apart from a low power extra screen, saving the notebook screen, is to give a machine like a synthesizer which I made with a similar DSP board a fashionable color screen to display parameters on, and this way it's easy to record and test images I could use for a user interface. I've made only a line drawing driver once for that purpose which using the single core DSP was very slow when starting from the example sources.


  Prince of Orange Custom Synth Show business plan

  Well, that's an idea only.

 But ideas are important, like why's  a Ford Mustang a nicer car than a Renault Clio? Well maybe it isn't true, cars aren't persons, and it is clear there are reasons for products to score high in a consumer test. But suppose we take a Lambourgini and a Tessa Rossa car, bot comparable weight, speed, motor power, like in Formula-1, but very different. Now suppose you win a million dollar and can buy either, what is then the better car?

Hard to say.

   Maybe the faith of the inventor, the color, the second hand prices, which rock star bought them, etc.

That game is quite hard to describe, though every sane grownup man will have at least opinions about such subject by the dozen, and be very sure about what they think and probably will even be able to utter sensible things about the subject.



How long would the car in Back to the Future look fast? Forever?

Shown are some screen dumps from the American Shopper TV show, let me be clear: I think the owner runs the show, somehow, and I think the "thing" the bike, of this episode (I'm sure fans would know) also can be spoken about in many ways.



I remember seeing on Discovery channel and on the Internet about the biggest tanks, and the jet-engine Abraham tank, for instance used in the (1st) gulf war: why would those dreadfull german machines look like they look and why is that important: what a battletank looks like?


    Lets take 3 example car doodles on the proverbial napkin 1, 2 and 3:


and do a little non-sesame street associations in terms of coolness, usefullness, datedness maybe. The first car (1) is a T ford like model, or resembling model later on: everything straight, like a chariot. The second (2) is a nice and smooth, spacey, luxury lets say Opel Omega GHIA, though it could be for the purpose a BMW 512i or so (which I really don't fancy that much), number (3) is supposed to be a scetch of one of those large race-type cars with smooth and low air resistance body with spoiler big engine, small cockpit, special tires, etc.

Now the following setup, where A are big studio/PA monitors (with heavy




Also, one can wonder what HiFI companies do to make their product flyers with pictures which look smooth and glossy.

One could also think about the animal food chain as in what is the highest, Analog Devices has done that with their DSP series, which are all shark names. In that context I think I favour having or making the Orca, which is the killer whale. I found that that is the highest predator in the seas, which eats sharks, like Jaws was about, it ways up to 10 tons, being up to 10 meters long, and swims up to 50 kilometers per hour through the oceans of the world. It is a mammal (warm blooded) and has never been known to attack a human being, except isolated incidents have occured with animals in captivity. Oh and let the piranahs not get smart ideas in their little heads: we could send them sweet water dolphins to eat them (!), and as I said, orcas appear to even eat sharks.

  Soedah

   That's indonesian, I guess all variations behassa, whatever. I've been near some dutch 'indo' s who came to holland after second world war, which is not exactly a thrilling experience, so I picked up some of the vibes when I ate there where that was and listened to some people. I think I'm quite not indonesian by nature, though I guess it's a beautifull country, unfortunatly with more than a few moslims in it, but then again general Babylon is also very evil, as most will have picked up reading or knowing about me, I'm probably more american inclined than all other people, and the indonesian way is probably quite far from mine, though if their hierarchy is absent (which I gues it often isn't) and the subjects are neutral, they're aimable and nice people, which certainly isn't bad. Also, it is a great country, unlike the poststamp Holland, which isn't necessarily bad either.

Those poor indonesians, which of course have quite a place in dutch history, because the dutch colonolized them long and let them become independent in the stream of such events fairly recenty, were robbed of many of their riches, and of course also suffered in second world war, during the japanese occupation of their tropical land, are in holland seen as the potential underdog, which is popular a view amoung many dutch oriented people, as in someone who is a bit pathetic can easily afford to try to be accepted as popular.

Moluk people in holland try to be handy in that context in a rather low way. In indonesia, dutch is also today still being tought in schools I'd think correct me if I'm wrong, there are more indo-dutch speakers then holland dutch, I guess. When I was a kid I guess I didn't find indonesian people very interesting a contrast with 'normal' white boys and girls, I guess too much a part of dutch normal life, but I wasn't aware of the great tension apart form colonialism which existed after the second world war and the dutch army having still battled in that country, if I know correctly even simply to continuate dutch imperialism which has made liberation from the japanese (they luckily surrendered completely after the (small but devastating) nuclear bombs on the cities of Hiroshima and Nagasaki costing over half a million lives) together with the already difficult subject of colonisation and exploitation and being 'alies' in that war a great tension field, where people easily get more than irritated and upset, also in public for instance concerning the KNIL. Which wasn't exactly like dutchbat in yugoslavia, but many indonesian freedom fighters feel betrayed by the dutch.


   The people I knew were from indonesia itself, so grew up there, so they had a childhood which was in a much much bigger country than holland, which I guess has advantages. The word which I used to name this section of my local diary page 31 with describes a way in which indo people deal with important issues, though I wouldn't say it's a summary of their nature, it's just a significant part of their thinking I think.

I knew the meaning of the expression of course, but I though it was fun to look it up on the internet, but it appears that the international dictionary set doesn't contain a indonesian section, and somehow the dutch dictionary didn't seem to contain the word. Searching a bit I came across a page with a speech from a for me well known non-profit organisation called Pelita. They are an intermediate between the dutch state and war victims, which helps those victims apply for war-trauma related social security in a special form from the dutch gouvenrment. They have a number of people who interview indonesian people who suffered from the war and make a report which is used by the social department to determine which people can count on a social services income.

I 'had' 2 friends who worked there, and it always struck me as a bit marginal and vague though relevant. Reading the speech I found here
I though it was rather devastating what the easy fascist interpretation could simply be: make your way to the top with some story and forget about the actual wrongs and causes of the fight. From the general description of the mission of the organisation:


Voor alle drie de wetten geldt, dat, wil men in aanmerking komen voor een uitkering, men ziekten of gebreken moet hebben overgehouden aan gebeurtenissen in de oorlog of Bersiapperiode. Deze ziekten en gebreken moeten in het latere leven van de aanvrager/ster hebben geleid tot inkomensderving. Dat wil zeggen, dat de hoogte van de uitkering, verleend in het kader van een van de hier beschreven wetten, wordt bepaald door het verschil tussen het werkelijke inkomen en het inkomen, dat men zou hebben gehad bij een volledige gezondheid. 

In (fast translated) english:

"For all three laws it holds that to be elligeble for a social check, one must have deseases or shortcomings because of the events in the war or the Bersiap time period. These deseases and shortcomings must later in life of the requester have led to loss off income. That is: the amount of welfare, granted in the context of the laws here described, is determined by the difference between the actual income, and the income. which one would have had when completely healthy."

Well, apart from passive against active language forms, and possibly some inaccuracies, the tendency is simple: this organisation which is probably the main one helps people ask for money from the dutch gouvernment when they can show they have been permanently hurt by the war ingoings of certain kinds.

So maybe I should claim I'm in a war!  And then in the country which is famous for the lowness of compensation assignments maybe ask to be compensated for trying to fight the child and women abusers and certain important wronggoings in top universities or such. Appealing to general mercy and goodnes isn't going to do much. And of course there is the disadvantage of seeing myself as a victim as long as I associate more with an army then anything else that is usually a sign of weakness in the social struggle, even though I remember people with jobs in the sector in any laguage deny that of course.

Well, anything you want done in holland is likely to get smuthered and let get stuck in the mud of quasi-cosy-talk, as is illustrated by the case of the indonesian monument as described on the site.

It is rather distastefull how certain lines of thought and utterances can easily be taken reading all that stuff. Sort of like fascism rules, and nobody even cares, and I doubt weather most people even can see the difference. Brrrr. What a life.

Anyhow, the last line of the speech contains the word "soedah", which is translated as "laat maar" in english something like "let it be" or better "just forget about it", "leave it", "fine if that's ok with you", "let's not make more of this" "forgiven, don't mention it".

Forget it. Not going to happen. Wrong line. Wrong way to deal with the dutch, I should know: my family had enough of a nazi in them to know what to do to rule all that, if they'd have the power. You NEVER say 'ok that's it' until you got the other person down, until the logic is exhausted and "heil hilter" could be said properly. And never show weakness or mercy when you don't really have to, and you never just give things away unless that's in the family tree. Ugh.

"But they are nicer people!" So, them let them give nice things to us, except well, uhm, Indonesia has a lot of oppression behind it, like the slave black people for instance, is a big country with nice weather and a lot of natural resource richness a looooong tradition of hierarchical thinking and it probably isn't impressed with holland much. It might NOT say "soedah"...

  Warrantees at theover.com ?

Well, to be clear upfront: there is no theover.com!!!

There is a theover.org but no dotcom.

If somebody feels called or wants to be decent or nice or thinks its a good idea to create a theover.com, fine, good idea, I guess I need: some product engineers who listen and dont mess about, some people to make production tick, some sales people including a law knowledgeable person and book keeper, various representatants, preferably abroad and in the US, also traveling product manager/salesman/women, some nice secretaries (ha ha), some good company properties for the directorate/R&D lab preferably the sunny but not too hot parts of california (nodge nodge), maybe a doorman, and stock and transport humans, and a good set of hardware and software makers of various levels, and maybe production people, though I wouldn'n know what's handy in that department, depending on what I'd do.

So? Well, that's been done before, but theoverelst the californian millionaire hasn't, har har. And of course some research kinds are important, and musical equipment is fun, and its a better starting point for various jobs: director general of amnesty international or greenpeace, president of the AES for great achievements in the democratisation of high quality audio after the Crime of the Century was being commited, though I'm not sure I like having my good paper after unnice circumstances rejected, and well, taking speaking turns anywhere from the pulpit to the board of directors or the poet society is probably easier then.

And buying a great HD or even better film camera and making a great auditorium for it is a lot easier then, too. Or forgetting about ever having to have lived in holland except for some exceptions, too. And telling world intelligence services some good stories about dutch fascism/terrorist games and the inner workings of the whore of Rome her deep science games, including her jesuit dogs in the american university world. Pheew.

So suppose I'd make speakers, amplifiers, DA/DA converters, computer programs, Sound Synthesizers, and other products, possibly on a small order basis, maybe like that the director of Phillips wants a real special piece of audio equipment which I then make in my synth shop, or a professor from some dutch university wants a special practicum design for top digital design classes, but then not like something that doesn't even win from the past microprocessor praticum but a system which is good to train top engineers with to understand the technology for decades to come.

Well, I guess such a order would be cool, and if the money is good a one man business or whatever organisational form is a manner of hiring a bookkeeper for a few days. And a good name can be made such a way, and the comparison with the bike shop is that people might like such products, and its an area of life which has been heavily under enemy fire since the beginnings of the new age and the rule of the hidden masters or whatever crap bulsh*t crap you want to call it.

Maybe I should be an army general first. What would be the required education and experience for that? 10 years sarge, 5 years office, 5 years combat experience, air force degree in electronics? Nah.

I guess I'll be a new-rock star. I can do that. Though maybe the 70s music was already getting more advanced!



  More HD TV

This picture is from a real hogh definition tv program, an example. It is actually TWICE as big in each direction! Great!



  The next (from Paris) is also from HD1 high def 1080 television receivable (not y me) by satellite and a HD receiver, unfortunately there is a need for a smartcard to decode the stream, otherwise I could try to get the signal working.



This image is made from an actual unprocessed screendump of a video stream recorded from satellite, from BBC.



On a CRT (not a TFT lets say) this looks real good, in this case because I used TrueVideo (from NVidia) decoding which on the (rather heavy) graphics card does a lot of compensation and interpolation in real time in various video/image domains (I think) to make motion and perceived sharpness and image pleasantness very nice. The grainyness I see on a TFT screen normally doesn't seem visible and motion looks natural an unstraining and quite unrestrained  by interpolation limitations or speed limitations or lets say interlace or progressive decoding artifacts, really pretty cools as it seems.

Not like the above stills, mind you, thats still a big difference, but images like below are not seen on a 'normal' TV, so the movie theater experience is certainly a lot nicer, like the next image, also from purevideo running sat movie material (resolution like 2/3 of 720p, I think):



On a fast (64 bit Athlon) machine running Linux, I screendumped this from mplayer:



Also nice, but not as good. Motion is smooth, but I have the strong impression that depending on the coding (and maybe reception (error correcting?)) conditions and problems, motion compensation and such don't make it up to the hardware PureVideo sultion. Lots of processing power and bandwidth reserver though: 2 or 3 of the above simultaneous on the same machine don't overload it!


   Making Contemporary Consumer Computer Graphics

Well, that's a big subject, even for a top university, and without including computer architecture and electronics.

Computer graphics started when computers started, but became seriously usable a little later, and that's long ago already! In the 70s, already serious machines, programs, papers and artwork were available, but currently, the higher rated graphics cards and machines are really more close to a new kind of supercomputer, with a lot of comptutation power and very good image results.

There are a lot of issues with graphics and moving images and video, like anti-aliasing. The following demo (from recent openGL demos I think from NVidia) shows a rotating triangle with various anti-aliasing filters (click to get a (moderate quality) mp4 video I made from the screen):






This is a more catchy demo: a chevrolet which can be looked at with reflections and all from all angles in a simulated space (which is only a picture, but the car is a true 3d model), great to do on 1600x1200 in real time with good frame rate, wonderfull:



This demo shows the shader language and card possibilities of opengl 2.0 or 3.0: the statue is truely tranlucent while it is turned around in real time and blurr effects are also real time with very good frame rate (compeletely smooth fast motion without any jerkyness or unclearness):




The next is another view of the above, remember the reflection change in real time!



Getting a still (1 image) of this quality with POVray probably already takes minutes, but this including the metal effects of the car comes at a great 1600x1200 true colot resolution at 60 frames per second or so...



Another demo shows 2 video streams playing from file at the same time, both getting effects, and a mix of the two video channels is shown simultaneously at full frame rate with no jerkeyness or great CPU load:




To make ones' own shader effects, NVidia has a free effects composer, which is shown next:



I installed Visual C++ Express and the platform SDK to do some compilation, which didn't work good, I had to hand prompt to include files and such to get some stuff compiling, and then still things didn't work. Well, it's not normally anticipated this is like great stuff, but at least its free.



See the next diary page for a better solution ....