Yahoo Groups archive

Emu XL-7 & MP-7 User's Group

Index last updated: 2026-03-31 23:44 UTC

Thread

2 bpm

2 bpm

2003-06-23 by smwither2002

I recorded a pattern at 2 bpm (extreme ambience) and although I 
repeatedly saved it at that tempo, every time I call it up it's at 4 
bpm.  Is that the slowest it will save?  Not a real impediment, just 
curious about the limitations of this remarkable machine.

Re: 2 bpm

2003-06-23 by steve_the_composer

--- In xl7@yahoogroups.com, "smwither2002" <smwither2002@y...> wrote:
> I recorded a pattern at 2 bpm (extreme ambience) and although I 
> repeatedly saved it at that tempo, every time I call it up it's at 
4 
> bpm.  Is that the slowest it will save?  Not a real impediment, 
just 
> curious about the limitations of this remarkable machine.

1.  To test this on my Command Station, I took a pattern and changed 
it to 1 bmp.  It seemed to work.  I then powered down and the 1 bpm 
setting was gone.

2.  I did it again at 274 bpm.  After powerdown, it came back as 274.
3.  I did it again at 2 bpm.  After powerdown, it came back up at 4.

I then started aftering files, saving them, and looking at them with 
E-Loader's midi file listing utility.

More to follow.

Dr. Steve

Re: 2 bpm

2003-06-24 by steve_the_composer

> --- In xl7@yahoogroups.com, "smwither2002" <smwither2002@y...> 
wrote:
> > I recorded a pattern at 2 bpm (extreme ambience) and although I 
> > repeatedly saved it at that tempo, every time I call it up it's
> > at 4 bpm.  Is that the slowest it will save?  Not a real 
> > impediment, just curious about the limitations of this
> > remarkable machine.

> To test this . . . I then started aftering files, saving them, and
> looking at them with  E-Loader's midi file listing utility.
>
> More to follow.
> 
> Dr. Steve

I am now sorry I tried to figure out what was going on here.  I found 
out much more than anyone probably needs to know.  But, since I was 
checking out the problem, here are my results.

A pattern I had saved previously had track 0 data [midi meta events]
including tempo as expressed as a usecPerTick.  

With E-Loader, I was trying to see what was going on with the 
usecPerTick value at low bpm values.  But, unless I'm mistaken, 
something is up with the way the file is stored and/or saved in 
OS2.0.  I was unable to view this parameter after patterns were 
resaved.

When I downloaded my previously saved pattern to the E-Mu, changed 
just the name, and uploaded it to the computer, E-Loader no longer 
displayed the same track 0 data. I also saved an unaltered pattern.  
That, too, appeared different in E-Loader after being saved.  

It may be that a change in the file structure in OS2.0 doesn't 
correspond with how E-Loader1.1 parses the file. So far as I can see 
the note and other channel data is still in the file.  Its just that 
something about the way the midi track header is stored/viewed seems 
to be different in OS2.0.  

Another test I did consisted of starting a track at 4 bpm and editing 
the conductor track so that at 001.01.002 the tempo would become 1 
bpm.

The 1 bpm setting stayed with the pattern in memory until 
powerdown/reboot.  Then the 1 bpm became 6 bpm. 

Who knows why this happens.  My guess is that there some sort of 
mathematical calculation going on with the tempo/usecPerTick variable 
and during some operations (save/powerdown), the value gets checked 
or recalculated.  This is just a guess. If someone knows, I'd be 
curious to know what's going on.

Based on this, I don't think I will be using such a rate (2 bpm).

======Excerpt # 1 =================================
file name: "P.0.006-Smoover.mid"  length: 2972  last modified: Tue 
Jun 24 00:06:14 EDT 2003
format: 1 
numTracks: 17
ppqn: 384
msPerTick: 1.3020833333333333
track 0 start. length: 157 bytes
0: sysex type: 0 length: 72
		f0 18 0f 7f 55 01 20 01 04 06 00 02 04 2e 00 03
		04 40 00 04 04 00 00 05 04 05 00 06 04 0a 00 07
		04 0c 00 08 04 07 00 09 04 00 00 0a 04 00 00 0b
		04 00 00 0c 04 0f 00 0d 04 3c 00 0e 04 0a 00 0f
		04 05 00 10 04 0a 00 f7
0: seqname: "Smoover #5"
0: smpteoffs: 96:0:0:0.0
0: tempo: 335195 usecPerTick
0: marker: "Main Channel Dests: bbbbbbbbbbbbbbbb"
0: timesig: 4/4 clksPerMetronome: 24 32ndsPerQuarter: 8
12288: endoftrack 0

track 1 start. length: 104 bytes
0: cntrllr ch: 0 ctl: 7 val: 127
0: cntrllr ch: 0 ctl: 10 val: 64
0: cntrllr ch: 0 ctl: 79 val: 0
0: cntrllr ch: 0 ctl: 80 val: 2
0: cntrllr ch: 0 ctl: 0 val: 17
0: cntrllr ch: 0 ctl: 32 val: 0
0: progchg ch: 0 val: 35
0: instname: "MP-7"
0: trackname: "Clav"
1410: noteon  ch: 0 key: 46 vel: 120
1522: noteoff ch: 0 key: 46 vel: 0
4482: noteon  ch: 0 key: 46 vel: 120
4602: noteoff ch: 0 key: 46 vel: 0
7554: noteon  ch: 0 key: 46 vel: 120
7673: noteoff ch: 0 key: 46 vel: 0
10626: noteon  ch: 0 key: 46 vel: 127
10738: noteoff ch: 0 key: 46 vel: 0
11265: noteon  ch: 0 key: 36 vel: 70
11393: noteon  ch: 0 key: 36 vel: 120
11416: noteoff ch: 0 key: 36 vel: 0
11416: noteoff ch: 0 key: 36 vel: 0
11524: noteon  ch: 0 key: 36 vel: 111
11712: noteoff ch: 0 key: 36 vel: 0
12288: endoftrack 1 track 2 start. length: 72 bytes

=== Excerpt # 2 ==================================
file name: "P.0.006-Smoover.mid"  length: 2956  last modified: Tue 
Jun 24 00:14:04 EDT 2003
format: 1 
numTracks: 17 
ppqn: 384 
msPerTick: 1.3020833333333333 
track 0 start. length: 149 bytes
0: seqname: "Smoover #5

3072: noteoff ch: 7 key: 60 vel: 0
3074: noteon  ch: 7 key: 48 vel: 115
3305: noteoff ch: 7 key: 48 vel: 0
3458: noteon  ch: 7 key: 51 vel: 106
3682: noteoff ch: 7 key: 51 vel: 0
3842: noteon  ch: 7 key: 53 vel: 115
4050: noteoff ch: 7 key: 53 vel: 0
4098: noteon  ch: 7 key: 51 vel: 62
4146: noteoff ch: 7 key: 51 vel: 0
4225: noteon  ch: 7 key: 55 vel: 115
4417: noteoff ch: 7 key: 55 vel: 0
4487: ptchbnd ch: 7 val: 260
4495: ptchbnd ch: 7 val: 520
4503: ptchbnd ch: 7 val: 780

=============================================

Re: [xl7] Re: 2 bpm

2003-06-24 by Aaron Eppolito

--- steve_the_composer <smw-mail@...> wrote:
> I am now sorry I tried to figure out what was going on here.  I found
> out much more than anyone probably needs to know.  But, since I was 
> checking out the problem, here are my results.

Heh, I just checked up on this since Steve went through all this
trouble.  (bonus points for Steve!)  Turns out that it is impossible to
store a whole BPM less than 4 in the Standard MIDI File format.

For those who *really* want to know more, a tempo event in a standard
MIDI file is "FF 51 03 tttttt" where "tttttt" is a 24 bit value
denoting microseconds per quarter.  The largest this number can be is
16777215 (2^24-1).  60000000/usecPerTick gives you BPM and 60000000/BPM
gives you usecPerTick.  In the runtime sequencer format, tempo is
stored as the much more logical BPM, so until you save it and have to
reload it (by selecting another pattern and coming back) it retains the
1-3 BPM.

Moral of the story?  Don't use BPMs less than 4.  Other moral of the
story?  Make sure the QA guys check saving low BPM tempos.  Real moral
of the story?  Make sure that I check the math the next time I write
SMF export code for tempo limits...  =)

-Aaron

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

RE: [xl7] Re: 2 bpm

2003-06-24 by Andre Lewis

Yes, Yes I care.  And I am in awe of the crazy ivestigation and breakdown of
superlowtempo (Someone should name an album superlowtempo) by Aaron and Steve!
Yikes!

Way to go guys!
Andre
Show quoted textHide quoted text
-----Original Message-----
From: Aaron Eppolito [mailto:synthesis77@...]
Sent: Monday, June 23, 2003 11:31 PM
To: xl7@yahoogroups.com
Subject: Re: [xl7] Re: 2 bpm


--- steve_the_composer <smw-mail@...> wrote:
> I am now sorry I tried to figure out what was going on here.  I found
> out much more than anyone probably needs to know.  But, since I was
> checking out the problem, here are my results.

Heh, I just checked up on this since Steve went through all this
trouble.  (bonus points for Steve!)  Turns out that it is impossible to
store a whole BPM less than 4 in the Standard MIDI File format.

For those who *really* want to know more, a tempo event in a standard
MIDI file is "FF 51 03 tttttt" where "tttttt" is a 24 bit value
denoting microseconds per quarter.  The largest this number can be is
16777215 (2^24-1).  60000000/usecPerTick gives you BPM and 60000000/BPM
gives you usecPerTick.  In the runtime sequencer format, tempo is
stored as the much more logical BPM, so until you save it and have to
reload it (by selecting another pattern and coming back) it retains the
1-3 BPM.

Moral of the story?  Don't use BPMs less than 4.  Other moral of the
story?  Make sure the QA guys check saving low BPM tempos.  Real moral
of the story?  Make sure that I check the math the next time I write
SMF export code for tempo limits...  =)

-Aaron

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


To unsubscribe from this group, send an email to:
xl7-unsubscribe@yahoogroups.com



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

Re: [xl7] Re: 2 bpm

2003-06-24 by erik_magrini@Baxter.com

Real Moral Of The Story?  Who needs 4 BPM or less anyway?  :)

rEalm





Moral of the story?  Don't use BPMs less than 4.  Other moral of the
story?  Make sure the QA guys check saving low BPM tempos.  Real moral
of the story?  Make sure that I check the math the next time I write
SMF export code for tempo limits...  =)

-Aaron

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com


To unsubscribe from this group, send an email to:
xl7-unsubscribe@yahoogroups.com

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 







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

Re: 2 bpm

2003-06-25 by steve_the_composer

--- In xl7@yahoogroups.com, Aaron Eppolito <synthesis77@y...> wrote:
> Heh, I just checked up on this since Steve went through all this
> trouble.  (bonus points for Steve!)\
Thanks for the follow through (and for the bonus points!).

> For those who *really* want to know more, a tempo event in a
> standard MIDI file is "FF 51 03 tttttt" where "tttttt" is a 24 bit
> value . . . .
Now you're talkin' my language!

Any idea about what seemed to be a problem with E-Loader interpreting 
OS2.0 MIDI file data properly?  Diagnosing pattern problems is a lot 
harder using debug!  8-(>

Steve