Added column header audio

This commit is contained in:
Simon Brooke 2022-10-26 11:01:41 +01:00
parent 13012d6d29
commit 1800530774
No known key found for this signature in database
GPG key ID: A7A4F18D1D4DF987
14 changed files with 139 additions and 62 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -51,34 +51,71 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"
summary="Table of Punjabi characters from which to select sound recordings"> summary="Table of Punjabi characters from which to select sound recordings">
<tr> <tr>
<th></th> <th></th>
<th>ਮੁਕਤਾ</th> <th class="punjabi"
<th>ਕੰਨਾ</th> onclick="new Audio('audio/mukta.mp3').play();">ਮੁਕਤਾ</th>
<th>ਸਿਹਾਰੀ</th> <th class="punjabi"
<th>ਬਿਹਾਰੀ</th> onclick="new Audio('audio/kanna.mp3').play();">ਕੰਨਾ</th>
<th>ਔਂਕੜ</th> <th class="punjabi"
<th>ਦੁਲੈਂਕੜ</th> onclick="new Audio('audio/siharee.mp3').play();">
<th>ਲਾਂਵਾਂ</th> ਸਿਹਾਰੀ</th>
<th>ਦੁਲਾਂਵਾਂ</th> <th class="punjabi"
<th>ਹੋੜਾ</th> onclick="new Audio('audio/bihaaree.mp3').play();">
<th>ਕਨੌੜਾ</th> ਬਿਹਾਰੀ</th>
<th>ਟਿੱਪੀ</th> <th class="punjabi"
<th>ਬਿੰਦੀ</th> onclick="new Audio('audio/ongkar.mp3').play();">ਔਂਕੜ</th>
<th class="punjabi"
onclick="new Audio('audio/dulankar.mp3').play();">
ਦੁਲੈਂਕੜ</th>
<th class="punjabi"
onclick="new Audio('audio/lava.mp3').play();">ਲਾਂਵਾਂ</th>
<th class="punjabi"
onclick="new Audio('audio/dulavan.mp3').play();">
ਦੁਲਾਂਵਾਂ</th>
<th class="punjabi"
onclick="new Audio('audio/hora.mp3').play();">ਹੋੜਾ</th>
<th class="punjabi"
onclick="new Audio('audio/kanaura.mp3').play();">
ਕਨੌੜਾ</th>
<th class="punjabi"
onclick="new Audio('audio/tippi.mp3').play();">ਟਿੱਪੀ</th>
<th class="punjabi"
onclick="new Audio('audio/kanna_ute_bindi.mp3').play();">
ਬਿੰਦੀ</th>
<th></th> <th></th>
</tr> </tr>
<tr> <tr>
<th></th> <th></th>
<th>Muktā</th> <th class="english"
<th>Kannā</th> onclick="new Audio('audio/mukta.mp3').play();">Muktā</th>
<th>Sihārī</th> <th class="english"
<th>Bihārī</th> onclick="new Audio('audio/kanna.mp3').play();">Kannā</th>
<th>Auṅkaṛ</th> <th class="english"
<th>Dulaiṅkaṛ</th> onclick="new Audio('audio/siharee.mp3').play();">
<th>Lāvā</th> Sihārī</th>
<th>Dulāvā</th> <th class="english"
<th>Hōṛā</th> onclick="new Audio('audio/bihaaree.mp3').play();">
<th>Kanauṛā</th> Bihārī</th>
<th>Ṭippī</th> <th class="english"
<th>Bindī</th> onclick="new Audio('audio/ongkar.mp3').play();">
Auṅkaṛ</th>
<th class="english"
onclick="new Audio('audio/dulankar.mp3').play();">
Dulaiṅkaṛ</th>
<th class="english"
onclick="new Audio('audio/lava.mp3').play();">Lāvā</th>
<th class="english"
onclick="new Audio('audio/dulavan.mp3').play();">
Dulāvā</th>
<th class="english"
onclick="new Audio('audio/hora.mp3').play();">Hōṛā</th>
<th class="english"
onclick="new Audio('audio/kanaura.mp3').play();">
Kanauṛā</th>
<th class="english"
onclick="new Audio('audio/tippi.mp3').play();">Ṭippī</th>
<th class="english"
onclick="new Audio('audio/kanna_ute_bindi.mp3').play();">
Bindī</th>
<th></th> <th></th>
</tr> </tr>
<tr> <tr>
@ -3289,34 +3326,71 @@ src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"
summary="Table of Punjabi characters from which to select sound recordings"> summary="Table of Punjabi characters from which to select sound recordings">
<tr> <tr>
<th></th> <th></th>
<th>ਮੁਕਤਾ</th> <th class="punjabi"
<th>ਕੰਨਾ</th> onclick="new Audio('audio/mukta.mp3').play();">ਮੁਕਤਾ</th>
<th>ਸਿਹਾਰੀ</th> <th class="punjabi"
<th>ਬਿਹਾਰੀ</th> onclick="new Audio('audio/kanna.mp3').play();">ਕੰਨਾ</th>
<th>ਔਂਕੜ</th> <th class="punjabi"
<th>ਦੁਲੈਂਕੜ</th> onclick="new Audio('audio/siharee.mp3').play();">
<th>ਲਾਂਵਾਂ</th> ਸਿਹਾਰੀ</th>
<th>ਦੁਲਾਂਵਾਂ</th> <th class="punjabi"
<th>ਹੋੜਾ</th> onclick="new Audio('audio/bihaaree.mp3').play();">
<th>ਕਨੌੜਾ</th> ਬਿਹਾਰੀ</th>
<th>ਟਿੱਪੀ</th> <th class="punjabi"
<th>ਬਿੰਦੀ</th> onclick="new Audio('audio/ongkar.mp3').play();">ਔਂਕੜ</th>
<th class="punjabi"
onclick="new Audio('audio/dulankar.mp3').play();">
ਦੁਲੈਂਕੜ</th>
<th class="punjabi"
onclick="new Audio('audio/lava.mp3').play();">ਲਾਂਵਾਂ</th>
<th class="punjabi"
onclick="new Audio('audio/dulavan.mp3').play();">
ਦੁਲਾਂਵਾਂ</th>
<th class="punjabi"
onclick="new Audio('audio/hora.mp3').play();">ਹੋੜਾ</th>
<th class="punjabi"
onclick="new Audio('audio/kanaura.mp3').play();">
ਕਨੌੜਾ</th>
<th class="punjabi"
onclick="new Audio('audio/tippi.mp3').play();">ਟਿੱਪੀ</th>
<th class="punjabi"
onclick="new Audio('audio/kanna_ute_bindi.mp3').play();">
ਬਿੰਦੀ</th>
<th></th> <th></th>
</tr> </tr>
<tr> <tr>
<th></th> <th></th>
<th>Muktā</th> <th class="english"
<th>Kannā</th> onclick="new Audio('audio/mukta.mp3').play();">Muktā</th>
<th>Sihārī</th> <th class="english"
<th>Bihārī</th> onclick="new Audio('audio/kanna.mp3').play();">Kannā</th>
<th>Auṅkaṛ</th> <th class="english"
<th>Dulaiṅkaṛ</th> onclick="new Audio('audio/siharee.mp3').play();">
<th>Lāvā</th> Sihārī</th>
<th>Dulāvā</th> <th class="english"
<th>Hōṛā</th> onclick="new Audio('audio/bihaaree.mp3').play();">
<th>Kanauṛā</th> Bihārī</th>
<th>Ṭippī</th> <th class="english"
<th>Bindī</th> onclick="new Audio('audio/ongkar.mp3').play();">
Auṅkaṛ</th>
<th class="english"
onclick="new Audio('audio/dulankar.mp3').play();">
Dulaiṅkaṛ</th>
<th class="english"
onclick="new Audio('audio/lava.mp3').play();">Lāvā</th>
<th class="english"
onclick="new Audio('audio/dulavan.mp3').play();">
Dulāvā</th>
<th class="english"
onclick="new Audio('audio/hora.mp3').play();">Hōṛā</th>
<th class="english"
onclick="new Audio('audio/kanaura.mp3').play();">
Kanauṛā</th>
<th class="english"
onclick="new Audio('audio/tippi.mp3').play();">Ṭippī</th>
<th class="english"
onclick="new Audio('audio/kanna_ute_bindi.mp3').play();">
Bindī</th>
<th></th> <th></th>
</tr> </tr>
<tr> <tr>

View file

@ -58,18 +58,18 @@
(def columns (def columns
"This is essentially just Lucy's own encoding of the sound file names, "This is essentially just Lucy's own encoding of the sound file names,
I think, and has no further significance." I think, and has no further significance."
[{:name "Muktā", :punjabi "ਮੁਕਤਾ", :lower-latin "b", :upper-latin "B"} [{:name "Muktā", :punjabi "ਮੁਕਤਾ", :lower-latin "b", :upper-latin "B", :audio "mukta.mp3"}
{:name "Kannā", :punjabi "ਕੰਨਾ", :lower-latin "c", :upper-latin "C"} {:name "Kannā", :punjabi "ਕੰਨਾ", :lower-latin "c", :upper-latin "C" :audio "kanna.mp3"}
{:name "Sihārī", :punjabi "ਸਿਹਾਰੀ", :lower-latin "d", :upper-latin "D"} {:name "Sihārī", :punjabi "ਸਿਹਾਰੀ", :lower-latin "d", :upper-latin "D" :audio "siharee.mp3"}
{:name "Bihārī", :punjabi "ਬਿਹਾਰੀ", :lower-latin "e", :upper-latin "E"} {:name "Bihārī", :punjabi "ਬਿਹਾਰੀ", :lower-latin "e", :upper-latin "E" :audio "bihaaree.mp3"}
{:name "Auṅkaṛ", :punjabi "ਔਂਕੜ", :lower-latin "f", :upper-latin "F"} {:name "Auṅkaṛ", :punjabi "ਔਂਕੜ", :lower-latin "f", :upper-latin "F" :audio "ongkar.mp3"}
{:name "Dulaiṅkaṛ", :punjabi "ਦੁਲੈਂਕੜ", :lower-latin "g", :upper-latin "G"} {:name "Dulaiṅkaṛ", :punjabi "ਦੁਲੈਂਕੜ", :lower-latin "g", :upper-latin "G" :audio "dulankar.mp3"}
{:name "Lāvā", :punjabi "ਲਾਂਵਾਂ", :lower-latin "h", :upper-latin "H"} {:name "Lāvā", :punjabi "ਲਾਂਵਾਂ", :lower-latin "h", :upper-latin "H" :audio "lava.mp3"}
{:name "Dulāvā", :punjabi "ਦੁਲਾਂਵਾਂ", :lower-latin "i", :upper-latin "I"} {:name "Dulāvā", :punjabi "ਦੁਲਾਂਵਾਂ", :lower-latin "i", :upper-latin "I" :audio "dulavan.mp3"}
{:name "Hōṛā", :punjabi "ਹੋੜਾ", :lower-latin "j", :upper-latin "J"} {:name "Hōṛā", :punjabi "ਹੋੜਾ", :lower-latin "j", :upper-latin "J" :audio "hora.mp3"}
{:name "Kanauṛā", :punjabi "ਕਨੌੜਾ", :lower-latin "k", :upper-latin "K"} {:name "Kanauṛā", :punjabi "ਕਨੌੜਾ", :lower-latin "k", :upper-latin "K" :audio "kanaura.mp3"}
{:name "Ṭippī", :punjabi "ਟਿੱਪੀ", :lower-latin "l", :upper-latin "L"} {:name "Ṭippī", :punjabi "ਟਿੱਪੀ", :lower-latin "l", :upper-latin "L" :audio "tippi.mp3"}
{:name "Bindī", :punjabi "ਬਿੰਦੀ", :lower-latin "m", :upper-latin "M"}]) {:name "Bindī", :punjabi "ਬਿੰਦੀ", :lower-latin "m", :upper-latin "M" :audio "kanna_ute_bindi.mp3"}])
;; (defn audio ;; (defn audio
;; [^Integer col ^Integer row ^Boolean long?] ;; [^Integer col ^Integer row ^Boolean long?]
@ -125,8 +125,11 @@
(defn col-header-cell (defn col-header-cell
"Return a header cell for the indicated `column`." "Return a header cell for the indicated `column`."
[^Integer column ^Boolean punjabi?] [^Integer column ^Boolean punjabi?]
(vector :th (let [col (columns column)](vector :th
((if punjabi? :punjabi :name) (columns column)))) {:class (if punjabi? "punjabi" "english")
:onclick (format "new Audio('audio/%s').play();"
(:audio col))}
((if punjabi? :punjabi :name) col))))
(defn col-headers-row (defn col-headers-row
[^Boolean punjabi?] [^Boolean punjabi?]