Archive for the ‘I’m involved’ Category

Process of writing the Csound Floss Manual

Thursday, August 4th, 2011

Writing the Csound Floss Manual:

The idea of writing an actual guide on Csound audio-programming came up in 2009 when Joachim Heintz and I discussed way’s about teaching computer-music at HMT-Hannover. A problem to Csound was, that because of it’s long history there are hundreds of manuals, but due to an open-source software they become “out of date” very soon. 

The idea to use “floss – manuals” came up by Rory Walsh because the “booki platform” would give us the possibility of collaborative writing and the ability to update the manual whenever needed.

The process:
In spring 2010 a group of Csounders decided to start this project. The chapter outline was suggested by Joachim Heintz with suggestions and improvements provided by Richard Boulanger, Oeyvind Brandtsegg, Andrés Cabrera, Alex Hofmann, Jacob Joaquin, Iain McCurdy, Rory Walsh and others. Stefano Bonetti, Franois Pinot, Davis Pyon and Steven Yi joined later.

During the period of one year the Csound-floss was used like a “wiki”. That means, some community members were writing chapters, while others already used the content for their programming work. The experiences users made came back into the manual, because everyone can edit the chapters.

Finalisation:
In the spring of 2011 Joachim Heintz, Iain McCurdy and I (Alex Hofmann) met in Berlin for a 5 day ‘book sprint’ to achieve a level of completion to publish this first release. During this time the other team-members were still included but worked from their hometown. Communication was done with the Floss-Chat and via E-mails. Most of the empty chapters were filled with content, we tested and added examples and decided for a layout.

For the last steps we got personal support from Floss Manuals founder Adam Hyde. He helped us with the formular editor and some specific layout questions. With his guidance we were able to complete the project in a short amount of time until the very last step. A printed book!

Last weekend I received the first printed Csound-Floss-Manual, which looks fantastic! We are very proud to present this book on the international Csound conference from September 30 to October 2 2011 at HMTM Hannover.

I’d like to thank everyone, who contributed to the project and made it possible in that way! It was fantastic to work with you together. The project is still open, so if you like to add chapters, correct mistakes or like to contribute in any way feel free to to so!

You can order it from LULU for 9 Euro + shipping: http://tinyurl.com/3p7kc7r

Look inside/edit/contribute here: http://en.flossmanuals.net/csound/

Conference information: www.cs-conf.de

 

Alex Hofmann



Concert-Dates 2011

Thursday, June 9th, 2011

16.6.2011  ZKM (Karlsruhe) – Next Generation Festival -”Convergence Zone” (Kai Siedenburg, Electronics – Alex Hofmann, Saxophon)

16.7.2011 mica.moca (Berlin) – “Me against myself” (Saxophon & Live-Electronics Solo Performance) !!canceled!!

20.8.2011 Eisfabrik (Hannover) – Night of the unexpected – “15:30″ (Tennis und Live-Elektronik), “Linden Keyboardorchester” (Circuit Bend live-electronics, Alex Hofmann, Kostia Rapoport)



Prepare performance for june

Wednesday, May 4th, 2011

Kai Siedenburg and I were working at the Elektronisches Studio | TU-Berlin on a new piece for saxophone and Max/Msp live-electronics for a live-performance on 16th June at ZKM-Karlsruhe.

The score-sketches provide several interpretation varieties for musicians and archeologists.



Csound Floss Book – Release!

Sunday, April 3rd, 2011

After one year of work, discussions, and a final “book sprint” march 28 – april 1 in Berlin, we are there:
http://en.flossmanuals.net/csound/

This is a first release of the Csound FLOSS Manual. Thanks to all who
have contributed, especially to Joachim Heintz, Iain McCurdy and Andres Cabrera – was a fantastic project to work on!

Enjoy reading!



Adding the Csound API into a Xcode (3.2) Project:

Sunday, March 13th, 2011

I decided to use CppSound which is optimized for C++ usage.

Choose a “New Project” as “Command Line-Tool”.
Including the header files into your main.cpp file:

#include <CsoundLib/CppSound.hpp>
#include <CsoundLib/csPerfThread.hpp>

Compiling everything on command-line would look like:

“g++-4.0 main.cpp -o testApp
-I/Library/Frameworks/CsoundLib.framework/Versions/Current/Headers
-framework CsoundLib
-L/Library/Frameworks/CsoundLib.framework/Versions/Current/
-l_csnd”

But if you use XCode you have to include the Framework into your Project by right-click on the left project panel (Pict 2):
Now choose “CsoundLib.framework” from the list. There is a 64 Bit Version as well (but I havn’t tested it right now).

Lets see what Xcode does for us:

g++-4.0 main.cpp -o testApp
-I/Library/Frameworks/CsoundLib.framework/Versions/Current/Headers -> done automaticly
-framework CsoundLib -> automaticly by dragging
-L/Library/Frameworks/CsoundLib.framework/Versions/Current/ -> done automaticly
-l_csnd -> Linking = Symbol ordering Flags THIS IS LEFT TO BE DONE BY OURSELFES..

Go into: Project->Project Settings->Tab:Build
Scroll down until “Linking” (Pict 1)
Edit: Symbol Ordering Flags “-l_csnd”
Note: If you’ve included the 32 Bit version, you have to set the “Architectures” to “32-Bit”. (Pict 3)

Done!

 

 



ExTempore Hmtm-Hannover

Sunday, March 13th, 2011

In October 2010 was the first festival for contemporary Jazz, Electronic and Free Music in Hannover.

There were 3 days and nights with concerts and workshops. Including:  Martin Brandlmayr, dis.playce, dak~[daktilde], VARIO – 48 (Paul Lovens, Thomas Lehn, Alexander Frangenheim, Günter Christmann, John Butcher  and Alex Hofmann.

My setup for 4-channel live-electronics: SuperCollider, NordModular G2 and Saxophon.

Extempore61

Extempore79

See a part of my live performance..

 

Some other photos from that event..

Martin Brandlmayr

Extempore9

Thomas Lehn

Extempore30

John Butcher

Extempore32

Dak~

Extempore89



Linking X11 on OSX 10.6

Thursday, February 10th, 2011

If you get an error when linking to X11 library ( #include <X11/Xlib.h>):

Error: “ld: library not found for -lX11" or: “ld: library not found for -lXext”

you could try this for linking, to fix:
gcc -L/usr/X11/lib
or:
gcc -L/usr/X11R6/lib -lX11

Thanks to Alex Jacobson! I found this information here: http://www.alecjacobson.com/weblog/?p=1157



JackTrip – OpenSouce Audio Network Tool

Tuesday, January 11th, 2011

Connecting several computers to one Audiosystem is often a problem. Mostly one thinks of several soundcards, mixers and lots of cables..
A solution could be JackTrip.

JackTrip is a Linux and Mac OS X-based system used for multi-machine network performance over the Internet.

https://ccrma.stanford.edu/groups/soundwire/software/jacktrip/

If JT is installed on all machines, you define one computer (the one connected to the studio-environment) as server.
In Terminal type: jacktrip -s

..and the others can log-in as clients.
Terminal: jacktrip -c [Server IP]

Now you can send audiostreams from the client to the server in Jack Audio Setup ..

Jack_routing

 

Setup-Time on OSX 10.6:
Download & Installing Jack Audio = 4 min
+ Install JackTrip = 3 min
+ Setup JackTrip in Terminal = 1 min
+ Routing Audio = 1 min

= 9 min.



Short before shows start..

Friday, December 24th, 2010

photos by Kostia Rapoport at l’art pour l’art – Winsen (2010)



..instead of apple

Monday, December 6th, 2010

Bild0314