[64studio-devel] [64studio-users] C/ C++, assembler, IDEs and Re: Cinelerra

Malte Steiner steiner at block4.com
Fri Aug 24 23:45:26 BST 2007


Hi,

>I've also a problem with the tuning, it's not at
> 440Hz as shown and until yet I have to use Windows with Cubase to make
> music, because even with fluxbox Linux isn't able to make it possible to
> have much fun with 900MHz and 256MB.

should be working but maybe you can increase RAM with another bar to 512?
> 
> At the moment I try to start coding some MIDI-tools, but I've got
> problems with this too.
> 
> When I was young I programmed MIDI-tools in 65xx assembler for the
> Commodore 64, but with C/ C++, 86 assembler and Linux I think I will go
> mad with the makefiles and IDEs.
> 
> I'm a noob with Linux and C/ C++, but I'm missing a lot of programs for
> Linux, so I think I've to do something.
> 
> For example, I've got an Oberheim Matrix-2000 and I'm thinking about an
You mean a Matrix 1000? I still have a Matrix 6r and would love to have 
a Linux editor but I think there are some out.

> application, connecting to jack, that will make it possible to control
> SysEx like filters. If I have the time, I'll start with it within the
> next days, first steps are already done ... a makefile that will work
> with my Suse 10.2 and Qt and FLTK and a first hello to nasm and things
> like that.

You dont need Assembler for Sysex stuff. In today computers (your 900 
MHz too) point of view Midi is incredible slow so C or C++ is fast 
enough, its even good for realtime DSP audio. So unless you love to 
program assembler and ready for asking for trouble (like 
incompatibilities between AMD and Intel CPUs and even certain models of 
the same vendor) its not worth, particular for MIDI only apps.

I have the same background, loved to code in 65xx assembler on C64 which 
was a need for getting stuff done in a good timing but on todays 
machines C should be suitable and making your program rather portable, 
at least between different CPUs. C is very close to Assembler anyway and 
get optimized by compilers like GCC. x86 assembler is of course a 
different world than 65xx, much more complex and with some troubles due 
to the heritage and downwards compatibility (offset memory stuff, byte 
order, dont get me started). Actually I enjoyed more programming PowerPC 
Assembler and got mad at Apple when they abandoned that platform, but 
now I am here in Linux land :)


What on Linux is missing is a universal and configurable sysex editor 
like SoundDiver. But there is an rather complex sysex editor those name 
I have not handy, I guess Jsyn or so, which is done in JAVA!! So even 
Java is quick enough for handling Midi!!.

I posted an small example on this list on 15. august on programming with 
alsa-midi, but can repost it if you want.
Programming on Linux I regard as rather easy and because of the DIY vibe 
its much like the good old homecomputer days in the early 80s.
> 
> Will it be okay if I asked very stupid questions in broken English to
> IDEs and things like that in this list?
> 
I would love to hear it here but maybe the Linux Audio Developer list is 
better suited. This is not my list so someone else has to decide :)

Cheers,

Malte
-- 
Malte Steiner
media art + development
-www.block4.com-

next concert:
Elektronengehirn 30.8. ICMC 2007, Copenhagen, Denmark



More information about the 64studio-devel mailing list