Changeset ada5baf


Ignore:
Timestamp:
Dec 22, 2005, 5:57:50 PM (19 years ago)
Author:
Paul Brossier <piem@altern.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
e8d0c06
Parents:
c32976a5
Message:

add beat function
add beat function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/aubiocut

    rc32976a5 rada5baf  
    1717                          help="input sound file")
    1818        parser.add_option("-m","--mode",
    19                           action="store", dest="mode", default=['dual'],
     19                          action="store", dest="mode", default='dual',
    2020                          help="onset detection mode [default=dual] \
    2121                          complexdomain|hfc|phase|specdiff|energy|kl|mkl|dual")
     
    9292else:             delay = 3./params.step
    9393
    94 if options.beat:
    95         #onsets = getbeats(filename,threshold,silence,mode=options.mode)
    96         exit("not implemented yet")
    97 elif options.silencecut:
    98         onsets = getsilences(filename,hopsize=hopsize,silence=silence)
    99 elif options.plot: params.storefunc=True
    100 else:              params.storefunc=False
    10194
    10295lonsets, lofunc = [], []
     
    10598
    10699        params.onsetmode = modes[i]
    107         filetask = taskonset(filename,params=params)
     100        dotask = taskonset
     101        if options.beat:
     102                dotask = taskbeat
     103        elif options.silencecut:
     104                dotask = tasksilence
     105        elif options.plot:
     106                params.storefunc=True
     107        else:             
     108                params.storefunc=False
     109        filetask = dotask(filename,params=params)
    108110        onsets = filetask.compute_all()
    109111        ofunc = filetask.ofunc
     
    134136        # print times in second
    135137        if options.verbose:
    136                 print modes[i]
    137                 maxonset = 0
     138                #print modes[i]
    138139                for i in range(len(onsets)):
    139140                                print onsets[i]*params.step
Note: See TracChangeset for help on using the changeset viewer.