Archive for the ‘Technology’ Category

Yamaha Clavinova CLP-440

Sunday, October 7th, 2012

I wanted a music workstation synthesizer and my wife wanted a real acoustic piano that looks like beautiful furniture.  We compromised by getting the Yamaha Clavinova CLP-440.  It looks, sounds and feels like a real piano with enough tech (MIDI, USB, voices) to make a armchair techy musician like me happy.  The PDF documentation covers most of the details you will need to start using the nice features, but there are a few things lacking so I’ll record some of my discoveries in this post.

USB Files

The piano has a USB port that will easily accommodate a thumb drive or external hard drive.  It stores and reads MIDI and WAV files.

Files created by the Clavinova will be stored in the “User Files” folder with a name USERSONG??.MID for MIDI files and USERAUDIO??.WAV for Audio files saved from the Clavinova.  The ?? is the number of the song selected from the Clavinova LED interface.  Here is an example listing of files on the USB drive:

USB Host with iPad

I wanted to be able to use my iPad to link to the piano for added voices and sequencing.  There are several MIDI options available for the iPad, but since the CLP-440 has a USB host port, I was able to use an iPad camera kit (essentially an adapter to allow the iPad to view pictures from a SD card or USB camera).   The Apple version and third party version should work fine.  Using that, I found that several apps could see and control the CLP-440.

iPad Apps for the CLP-440

Searching the Apple iTunes store for app to work with the Clavinova wasn’t easy.  I’ll record a few good apps that I found.

GarageBand
http://itunes.apple.com/us/app/garageband/id408709785?mt=8 – This $5 app from Apple is amazing on its own but it works great with MIDI from the Clavinova.

Midi Monitor
http://iosmidi.com/apps/midi-monitor/ – This app shows the iPad connecting to the Clavinova and the events coming from the keyboard (as well as driving action back to the keyboard through the iPad interface).  Useful for troubleshooting.

Alchemy mobile Synth App
http://www.camelaudio.com/AlchemyMobile.php – This great app from CamelAudio adds a great selection of synth voices to be controlled by the Clavinova.  As their site says, “Turn your iPhone/iPad into a powerful synthesizer! Alchemy Mobile includes everything from evolving soundscapes and fat basses to lush pads and pulsing arpeggios, and is available for free from the iTunes App store.”

 

 

Simple LED Flasher using Transistors

Monday, September 14th, 2009

Simple LED Flasher Project

I wanted to put together a simple two LED flasher circuit that would use the fewest parts and low power.  My first project of this type used the NE555 timer IC but besides the chip, it requires more power than what I would like to use.   Using a couple low-power NPN transistors, the circuit should be able to run for hours on a 9v battery.

The Circuit

I decided to use two 2N3904 transistors (a low power NPN transistor).  This design uses only 10 components but I added additional resistor to inline with the power source.  It could be removed and the other resistors adjusted to lower the power.

I used a free copy of LTSpice from Linear Technology to create the circuit (most SPICE packages do not have LED components for some reason) – you can download it here:  http://www.linear.com/designtools/software/ltspice.jsp

Which LED will light first?

The Breadboard

I assembled the circuit using a low cost breadboard I picked up at Fry’s Electronics.   Using a breadboard allowed me to play around with different components, especially the capacitors and resistors to tweak the flash rate and brightness.


Single LED Flasher

The simplest single LED Flasher circuit I have found uses a single transistor (NPN), 2 resistors and 1 capacitor.  This circuit uses the transistor as a Negistor using the NDR (negative differential resistance) effect.  The transitor will block current until the voltage threshold charging on C1 reach something close to 9v, at which point the voltage will become large enough to get the emitter-base junction to avelanche and drain the current through the LED.

Click here for the video:
http://jasonacox.com/images/IMG_2022.MOV

Reference

http://wild-bohemian.com/electronics/flasher.html

http://en.wikipedia.org/wiki/2N3904

http://www.linear.com/designtools/software/  (LTspice – Nice circuit design tool based on Spice)

http://jasonacox.com/ndr/

http://www.cappels.org/dproj/simplest_LED_flasher/Simplest_LED_Flasher_Circuit.html

The Samsung B630 LCD TV

Sunday, September 13th, 2009

The Amazing Samsung B630 LCD TV

On 6/20/09, we purchased a Samsung B630 40″ LCD TV.  The B630 has an amazing picture.  The 120Hz and high contrast features make this 1080p LCD monitor simply a delight.   The unit comes with 4 HDMI inputs as well as two standard A/V inputs for game consoles (great for the kid’s Wii and Playstatation2).  It also has a network port that pulls in news and weather feeds so you can hit an “info” button the remote and get semi-transparent overlay info boxes while watching your favorite show or movie.  Yes, this is more of a gee-whiz feature than actually useful though we have used it to check the local weather–its accuracy hasn’t been very impressive.

The set has an audio optical out.  I have this fed in to the Samsung DVD home theater system we purchased with the TV.  As expected, the sound is great but activating it always generates a pause while the TV and receiver sync up.  The set also has a USB port on the side that allows you to play media files (pictures, music and movies) from thumb drives and external hard drives.  It is a fantastic feature and providing you have a good quality USB drive, it will stream beautiful full 1080p video.

HDMI Problems

Just over 2 months after buying the unit, our cable suddenly stopped working on our new Samsung B630 LCD TV.  After some quick troubleshooting I discovered that it was only the HDMI-1 input that the cable box was using.  The Samsung DVD Player on the 2nd HDMI port worked fine and the Cable would work when plugged in to any of the other inputs.

I notice another strange behavior.  When the Cable and DVD cables were plugged in to HDMI-2 and HDMI-3, only one of the source inputs would work.  If you select 2 or 3, you would still see the same thing (the Cable which was plugged in to HDMI-3).   Moving things around to the other ports, I was able to do the same thing with the DVD.  This mean that we were not able to use the 2nd or 3rd ports to have HD signal from both the Cable and DVD player.   I eventually hooked up the component cables for the Cable box to the TV so that we could continue to view the up-conversion HD quality of our DVDs.

Samsung Support

The Sumsung website let’s you register and request repair for your Samsung products.  Besides the Samsung LCD TV and Home Theater System, we purchased  and registered our Samsung washer and dryer.   The website can be very frustrating at times.  It is slow and will frequently glitch.  At one point, I encountered a page that had a huge listing of products, complete with their serial numbers and details from other customers.  I didn’t drill in to see if it would present me with customer PII data, but clearly it shows that their web development team has work to do.

I did manage to report the HDMI problem via the website.  It does require that you upload the original receipt.  Unfortunately we had lost this (yes, not a good thing) but we had purchased this at Sears and the sears.com site will allow customers who used their Sears credit to view transaction receipts online.  This allowed me to copy/paste into a Word document and upload that to the Samsung site.    The site let us pick a date for the in-home repair and selected Monday.   We received a call the next morning from the repair team. After getting the details of the problem, they moved the schedule to Tuesday and said they would bring the components that they felt would fix the HDMI problem.

Repair Visit #1

The in-home repair technicians arrived and brought the mainboard replacement.  It looks like a small PC motherboard and is located in the lower left hand corner of the back of the TV, behind the connectors.  I took a picture as the techs were installing the new motherboard.

Back of Samsung B630 40

After installing the new motherboard, the TV flashed a red error message at the top of the set.  The tech attempted to reset the unit using various menu options (picture, firmware, etc.) but it would not clear.  He said that the new mainboard was defective and he would need to order a new one.  He re-installed the old mainboard.

Samsung B630 LCD TV Mainboard

Samsung B630 LCD TV Mainboard

After installing the old mainboard, the HMDI ports started working again!   I asked what they did and he said that it looks like the mainboard has a faulty connector that caused the outage.  He said that it does need to be replaced and they would order a new mainboard.  Until then, the HDMI may or may not stay working. Hopefully it will keep working until they return for their second visit.

It is interesting that Samsung would not quality check their mainboards before sending them out in to the field.  It seems to be a bit inefficient and if our old main-board had not mysteriously started working, it would be very frustrating for the customer.  But I will say that the repair technicians were very good.  They were friendly and quick.

Repair Visit #2

The technicians returned in two weeks to install the new mainboard.  Thankfully the HDMI port did not go out again before the second visit.

References

Samsung B630 LCD TV Manual

Samsung Website for B630 (firmware updates, FAQs, manuals, etc.)

GeForce FX 5200 Problems

Sunday, September 13th, 2009

I have a e-Geforce FX 5200, 128MB, DDR, AGP Video Controller (p/n 128-A8-N303-L2).  We started having video glitches (blue screens, static and bad lagency on video games).  I took out the controller and noticed that 3 of the capactiors had popped.  Two are FZ72 1000 16V caps and one is a FZ75 1000 6.3V.

Planet Google

Saturday, December 13th, 2008

Randall Stross dives in to the history and vision of Google.

iWoz: Computer Geek to Cult Icon

Saturday, December 13th, 2008

This autobiography of Steve Wozniak is a delightful recount of the birth of the personal computer. 

Before cell phones that fit in the palm of your hand and slim laptops that fit snugly into briefcases, computers were like strange, alien vending machines. They had cryptic switches, punch cards and pages of encoded output. But in 1975, a young engineering wizard named Steve Wozniak had an idea: What if you combined computer circuitry with a regular typewriter keyboard and a video screen? The result was the first true personal computer, the Apple I, a widely affordable machine that anyone could understand and figure out how to use.

Wozniak’s life—before and after Apple—is a “home-brew” mix of brilliant discovery and adventure, as an engineer, a concert promoter, a fifth-grade teacher, a philanthropist, and an irrepressible prankster. From the invention of the first personal computer to the rise of Apple as an industry giant, iWoz presents a no-holds-barred, rollicking, firsthand account of the humanist inventor who ignited the computer revolution. 16 pages of illustrations.

ZOOM: The Global Race to Fuel the Car of the Future

Wednesday, November 12th, 2008

ZOOM: The Global Race to Fuel the Car of the Future by by Vijay Vaitheeswaran and Iain Carson.

New Energy – Our new President, Barack Obama, has promised to chart our mission to new energy as we once raced our way to the moon.  These are exciting times!  If you are like me, you are sensing the swell of an impending technological revolution that will likely propel our economy, nation and world into the new century.  This is a wave I want to ride!  Mankind was made to innovate, discover and manage creation.  We fail our purpose when we flounder in stagnation, forget the passion and adventure of life and dismiss our responsibility as stewards of our planet and communities. 

All great companies continually reinvent themselves and invest their core on the next great thing.  Detroit has become stagnant for decades.  Innovation in the auto industry seems to have been on pause, cryogenicly frozen by accountants and an inflexible workforce and management team.  They seem to have lost their vision of the future.  It is time for change.�

Engineering Design: Reliability, Maintainability and Testability

Sunday, September 28th, 2008

Book by James V. Jones (1988).

Animation

Saturday, August 9th, 2008

Introduction

I had just started my programming journey into the digital world when TRON appeared in theaters in 1982.  The movie inspired me to pursue my hobby and eventually my career in Computer Science. 

3D Modeling

I have always had a love for 3D modeling.  I assembled my first 3D modeling tool during my Sophomore year in college using C++, X11 Motif and Sun hardware.   Recently I discovered POV-Ray, an open source ray-tracing program that uses a simple Scene Description Language to model primitives.  Naturally, this fits well with the models in TRON so I spent a few hours render various TRON-world objects.   Click Here to see my TRON section.

Tools

Modeling Programs:  Wings3d (freeware), Silo3d (trial-ware), Blender3d (open source)

Converters between 3D formats
Anthony D’Agostino’s Python Scripts for Blender
ExtremeUV

Free renderers
Povray
Yafray
Art of Illusion
Pixie (RIB)
3Delight (RIB) (free for non-commercial use)

Free 3D programs
Anim8or
Art of Illusion
Blender3D
Wings3D

Information about Music and Sound: http://www.jasonacox.com/wordpress/?p=23

Beyond AI: Creating the Conscience of the Machine

Monday, May 26th, 2008

I have always been fascinated with the study of Artificial Intelligence.  I began my interest as many computer science majors by simulating intelligence through maze solving LISP automated mice.  These are brute force methods that appear to be intelligent by recursively exploring every possible solution.  This is not intelligence.  It is merely programmatic problem solving.

What is Artificial Intelligence?  How do we copy the creation that is the human mind and intellect, and impress that upon silicon and wires?  Is it even possible? 

BookBeyond AI: Creating the Conscience of the Machine
by J. Storrs Hall

Artificial intelligence (AI) is now advancing at such a rapid clip that it has the potential to transform our world in ways both exciting and disturbing. Computers have already been designed that are capable of driving cars, playing soccer, and finding and organizing information on the Web in ways that no human could. With each new gain in processing power, will scientists soon be able to create supercomputers that can read a newspaper with understanding, or write a news story, or create novels, or even formulate laws? And if machine intelligence advances beyond human intelligence, will we need to start talking about a computer’s intentions?

This book contemplates several interesting topics related to artificial intelligence, including the consequences of actually creating a systems that is intelligent.  A lot of what is intelligence appears to be search and pattern matching.  It seems that we build complex associations that help us grapple with our environment and interact with others in an intelligent fashion. 

What is intelligence?  I believe that we will continue to see progress in developing artificial minds.  Predictive expert systems already provide a sense of “smarts” but they are not creating anything new.  Attempts to build systems that take inputs, learn and even postulate solutions (as in mathematical proofs) have been limited in their success.  It seems that these intelligent systems hit a “glass ceiling” beyond which they are unable to produce anything new.  

Tools, Programs and Links

SHRDLU is a program for understanding natural language, written by Terry Winograd at the M.I.T. Artificial Intelligence Laboratory in 1968-70. – http://hci.stanford.edu/~winograd/shrdlu/