Jump to content

Creating SYX files MIDIO128 version 2.2b


Per S
 Share

Recommended Posts

I have downloaded the latest version of Midio128 2.2b. Compiling new hex load using the "make" command works fine but creating new syx load presents some problem.

Using the "make" command results in the following:

D:\MIDI stuff\midio128_v2_2b\tools\mk_midio128_syx>make
rm -f *.syx
find *.ini -type f -exec perl mk_midio128_syx.pl -device_id 0 {} \;
FIND: Parameter format not correct
make: *** [all] Error 2
Using the "perl" command works fine
D:\MIDI stuff\midio128_v2_2b\tools\mk_midio128_syx>perl mk_midio128_syx.pl midio128.ini
Converting midio128.ini -> midio128.syx

D:\MIDI stuff\midio128_v2_2b\tools\mk_midio128_syx>

I'm not stuck but it would be nice to know what's wrong.

Link to comment
Share on other sites

I followed your advise with the following result (no difference)

D:\MIDI_stuff\midio128_v2_2b\tools\mk_midio128_syx>make

rm -f *.syx

find *.ini -type f -exec perl mk_midio128_syx.pl -device_id 0 {} \;

FIND: Parameter format not correct

make: *** [all] Error 2

I should point out that this is not code but a copy from the Command window. I have changed from "code" to "quote". Sorry for that confusion.

Link to comment
Share on other sites

dunno if this is going to address the issue but i would avoid spaces when coding so try with renaming the folder "MIDI_stuff"

Correct. Perl dislikes long file names, so you need 8 characters max, no spaces and such.

It seems that your system might be using the DOS 'find' instead of the posix one. can you try typing this:

find --version
It should return:
GNU find version 4.1
Can you also type:
path

and paste the results here.

Link to comment
Share on other sites

I see what the problem is. You are indeed correct, the "find" is interpreted as the DOS one.

D:\>find --version
FIND: Parameter format not correct
Doing this instead
D:\>\posix_bin\find --version
GNU find version 4.1
Here is the "path"
PATH=D:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Pro
gram Files\QuickTime\QTSystem\;d:\Program Files\FastSum;d:\posix_bin;d:\Program
Files\gputils\bin;D:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system3
2\WBEM;C:\Program Files\QuickTime\QTSystem\;d:\Program Files\FastSum
Moving up the "posix_bin" in the path took care of the problem.
D:\MIDI_stuff\midio128_v2_2b\tools\mk_midio128_syx>make
rm -f *.syx
find *.ini -type f -exec perl mk_midio128_syx.pl -device_id 0 {} \;
Converting midio128.ini -> midio128.syx
Converting relay.ini -> relay.syx

Thanks a lot.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...