예제 #1
0
def show_intervals(request):
    if request.method == 'POST':
        compositions, args = filter_compositions(request)
        args.update(intervals.analysis(compositions))
        return render(request, 'intervals_result.html', args)

    args = make_filter_args()
    return render(request, 'intervals.html', args)
예제 #2
0
def composition_interval(request, code):
    composition = Composition.objects.get(music_data__score__code=code)
    args = intervals.analysis([composition])
    args.update({'composition_code': code})
    return render(request, 'intervals_result.html', args)