vulkan/src/poem/birdsong.cpp

95 lines
2.1 KiB
C++

#include "poem.h"
namespace poem {
static char const * const words[] = {
"La", "drevo", "se", "la", // 4
"la", "se", "esmiral", // 3
"as", "dra", "verisal", // 3
"very", "fior", // 2
"La", "dro", // 2
"Se", "la", "Tagi", "de", "sma", "ve", "la", // 7
"ve", "la", "lu", "de", // 4
"Varose", // 1
"Eleison", // 1
"Eleison", // 1
"La", "la", "lu", "ser", "per", "dio", // 6
};
static int const words_length = (sizeof (words)) / (sizeof (words[0]));
static line const lines[] = {
{ 0, 4 },
{ 4, 3 },
{ 7, 3 },
{ 10, 2 },
{ 12, 2 },
{ 14, 7 },
{ 21, 4 },
{ 25, 1 },
{ 26, 1 },
{ 27, 1 },
{ 28, 6 },
};
static int const lines_length = (sizeof (lines)) / (sizeof (lines[0]));
static timestamp const timestamps[] = {
{ 0.0, -1 }, // [instrumental]
{ 9.65, 0 }, // La
{ 10.59, 1 }, // drevo
{ 11.675, 2 }, // se
{ 12.475, 3 }, // la
{ 12.82, 4 }, // la
{ 13.125, 5 }, // se
{ 13.955, 6 }, // esmiral
{ 14.795, 7 }, // as
{ 15.28, 8 }, // dra
{ 16.015, 9 }, // verisal
{ 17.025, 10 }, // very
{ 17.46, 11 }, // fior
{ 18.99, 12 }, // La
{ 20.03, 13 }, // dro
{ 21.18, 14 }, // Se
{ 21.86, 15 }, // la
{ 22.15, 16 }, // Tagi
{ 22.94, 17 }, // de
{ 23.31, 18 }, // sma
{ 24.075, 19 }, // ve
{ 24.20, 20 }, // la
{ 25.12, 21 }, // ve
{ 25.63, 22 }, // la
{ 26.175, 23 }, // lu
{ 26.755, 24 }, // de
{ 27.975, -1 }, // [instrumental]
{ 46.155, 25 }, // Varose
{ 48.41, 26 }, // Eleison
{ 50.88, 27 }, // Eleison
{ 58.50, -1 }, // [instrumental]
{ 59.63, 28 }, // La
{ 61.87, 29 }, // la
{ 62.82, 30 }, // lu
{ 62.94, 31 }, // ser
{ 63.76, 32 }, // per
{ 64.24, 33 }, // dio
{ 72.92, -1 }, // [instrumental]
};
static int const timestamps_length = (sizeof (timestamps)) / (sizeof (timestamps[0]));
poem const birdsong = {
.words = words,
.words_length = words_length,
.lines = lines,
.lines_length = lines_length,
.timestamps = timestamps,
.timestamps_length = timestamps_length,
};
}