Archive for March 2011

Sound capture (Part 2)

Part 1, 2, 3, 4, 5 Prerequisites: Understand PlainADC functions which allow analog signals sampling and PlainFFT functions which allow Fast Fourier Transform. Make sure to use the latest versions of these libraries (Please check this page if you are interested in the code.) The purpose of the next coming posts is to exemplify the combined use of PlainADC and […]

Fast Signal Sampling (Part 6)

Part 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 12 So far, the PlainADC library was able to generate unsigned 8 bits, unsigned 16 bits or unsigned 10 bits (encoded) data. While these formats are very convenient for storing the largest amounts of data, they are uneasy to interface with […]

Arduino Enclosure (Part 5)

Part 1, 2, 3, 4, 5, 6, 7 Here are some details about the data logger style enclosure that I am using for prototyping projects. It uses the same box than the one described here, The difference is only with the front panel which has neither display nor rotary encoder. The device shall be almost exclusively remotely controlled. However, it has a […]

Matrices (Part 2)

Previous post on same subject At first, what we need before doing any maths is to create tables. Again, tables are nothing else than continuous memory spaces that we need to reserve in the heap memory. Here are four different ways of table initialization. The simplest [ ], the roughest[ ], the wierdest[ ] *: […]

Matrices (Part 1)

This post is heading a planned series of matrices related posts. Matrices are extremely usefull for programming advanced functions that can be used in sound and graphic appplications as well as for managing complex physical process. This first post starts with the basics which are required to build an efficient library. Firstly, what is a […]

Words of wisdom

Just a few words of compassion for the Japanese people: “Hold on guys and girls”. And a question: why this big one could not be detected soon enough to prevent the pending disasters?