Posts

Es werden Posts vom 2011 angezeigt.

bcAnalyze 2...

Or my current odysse... it is advancing, slowly, but progress is seen. I am quite happy about my decision to code it 10.6 only, since I can now finally make full use of so many of the nice new features of OS X. Yet, since I try to get higher and higher coding standards, I am still rearranging some of the more basic classes. That takes time, and sometimes is frustrating. My hope is to have a working copy with some of the new features in 3 to 4 weeks. Let's see if I can make a reality from that hope. Ah, what will be included until then? Playing of sound... easy. Done. Real time sonogram on file loading. Going there. Sound generation and filters. Already started. Printing. Hm... what was that again? Some time to go I fear.

Und noch mal: Erlangen und MPI

Nachdem ich immer wieder gefragt werde, wieso "wir" Naturschützer das MPI des Lichts in Erlangen nicht wollen, möchte ich für etwas Erleuchtung sorgen. Denn, die Aussage, wie gerne sie auch unterstellt oder in den Mund gelegt wird, ist so falsch. Das wäre genauso, als würden "wir" Naturschützer sagen, der Balleis oder der Stadtrat wollen Natur zerstören. Beides sind haltlose Unterstellungen, die allemal von billigen Stimmungsmachern genutzt werden. Daher - gleich zu Beginn: Niemand ist gegen das MPI, nur viele sind gegen den jetzigen Bauplan. Jeder hat seine Gründe, viele dieser Gründe sind ähnlich. Daher gibt es z.B. überhaupt eine Bürgerinitiative. Jeder, der ernsthaft verstehen will, was hier los ist, kann nun gerne weiterlesen. Die Berufs-Ignoranten können jetzt einfach aufhören zu lesen und weiter versuchen durch ihre Falschaussagen zu polarisieren. Wir sind eine Demokratie, und es besteht das Recht der freien Meinungsäusserung. Es gibt nicht nur aus naturschut

Die Stadt Erlangen, ein MPI und etwas Natur

Hier einmal ein Beitrag, der rein gar nichts mit Apple zu tun hat... sondern meine Erfahrungen und Eindrücke einer politischen Veranstaltung in Erlangen widerspiegelt. Es handelt sich dabei um meine eigene und freie Meinung. Wer die aktuelle Politik in Erlangen (eine kleine Stadt in Nordbayern, nahe Nürnberg) verfolgt, hat sicher die Diskussion um den Bau eines Max-Planck-Instituts (Physik des Lichts) und die dadurch bedingte "Zerstörung" wertvoller Flächen mitbekommen. In einer Veranstaltung am 9.2. gab die Stadt, die Universität und die MPG Bürgern die Möglichkeit sich hierzu zu äußern - ach ja, der eigentliche Auftraggeber (staatliches Bauamt) war auch da. Vorne weg wurde vom Oberbürgermeister Ba. und dann vor allem von seinem Mitarbeiter Br. dargelegt, wieso die Planung überhaupt gar nicht anders gemacht werden könne. Das widerspricht natürlich einem offenen Dialog, wie ihn die Stadt von sich aus versprochen hat. Denn liegt so ein festes Bild vor, das zu Beginn als nicht-

De-interleaved stereo and AudioBuffers

For the version 2 of bcAnalyze I am digging much deeper into CoreAudio to be able to do some of the things I have planned. The first that bcAnalyze does when it encounters an AudioFile is reading its data into an internal SInt16 buffer. ExtAudioFileRead works well for that if the file format is wav, mp3, aiff or one of the other known formats. While version 1 of bcAnalyze asks the user which channel to read, I decided to overcome this limitation. Still, the UI should only display and work with one channel, but the user should be able to switch between left/right for display and such. Simple solution, tell ExtAudioFileRead to read the stereo data into two buffers, one for each channel. Setting the proper client format was simple. For my purpose the internal format / client formatFlag is set: clientFormat.mFormatFlags = (!kAudioFormatFlagIsBigEndian | kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked | kAudioFormatFlagIsNonInterleaved); Then, whenever I tried to read a stereo fi