https://github.com/cran/tuneR
Raw File
Tip revision: ee0ec05b00ad9c886d9cdf45bae8d586c4e82d08 authored by Uwe Ligges on 16 April 2024, 13:30:02 UTC
version 1.4.7
Tip revision: ee0ec05
readMidiTest.Rout.save

R version 3.5.0 Patched (2018-05-29 r74802) -- "Joy in Playing"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library("tuneR")
> d <- list.files("Testfiles", pattern="\\.mid$")
> garbage <- lapply(d, 
+     function(x) {
+         mid <- readMidi(file.path("Testfiles", x))
+         cat(x, "\n")
+         print(mid)
+         print(getMidiNotes(mid))
+     }
+ )
midi_mono.mid 
   time               event type channel parameter1 parameter2
1     0 Sequence/Track Name   03      NA         NA         NA
2     0          Text Event   01      NA         NA         NA
3     0          Text Event   01      NA         NA         NA
4     0      Time Signature   58      NA         NA         NA
5     0           Set Tempo   51      NA         NA         NA
6     0        End of Track   2f      NA         NA         NA
7     0 Sequence/Track Name   03      NA         NA         NA
8     0          Controller <NA>       0          7        100
9     0       Key Signature   59      NA         NA         NA
10    0             Note On <NA>       0         65         90
11  384            Note Off <NA>       0         65          0
12  384             Note On <NA>       0         67         90
13  768            Note Off <NA>       0         67          0
14  768             Note On <NA>       0         69         90
15 1152            Note Off <NA>       0         69          0
16 1152             Note On <NA>       0         65         90
17 1536            Note Off <NA>       0         65          0
18 1536             Note On <NA>       0         65         90
19 1920            Note Off <NA>       0         65          0
20 1920             Note On <NA>       0         67         90
21 2304            Note Off <NA>       0         67          0
22 2304             Note On <NA>       0         69         90
23 2688            Note Off <NA>       0         69          0
24 2688             Note On <NA>       0         65         90
25 3072            Note Off <NA>       0         65          0
26 3072             Note On <NA>       0         69         90
27 3456            Note Off <NA>       0         69          0
28 3456             Note On <NA>       0         70         90
29 3840            Note Off <NA>       0         70          0
30 3840             Note On <NA>       0         72         90
31 4608            Note Off <NA>       0         72          0
32 4608             Note On <NA>       0         69         90
33 4992            Note Off <NA>       0         69          0
34 4992             Note On <NA>       0         70         90
35 5376            Note Off <NA>       0         70          0
36 5376             Note On <NA>       0         72         90
37 6144            Note Off <NA>       0         72          0
38 6144        End of Track   2f      NA         NA         NA
                             parameterMetaSystem track
1                                  control track     1
2                                      creator:      1
3                 GNU LilyPond 2.18.2                1
4  2/4, 18 clocks/tick, 8 1/32 notes / 24 clocks     1
5                                          5e+05     1
6                                                    1
7                                         \\new:     2
8                                           <NA>     2
9                                        F major     2
10                                          <NA>     2
11                                          <NA>     2
12                                          <NA>     2
13                                          <NA>     2
14                                          <NA>     2
15                                          <NA>     2
16                                          <NA>     2
17                                          <NA>     2
18                                          <NA>     2
19                                          <NA>     2
20                                          <NA>     2
21                                          <NA>     2
22                                          <NA>     2
23                                          <NA>     2
24                                          <NA>     2
25                                          <NA>     2
26                                          <NA>     2
27                                          <NA>     2
28                                          <NA>     2
29                                          <NA>     2
30                                          <NA>     2
31                                          <NA>     2
32                                          <NA>     2
33                                          <NA>     2
34                                          <NA>     2
35                                          <NA>     2
36                                          <NA>     2
37                                          <NA>     2
38                                                   2
   time length track channel note notename velocity
1     0    384     2       0   65       f'       90
2   384    384     2       0   67       g'       90
3   768    384     2       0   69       a'       90
4  1152    384     2       0   65       f'       90
5  1536    384     2       0   65       f'       90
6  1920    384     2       0   67       g'       90
7  2304    384     2       0   69       a'       90
8  2688    384     2       0   65       f'       90
9  3072    384     2       0   69       a'       90
10 3456    384     2       0   70      a#'       90
11 3840    768     2       0   72      c''       90
12 4608    384     2       0   69       a'       90
13 4992    384     2       0   70      a#'       90
14 5376    768     2       0   72      c''       90
midi_stereo.mid 
   time               event type channel parameter1 parameter2
1     0 Sequence/Track Name   03      NA         NA         NA
2     0          Text Event   01      NA         NA         NA
3     0          Text Event   01      NA         NA         NA
4     0      Time Signature   58      NA         NA         NA
5     0           Set Tempo   51      NA         NA         NA
6     0        End of Track   2f      NA         NA         NA
7     0          Controller <NA>       0          7        100
8     0       Key Signature   59      NA         NA         NA
9     0             Note On <NA>       0         65         90
10  384            Note Off <NA>       0         65          0
11  384             Note On <NA>       0         67         90
12  768            Note Off <NA>       0         67          0
13  768             Note On <NA>       0         69         90
14 1152            Note Off <NA>       0         69          0
15 1152             Note On <NA>       0         65         90
16 1536            Note Off <NA>       0         65          0
17 1536             Note On <NA>       0         65         90
18 1920            Note Off <NA>       0         65          0
19 1920             Note On <NA>       0         67         90
20 2304            Note Off <NA>       0         67          0
21 2304             Note On <NA>       0         69         90
22 2688            Note Off <NA>       0         69          0
23 2688             Note On <NA>       0         65         90
24 3072            Note Off <NA>       0         65          0
25 3072             Note On <NA>       0         69         90
26 3456            Note Off <NA>       0         69          0
27 3456             Note On <NA>       0         70         90
28 3840            Note Off <NA>       0         70          0
29 3840             Note On <NA>       0         72         90
30 4608            Note Off <NA>       0         72          0
31 4608             Note On <NA>       0         69         90
32 4992            Note Off <NA>       0         69          0
33 4992             Note On <NA>       0         70         90
34 5376            Note Off <NA>       0         70          0
35 5376             Note On <NA>       0         72         90
36 6144            Note Off <NA>       0         72          0
37 6144        End of Track   2f      NA         NA         NA
38    0          Controller <NA>       1          7        100
39    0       Key Signature   59      NA         NA         NA
40    0             Note On <NA>       1         65         90
41  384            Note Off <NA>       1         65          0
42  384             Note On <NA>       1         64         90
43  768            Note Off <NA>       1         64          0
44  768             Note On <NA>       1         65         90
45 1152            Note Off <NA>       1         65          0
46 1152             Note On <NA>       1         60         90
47 1536            Note Off <NA>       1         60          0
48 1536             Note On <NA>       1         65         90
49 1920            Note Off <NA>       1         65          0
50 1920             Note On <NA>       1         64         90
51 2304            Note Off <NA>       1         64          0
52 2304             Note On <NA>       1         65         90
53 2688            Note Off <NA>       1         65          0
54 2688             Note On <NA>       1         60         90
55 3072            Note Off <NA>       1         60          0
56 3072             Note On <NA>       1         65         90
57 3456            Note Off <NA>       1         65          0
58 3456             Note On <NA>       1         67         90
59 3840            Note Off <NA>       1         67          0
60 3840             Note On <NA>       1         69         90
61 4608            Note Off <NA>       1         69          0
62 4608             Note On <NA>       1         65         90
63 4992            Note Off <NA>       1         65          0
64 4992             Note On <NA>       1         67         90
65 5376            Note Off <NA>       1         67          0
66 5376             Note On <NA>       1         69         90
67 6144            Note Off <NA>       1         69          0
68 6144        End of Track   2f      NA         NA         NA
                             parameterMetaSystem track
1                                  control track     1
2                                      creator:      1
3                 GNU LilyPond 2.18.2                1
4  2/4, 18 clocks/tick, 8 1/32 notes / 24 clocks     1
5                                          5e+05     1
6                                                    1
7                                           <NA>     2
8                                        F major     2
9                                           <NA>     2
10                                          <NA>     2
11                                          <NA>     2
12                                          <NA>     2
13                                          <NA>     2
14                                          <NA>     2
15                                          <NA>     2
16                                          <NA>     2
17                                          <NA>     2
18                                          <NA>     2
19                                          <NA>     2
20                                          <NA>     2
21                                          <NA>     2
22                                          <NA>     2
23                                          <NA>     2
24                                          <NA>     2
25                                          <NA>     2
26                                          <NA>     2
27                                          <NA>     2
28                                          <NA>     2
29                                          <NA>     2
30                                          <NA>     2
31                                          <NA>     2
32                                          <NA>     2
33                                          <NA>     2
34                                          <NA>     2
35                                          <NA>     2
36                                          <NA>     2
37                                                   2
38                                          <NA>     3
39                                       F major     3
40                                          <NA>     3
41                                          <NA>     3
42                                          <NA>     3
43                                          <NA>     3
44                                          <NA>     3
45                                          <NA>     3
46                                          <NA>     3
47                                          <NA>     3
48                                          <NA>     3
49                                          <NA>     3
50                                          <NA>     3
51                                          <NA>     3
52                                          <NA>     3
53                                          <NA>     3
54                                          <NA>     3
55                                          <NA>     3
56                                          <NA>     3
57                                          <NA>     3
58                                          <NA>     3
59                                          <NA>     3
60                                          <NA>     3
61                                          <NA>     3
62                                          <NA>     3
63                                          <NA>     3
64                                          <NA>     3
65                                          <NA>     3
66                                          <NA>     3
67                                          <NA>     3
68                                                   3
   time length track channel note notename velocity
1     0    384     2       0   65       f'       90
2   384    384     2       0   67       g'       90
3   768    384     2       0   69       a'       90
4  1152    384     2       0   65       f'       90
5  1536    384     2       0   65       f'       90
6  1920    384     2       0   67       g'       90
7  2304    384     2       0   69       a'       90
8  2688    384     2       0   65       f'       90
9  3072    384     2       0   69       a'       90
10 3456    384     2       0   70      a#'       90
11 3840    768     2       0   72      c''       90
12 4608    384     2       0   69       a'       90
13 4992    384     2       0   70      a#'       90
14 5376    768     2       0   72      c''       90
15    0    384     3       1   65       f'       90
16  384    384     3       1   64       e'       90
17  768    384     3       1   65       f'       90
18 1152    384     3       1   60       c'       90
19 1536    384     3       1   65       f'       90
20 1920    384     3       1   64       e'       90
21 2304    384     3       1   65       f'       90
22 2688    384     3       1   60       c'       90
23 3072    384     3       1   65       f'       90
24 3456    384     3       1   67       g'       90
25 3840    768     3       1   69       a'       90
26 4608    384     3       1   65       f'       90
27 4992    384     3       1   67       g'       90
28 5376    768     3       1   69       a'       90
> 
> proc.time()
   user  system elapsed 
  0.416   0.032   0.538 
back to top