¿Intervalos de carrusel personalizados?

En Bootstrap 3, con jQuery, ¿hay una manera de ordenar por el índice de mi carrusel y agregar intervalos personalizados de cada diapositiva para que pueda tener una diapositiva de 10000 ms y otra de 500 ms, etc.?

Sé que puede establecer el atributo de intervalo de datos, pero esto establece la velocidad para todas las diapositivas ya que no puede agregar un atributo de intervalo personalizado a cada elemento.

data-interval="3000" 

Mi carrusel está configurado de esta manera:

 

Puede crear un atributo personalizado que indique el tiempo durante el cual debería estar visible la diapositiva, slide.bs.carousel para el elemento activo en los eventos de slide.bs.carousel o slid.bs.carousel (el que prefiera / funcione mejor para usted), luego configúrelo como un tiempo de espera para ir a la siguiente diapositiva.

 $('#carousel-example-generic').on('slide.bs.carousel', function() { var interval = $('div.item.active').attr('duration'); setTimeout(function() { $('.carousel').carousel('next'); }, interval); }); 
     

La solución dada por @MattD parece funcionar bien, alternativamente, podría sobrescribir la función de deslizamiento del plugin de carrusel bu usando el siguiente código:

   

Lo anterior le permite establecer el intervalo por diapositiva aprovechando el atributo de data-interval como se muestra a continuación: