Yahoo Groups archive

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

Index last updated: 2026-04-03 22:28 UTC

Message

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

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

Attachments

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.