...and also undefine MSW... change #define MSW to //define MSW Martin Peach wrote:
You need to add a line in midifile.c where it has: // if PPC, define _BIG_ENDIAN put this: #define _BIG_ENDIAN If that doesn't work, there is a bug in my byteswapping code or the file isn't a midi file.
Martin
Pall Thayer wrote:
Hi, trying to compile this on OS X. Don't really know what I'm doing
but got it to compile and now it gives me errors that look like this:Opened /Users/palli/downloads/Chestnuts_Roasting.mid Header chunk type: MThd Header chunk length: 100663296 error: midifile_read_header_chunk: bad file format: bad header chunk
lengthRegardless of what I open, it always looks identical except for the
name of the file. Any ideas?Pall
On 31.10.2005, at 14:17, Martin Peach wrote:
I have posted my external for reading midi files here:
http://puredata.info/Members/martinrp
There is code and a compiled dll for windoze as well as a shell
script to compile it for lignux, and a help patch. Should work on
OSX too with slight changes (define _BIG_ENDIAN for ppc).Midifile reads type 0 and 1 SMF (.mid) files and may work on type
2; it should ignore any non-standard meta codes. Please let me know how you got it to crash ;) Write functionality may be forthcoming in a few weeks...Martin
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
-- Pall Thayer palli@pallit.lhi.is http://www.this.is/pallit
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list