Yahoo Groups archive

Emax

Index last updated: 2026-04-28 23:23 UTC

Thread

Script for EMXP?

Script for EMXP?

2008-07-29 by s*

Hey esynthesist,

I've been starting to backup my Emax Library again (about 5 big shoeboxes
full of floppies).  The problem is, getting through all the menus in EMXP
each time is a bit time consuming.  Unfortunately I am not the most saavy
when it comes to scripting but, I was wondering how difficult it would be to
create a script for EMXP so that each time I put in a Emax Floppy, all I
would need to do is press enter so that it copies the image directly to a
drive (say my F: drive).  When the copy is complete, it will just prompt for
the next floppy.  If there is a duplicate name, maybe it could give the
option to replace or rename?

I'm not sure how difficult that would be but, I thought I might as well
inquire.  I have a large chunk of the original Emax, Emax II, Voice Crystal
libraries as well as a ton of my own samples (which I would be gladly
willing to share if I could get them all backed up).

Thanks for any help you can offer,

-s*


[Non-text portions of this message have been removed]

Re: Script for EMXP?

2008-08-01 by esynthesist

Hi there.

Probably it is possible to add this feature to EMXP, but I would have 
to check the internal module structure and interfaces. I didn't have 
a look at the EMXP codebase for three months now, it seems like a 
century, I have the feeling I have forgotten all about it :-)
Anyway I don't expect a lot of problems, it would just be 
a "supermenu item" which triggers the required sequence of menu items 
for copying a floppy disk automatically. 
Perhaps I will add it in the next version, or maybe even as a simple 
next build of the current version... it depends on my free time :-)

Another way however may be to use a script automation tool. E.g. I 
tried Aldo's macro recorder (see 
http://www.aldostools.com/macro.html) and it did the job. It's not 
perfect, especially if an error like a duplicate filename would 
occur, but in normal circumstances it works like a charm.

This is what I did:
1/ start both EMXP and Aldo's macro recorder
2/ in EMXP go to 1 >> 6 >> [drive selection] >> 1 in EMXP, so that 
EMXP is waiting for entering a floppy disk. This is the start 
position for the macro...
3/ press SCROLL LOCK, which activates the macro recording process
4/ in EMXP, press ENTER >> ENTER >> 1 >> ENTER >> [wait until disk 
copy is finished] >> ENTER >> ESC >> ESC >> 1
5/ press SCROLL LOCK again, which stops the macro recording process
6/ from now on, just press F12 - which executes this macro - for each 
disk you want to copy.
NOTE: if something goes wrong in one of the steps, like an error that 
the filename already exists, the macro will still continue its 
recorded keystrokes which of course will not give the expected 
results. Eg if the files already exist, Aldo will still launch the 
ENTER >> ESC >> ESC >> 1 sequence which results in deselecting the 
bank on the disk :-) But if you end up with this screen instead of 
the question to put the next floppy disk in the drive, it just means 
that the filename was already in use... In that case you would have 
to go through the screens one by one for that specific disk, before 
continuing with the F12 again...

I hope this helps !

///E-Synthesist

--- In emax@yahoogroups.com, s* <scart@...> wrote:
>
> Hey esynthesist,
> 
> I've been starting to backup my Emax Library again (about 5 big 
shoeboxes
> full of floppies).  The problem is, getting through all the menus 
in EMXP
> each time is a bit time consuming.  Unfortunately I am not the most 
saavy
> when it comes to scripting but, I was wondering how difficult it 
would be to
> create a script for EMXP so that each time I put in a Emax Floppy, 
all I
> would need to do is press enter so that it copies the image 
directly to a
> drive (say my F: drive).  When the copy is complete, it will just 
prompt for
> the next floppy.  If there is a duplicate name, maybe it could give 
the
> option to replace or rename?
> 
> I'm not sure how difficult that would be but, I thought I might as 
well
> inquire.  I have a large chunk of the original Emax, Emax II, Voice 
Crystal
> libraries as well as a ton of my own samples (which I would be 
gladly
Show quoted textHide quoted text
> willing to share if I could get them all backed up).
> 
> Thanks for any help you can offer,
> 
> -s*
> 
> 
> [Non-text portions of this message have been removed]
>

Re: [emax] Re: Script for EMXP?

2008-08-03 by Garth Hjelte

At 03:24 PM 8/1/2008, you wrote:

>I've been starting to backup my Emax Library again (about 5 big 
>shoeboxes full of floppies).  The problem is, getting through all 
>the menus in EMXP each time is a bit time consuming.  Unfortunately 
>I am not the most saavy when it comes to scripting but, I was 
>wondering how difficult it would be to create a script for EMXP so 
>that each time I put in a Emax Floppy, all I would need to do is 
>press enter so that it copies the image directly to a drive (say my 
>F: drive).  When the copy is complete, it will just prompt for the 
>next floppy.  If there is a duplicate name, maybe it could give
>the option to replace or rename?

Translator Free supports Emax floppies and it is still being fully 
supported. I just put this feature (ability to mass-backup lots of 
floppies) in Translator Free and that build should be available mid-week.

Translator Free is a Windows program compatible with Vista, XP, and 
anything down to Win98. It can convert Emax Banks into anything else, 
and we are working on converting into Emax as well. (It would help if 
we knew how many people would actually use this. Please email us at 
support@... if you are interested.)

Garth Hjelte
Sampler User

Re: Script for EMXP?

2008-08-06 by esynthesist

Due to competition :-) you can already find the new build of EMXP in 
the files section and on the EMXP homepage 
http://users.skynet.be/emxp/
The only difference with the previous build is the added feature for 
bulk/mass copying of EMAX floppy disks, as requested by -s*. See 
option 4 in the Emax Floppy Disk menu.

This feature has been kept very simple. It just keeps asking for an 
additional floppy disk each time it finishes copying the soundbank of 
the previous one. Filenames are assigned automatically, based on the 
soundbank name, but if the filename is already in use the user has 
the opportunity (well... obligation) to specify another name.
To quit the process, just press ESC when EMXP asks for another floppy 
disk.

Note that I also kept the additional coding for this feature as 
simple as possible. It's just an internal automated script which 
calls the same functions in the same sequence as is being done when 
using interactive screens.
As a result, there is "double" diskvalidation & parametercheck in the 
beginning of the copy process, which is clearly audible due to the 
floppy drive head repositioning, and which makes the copy process for 
each disk a few seconds longer than really required.
In a next version I will try to optimize this (and probably also 
support another floppy driver which is much faster).

Have fun !

///E-Synthesist  


--- In emax@yahoogroups.com, "esynthesist" <esynthesist@...> wrote:
>
> Hi there.
> 
> Probably it is possible to add this feature to EMXP, but I would 
have 
> to check the internal module structure and interfaces. I didn't 
have 
> a look at the EMXP codebase for three months now, it seems like a 
> century, I have the feeling I have forgotten all about it :-)
> Anyway I don't expect a lot of problems, it would just be 
> a "supermenu item" which triggers the required sequence of menu 
items 
> for copying a floppy disk automatically. 
> Perhaps I will add it in the next version, or maybe even as a 
simple 
> next build of the current version... it depends on my free time :-)
> 
> Another way however may be to use a script automation tool. E.g. I 
> tried Aldo's macro recorder (see 
> http://www.aldostools.com/macro.html) and it did the job. It's not 
> perfect, especially if an error like a duplicate filename would 
> occur, but in normal circumstances it works like a charm.
> 
> This is what I did:
> 1/ start both EMXP and Aldo's macro recorder
> 2/ in EMXP go to 1 >> 6 >> [drive selection] >> 1 in EMXP, so that 
> EMXP is waiting for entering a floppy disk. This is the start 
> position for the macro...
> 3/ press SCROLL LOCK, which activates the macro recording process
> 4/ in EMXP, press ENTER >> ENTER >> 1 >> ENTER >> [wait until disk 
> copy is finished] >> ENTER >> ESC >> ESC >> 1
> 5/ press SCROLL LOCK again, which stops the macro recording process
> 6/ from now on, just press F12 - which executes this macro - for 
each 
> disk you want to copy.
> NOTE: if something goes wrong in one of the steps, like an error 
that 
> the filename already exists, the macro will still continue its 
> recorded keystrokes which of course will not give the expected 
> results. Eg if the files already exist, Aldo will still launch the 
> ENTER >> ESC >> ESC >> 1 sequence which results in deselecting the 
> bank on the disk :-) But if you end up with this screen instead of 
> the question to put the next floppy disk in the drive, it just 
means 
> that the filename was already in use... In that case you would have 
> to go through the screens one by one for that specific disk, before 
> continuing with the F12 again...
> 
> I hope this helps !
> 
> ///E-Synthesist
> 
> --- In emax@yahoogroups.com, s* <scart@> wrote:
> >
> > Hey esynthesist,
> > 
> > I've been starting to backup my Emax Library again (about 5 big 
> shoeboxes
> > full of floppies).  The problem is, getting through all the menus 
> in EMXP
> > each time is a bit time consuming.  Unfortunately I am not the 
most 
> saavy
> > when it comes to scripting but, I was wondering how difficult it 
> would be to
> > create a script for EMXP so that each time I put in a Emax 
Floppy, 
> all I
> > would need to do is press enter so that it copies the image 
> directly to a
> > drive (say my F: drive).  When the copy is complete, it will just 
> prompt for
> > the next floppy.  If there is a duplicate name, maybe it could 
give 
> the
> > option to replace or rename?
> > 
> > I'm not sure how difficult that would be but, I thought I might 
as 
> well
> > inquire.  I have a large chunk of the original Emax, Emax II, 
Voice 
Show quoted textHide quoted text
> Crystal
> > libraries as well as a ton of my own samples (which I would be 
> gladly
> > willing to share if I could get them all backed up).
> > 
> > Thanks for any help you can offer,
> > 
> > -s*
> > 
> > 
> > [Non-text portions of this message have been removed]
> >
>

Re: [emax] Re: Script for EMXP?

2008-08-06 by s*

Awesome!  Thanks Esynthesist!  I started to follow your instructions for
creating a script last night but, you beat me to it.  You rock!  Keep up the
amazing work.  I will share what I can from my library once I have it all
archived.  It may take some time because the only PC I have with an internal
floppy drive is at home.  Any chance EMXP will ever work with a USB floppy
drive (so I can archive at work too... shhh ;)  )?

Thanks again,

-s*

On Wed, Aug 6, 2008 at 4:41 PM, esynthesist <esynthesist@...> wrote:

>   Due to competition :-) you can already find the new build of EMXP in
> the files section and on the EMXP homepage
> http://users.skynet.be/emxp/
> The only difference with the previous build is the added feature for
> bulk/mass copying of EMAX floppy disks, as requested by -s*. See
> option 4 in the Emax Floppy Disk menu.
>
> This feature has been kept very simple. It just keeps asking for an
> additional floppy disk each time it finishes copying the soundbank of
> the previous one. Filenames are assigned automatically, based on the
> soundbank name, but if the filename is already in use the user has
> the opportunity (well... obligation) to specify another name.
> To quit the process, just press ESC when EMXP asks for another floppy
> disk.
>
> Note that I also kept the additional coding for this feature as
> simple as possible. It's just an internal automated script which
> calls the same functions in the same sequence as is being done when
> using interactive screens.
> As a result, there is "double" diskvalidation & parametercheck in the
> beginning of the copy process, which is clearly audible due to the
> floppy drive head repositioning, and which makes the copy process for
> each disk a few seconds longer than really required.
> In a next version I will try to optimize this (and probably also
> support another floppy driver which is much faster).
>
> Have fun !
>
> ///E-Synthesist
>
> --- In emax@yahoogroups.com <emax%40yahoogroups.com>, "esynthesist"
> <esynthesist@...> wrote:
> >
> > Hi there.
> >
> > Probably it is possible to add this feature to EMXP, but I would
> have
> > to check the internal module structure and interfaces. I didn't
> have
> > a look at the EMXP codebase for three months now, it seems like a
> > century, I have the feeling I have forgotten all about it :-)
> > Anyway I don't expect a lot of problems, it would just be
> > a "supermenu item" which triggers the required sequence of menu
> items
> > for copying a floppy disk automatically.
> > Perhaps I will add it in the next version, or maybe even as a
> simple
> > next build of the current version... it depends on my free time :-)
> >
> > Another way however may be to use a script automation tool. E.g. I
> > tried Aldo's macro recorder (see
> > http://www.aldostools.com/macro.html) and it did the job. It's not
> > perfect, especially if an error like a duplicate filename would
> > occur, but in normal circumstances it works like a charm.
> >
> > This is what I did:
> > 1/ start both EMXP and Aldo's macro recorder
> > 2/ in EMXP go to 1 >> 6 >> [drive selection] >> 1 in EMXP, so that
> > EMXP is waiting for entering a floppy disk. This is the start
> > position for the macro...
> > 3/ press SCROLL LOCK, which activates the macro recording process
> > 4/ in EMXP, press ENTER >> ENTER >> 1 >> ENTER >> [wait until disk
> > copy is finished] >> ENTER >> ESC >> ESC >> 1
> > 5/ press SCROLL LOCK again, which stops the macro recording process
> > 6/ from now on, just press F12 - which executes this macro - for
> each
> > disk you want to copy.
> > NOTE: if something goes wrong in one of the steps, like an error
> that
> > the filename already exists, the macro will still continue its
> > recorded keystrokes which of course will not give the expected
> > results. Eg if the files already exist, Aldo will still launch the
> > ENTER >> ESC >> ESC >> 1 sequence which results in deselecting the
> > bank on the disk :-) But if you end up with this screen instead of
> > the question to put the next floppy disk in the drive, it just
> means
> > that the filename was already in use... In that case you would have
> > to go through the screens one by one for that specific disk, before
> > continuing with the F12 again...
> >
> > I hope this helps !
> >
> > ///E-Synthesist
> >
> > --- In emax@yahoogroups.com <emax%40yahoogroups.com>, s* <scart@> wrote:
> > >
> > > Hey esynthesist,
> > >
> > > I've been starting to backup my Emax Library again (about 5 big
> > shoeboxes
> > > full of floppies). The problem is, getting through all the menus
> > in EMXP
> > > each time is a bit time consuming. Unfortunately I am not the
> most
> > saavy
> > > when it comes to scripting but, I was wondering how difficult it
> > would be to
> > > create a script for EMXP so that each time I put in a Emax
> Floppy,
> > all I
> > > would need to do is press enter so that it copies the image
> > directly to a
> > > drive (say my F: drive). When the copy is complete, it will just
> > prompt for
> > > the next floppy. If there is a duplicate name, maybe it could
> give
> > the
> > > option to replace or rename?
> > >
> > > I'm not sure how difficult that would be but, I thought I might
> as
> > well
> > > inquire. I have a large chunk of the original Emax, Emax II,
> Voice
> > Crystal
> > > libraries as well as a ton of my own samples (which I would be
> > gladly
> > > willing to share if I could get them all backed up).
> > >
> > > Thanks for any help you can offer,
> > >
> > > -s*
> > >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> >
>
>  
>


[Non-text portions of this message have been removed]

Re: Script for EMXP?

2008-08-06 by esynthesist

Thanks.
I'm afraid I can not help you in "really working" at work ;)
USB floppy drives can simply not be supported because the disk 
controllers of these drives can not be instructed directly by 
OmniFlop (or any other floppy driver) to behave as non-DOS standard 
drive.
Technically it should be possible I guess, but that would require a 
special driver delivered by the USB-drive vendors themselves...

///E-Synthesist
--- In emax@yahoogroups.com, s* <scart@...> wrote:
>
> Awesome!  Thanks Esynthesist!  I started to follow your 
instructions for
> creating a script last night but, you beat me to it.  You rock!  
Keep up the
> amazing work.  I will share what I can from my library once I have 
it all
> archived.  It may take some time because the only PC I have with an 
internal
> floppy drive is at home.  Any chance EMXP will ever work with a USB 
floppy
> drive (so I can archive at work too... shhh ;)  )?
> 
> Thanks again,
> 
> -s*
> 
> On Wed, Aug 6, 2008 at 4:41 PM, esynthesist <esynthesist@...> wrote:
> 
> >   Due to competition :-) you can already find the new build of 
EMXP in
> > the files section and on the EMXP homepage
> > http://users.skynet.be/emxp/
> > The only difference with the previous build is the added feature 
for
> > bulk/mass copying of EMAX floppy disks, as requested by -s*. See
> > option 4 in the Emax Floppy Disk menu.
> >
> > This feature has been kept very simple. It just keeps asking for 
an
> > additional floppy disk each time it finishes copying the 
soundbank of
> > the previous one. Filenames are assigned automatically, based on 
the
> > soundbank name, but if the filename is already in use the user has
> > the opportunity (well... obligation) to specify another name.
> > To quit the process, just press ESC when EMXP asks for another 
floppy
> > disk.
> >
> > Note that I also kept the additional coding for this feature as
> > simple as possible. It's just an internal automated script which
> > calls the same functions in the same sequence as is being done 
when
> > using interactive screens.
> > As a result, there is "double" diskvalidation & parametercheck in 
the
> > beginning of the copy process, which is clearly audible due to the
> > floppy drive head repositioning, and which makes the copy process 
for
> > each disk a few seconds longer than really required.
> > In a next version I will try to optimize this (and probably also
> > support another floppy driver which is much faster).
> >
> > Have fun !
> >
> > ///E-Synthesist
> >
> > --- In emax@yahoogroups.com <emax%
40yahoogroups.com>, "esynthesist"
> > <esynthesist@> wrote:
> > >
> > > Hi there.
> > >
> > > Probably it is possible to add this feature to EMXP, but I would
> > have
> > > to check the internal module structure and interfaces. I didn't
> > have
> > > a look at the EMXP codebase for three months now, it seems like 
a
> > > century, I have the feeling I have forgotten all about it :-)
> > > Anyway I don't expect a lot of problems, it would just be
> > > a "supermenu item" which triggers the required sequence of menu
> > items
> > > for copying a floppy disk automatically.
> > > Perhaps I will add it in the next version, or maybe even as a
> > simple
> > > next build of the current version... it depends on my free 
time :-)
> > >
> > > Another way however may be to use a script automation tool. 
E.g. I
> > > tried Aldo's macro recorder (see
> > > http://www.aldostools.com/macro.html) and it did the job. It's 
not
> > > perfect, especially if an error like a duplicate filename would
> > > occur, but in normal circumstances it works like a charm.
> > >
> > > This is what I did:
> > > 1/ start both EMXP and Aldo's macro recorder
> > > 2/ in EMXP go to 1 >> 6 >> [drive selection] >> 1 in EMXP, so 
that
> > > EMXP is waiting for entering a floppy disk. This is the start
> > > position for the macro...
> > > 3/ press SCROLL LOCK, which activates the macro recording 
process
> > > 4/ in EMXP, press ENTER >> ENTER >> 1 >> ENTER >> [wait until 
disk
> > > copy is finished] >> ENTER >> ESC >> ESC >> 1
> > > 5/ press SCROLL LOCK again, which stops the macro recording 
process
> > > 6/ from now on, just press F12 - which executes this macro - for
> > each
> > > disk you want to copy.
> > > NOTE: if something goes wrong in one of the steps, like an error
> > that
> > > the filename already exists, the macro will still continue its
> > > recorded keystrokes which of course will not give the expected
> > > results. Eg if the files already exist, Aldo will still launch 
the
> > > ENTER >> ESC >> ESC >> 1 sequence which results in deselecting 
the
> > > bank on the disk :-) But if you end up with this screen instead 
of
> > > the question to put the next floppy disk in the drive, it just
> > means
> > > that the filename was already in use... In that case you would 
have
> > > to go through the screens one by one for that specific disk, 
before
> > > continuing with the F12 again...
> > >
> > > I hope this helps !
> > >
> > > ///E-Synthesist
> > >
> > > --- In emax@yahoogroups.com <emax%40yahoogroups.com>, s* 
<scart@> wrote:
> > > >
> > > > Hey esynthesist,
> > > >
> > > > I've been starting to backup my Emax Library again (about 5 
big
> > > shoeboxes
> > > > full of floppies). The problem is, getting through all the 
menus
> > > in EMXP
> > > > each time is a bit time consuming. Unfortunately I am not the
> > most
> > > saavy
> > > > when it comes to scripting but, I was wondering how difficult 
it
> > > would be to
> > > > create a script for EMXP so that each time I put in a Emax
> > Floppy,
> > > all I
> > > > would need to do is press enter so that it copies the image
> > > directly to a
> > > > drive (say my F: drive). When the copy is complete, it will 
just
> > > prompt for
> > > > the next floppy. If there is a duplicate name, maybe it could
> > give
> > > the
> > > > option to replace or rename?
> > > >
> > > > I'm not sure how difficult that would be but, I thought I 
might
Show quoted textHide quoted text
> > as
> > > well
> > > > inquire. I have a large chunk of the original Emax, Emax II,
> > Voice
> > > Crystal
> > > > libraries as well as a ton of my own samples (which I would be
> > > gladly
> > > > willing to share if I could get them all backed up).
> > > >
> > > > Thanks for any help you can offer,
> > > >
> > > > -s*
> > > >
> > > >
> > > > [Non-text portions of this message have been removed]
> > > >
> > >
> >
> >  
> >
> 
> 
> [Non-text portions of this message have been removed]
>

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.