diff --git a/resources/public/audio/bihaaree.mp3 b/resources/public/audio/bihaaree.mp3
new file mode 100644
index 0000000..afff4de
Binary files /dev/null and b/resources/public/audio/bihaaree.mp3 differ
diff --git a/resources/public/audio/dulankar.mp3 b/resources/public/audio/dulankar.mp3
new file mode 100644
index 0000000..d3d4d59
Binary files /dev/null and b/resources/public/audio/dulankar.mp3 differ
diff --git a/resources/public/audio/dulavan.mp3 b/resources/public/audio/dulavan.mp3
new file mode 100644
index 0000000..e1f2010
Binary files /dev/null and b/resources/public/audio/dulavan.mp3 differ
diff --git a/resources/public/audio/hora.mp3 b/resources/public/audio/hora.mp3
new file mode 100644
index 0000000..8a91bbd
Binary files /dev/null and b/resources/public/audio/hora.mp3 differ
diff --git a/resources/public/audio/kanaura.mp3 b/resources/public/audio/kanaura.mp3
new file mode 100644
index 0000000..8d9f774
Binary files /dev/null and b/resources/public/audio/kanaura.mp3 differ
diff --git a/resources/public/audio/kanna.mp3 b/resources/public/audio/kanna.mp3
new file mode 100644
index 0000000..4dcb644
Binary files /dev/null and b/resources/public/audio/kanna.mp3 differ
diff --git a/resources/public/audio/kanna_ute_bindi.mp3 b/resources/public/audio/kanna_ute_bindi.mp3
new file mode 100644
index 0000000..8bc1a4e
Binary files /dev/null and b/resources/public/audio/kanna_ute_bindi.mp3 differ
diff --git a/resources/public/audio/lava.mp3 b/resources/public/audio/lava.mp3
new file mode 100644
index 0000000..98c5deb
Binary files /dev/null and b/resources/public/audio/lava.mp3 differ
diff --git a/resources/public/audio/mukta.mp3 b/resources/public/audio/mukta.mp3
new file mode 100644
index 0000000..998ef33
Binary files /dev/null and b/resources/public/audio/mukta.mp3 differ
diff --git a/resources/public/audio/ongkar.mp3 b/resources/public/audio/ongkar.mp3
new file mode 100644
index 0000000..236ffc1
Binary files /dev/null and b/resources/public/audio/ongkar.mp3 differ
diff --git a/resources/public/audio/siharee.mp3 b/resources/public/audio/siharee.mp3
new file mode 100644
index 0000000..8216212
Binary files /dev/null and b/resources/public/audio/siharee.mp3 differ
diff --git a/resources/public/audio/tippi.mp3 b/resources/public/audio/tippi.mp3
new file mode 100644
index 0000000..6f2c04d
Binary files /dev/null and b/resources/public/audio/tippi.mp3 differ
diff --git a/resources/public/index.html b/resources/public/index.html
index 2f77c73..628ff0d 100644
--- a/resources/public/index.html
+++ b/resources/public/index.html
@@ -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">
|
- ਮੁਕਤਾ |
- ਕੰਨਾ |
- ਸਿਹਾਰੀ |
- ਬਿਹਾਰੀ |
- ਔਂਕੜ |
- ਦੁਲੈਂਕੜ |
- ਲਾਂਵਾਂ |
- ਦੁਲਾਂਵਾਂ |
- ਹੋੜਾ |
- ਕਨੌੜਾ |
- ਟਿੱਪੀ |
- ਬਿੰਦੀ |
+ ਮੁਕਤਾ |
+ ਕੰਨਾ |
+
+ ਸਿਹਾਰੀ |
+
+ ਬਿਹਾਰੀ |
+ ਔਂਕੜ |
+
+ ਦੁਲੈਂਕੜ |
+ ਲਾਂਵਾਂ |
+
+ ਦੁਲਾਂਵਾਂ |
+ ਹੋੜਾ |
+
+ ਕਨੌੜਾ |
+ ਟਿੱਪੀ |
+
+ ਬਿੰਦੀ |
|
|
- Muktā |
- Kannā |
- Sihārī |
- Bihārī |
- Auṅkaṛ |
- Dulaiṅkaṛ |
- Lāvā |
- Dulāvā |
- Hōṛā |
- Kanauṛā |
- Ṭippī |
- Bindī |
+ Muktā |
+ Kannā |
+
+ Sihārī |
+
+ Bihārī |
+
+ Auṅkaṛ |
+
+ Dulaiṅkaṛ |
+ Lāvā |
+
+ Dulāvā |
+ Hōṛā |
+
+ Kanauṛā |
+ Ṭippī |
+
+ Bindī |
|
@@ -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">
|
- ਮੁਕਤਾ |
- ਕੰਨਾ |
- ਸਿਹਾਰੀ |
- ਬਿਹਾਰੀ |
- ਔਂਕੜ |
- ਦੁਲੈਂਕੜ |
- ਲਾਂਵਾਂ |
- ਦੁਲਾਂਵਾਂ |
- ਹੋੜਾ |
- ਕਨੌੜਾ |
- ਟਿੱਪੀ |
- ਬਿੰਦੀ |
+ ਮੁਕਤਾ |
+ ਕੰਨਾ |
+
+ ਸਿਹਾਰੀ |
+
+ ਬਿਹਾਰੀ |
+ ਔਂਕੜ |
+
+ ਦੁਲੈਂਕੜ |
+ ਲਾਂਵਾਂ |
+
+ ਦੁਲਾਂਵਾਂ |
+ ਹੋੜਾ |
+
+ ਕਨੌੜਾ |
+ ਟਿੱਪੀ |
+
+ ਬਿੰਦੀ |
|
|
- Muktā |
- Kannā |
- Sihārī |
- Bihārī |
- Auṅkaṛ |
- Dulaiṅkaṛ |
- Lāvā |
- Dulāvā |
- Hōṛā |
- Kanauṛā |
- Ṭippī |
- Bindī |
+ Muktā |
+ Kannā |
+
+ Sihārī |
+
+ Bihārī |
+
+ Auṅkaṛ |
+
+ Dulaiṅkaṛ |
+ Lāvā |
+
+ Dulāvā |
+ Hōṛā |
+
+ Kanauṛā |
+ Ṭippī |
+
+ Bindī |
|
diff --git a/src/muharni/construct.clj b/src/muharni/construct.clj
index 0c9feb5..5cda96b 100644
--- a/src/muharni/construct.clj
+++ b/src/muharni/construct.clj
@@ -58,18 +58,18 @@
(def columns
"This is essentially just Lucy's own encoding of the sound file names,
I think, and has no further significance."
- [{:name "Muktā", :punjabi "ਮੁਕਤਾ", :lower-latin "b", :upper-latin "B"}
- {:name "Kannā", :punjabi "ਕੰਨਾ", :lower-latin "c", :upper-latin "C"}
- {:name "Sihārī", :punjabi "ਸਿਹਾਰੀ", :lower-latin "d", :upper-latin "D"}
- {:name "Bihārī", :punjabi "ਬਿਹਾਰੀ", :lower-latin "e", :upper-latin "E"}
- {:name "Auṅkaṛ", :punjabi "ਔਂਕੜ", :lower-latin "f", :upper-latin "F"}
- {:name "Dulaiṅkaṛ", :punjabi "ਦੁਲੈਂਕੜ", :lower-latin "g", :upper-latin "G"}
- {:name "Lāvā", :punjabi "ਲਾਂਵਾਂ", :lower-latin "h", :upper-latin "H"}
- {:name "Dulāvā", :punjabi "ਦੁਲਾਂਵਾਂ", :lower-latin "i", :upper-latin "I"}
- {:name "Hōṛā", :punjabi "ਹੋੜਾ", :lower-latin "j", :upper-latin "J"}
- {:name "Kanauṛā", :punjabi "ਕਨੌੜਾ", :lower-latin "k", :upper-latin "K"}
- {:name "Ṭippī", :punjabi "ਟਿੱਪੀ", :lower-latin "l", :upper-latin "L"}
- {:name "Bindī", :punjabi "ਬਿੰਦੀ", :lower-latin "m", :upper-latin "M"}])
+ [{:name "Muktā", :punjabi "ਮੁਕਤਾ", :lower-latin "b", :upper-latin "B", :audio "mukta.mp3"}
+ {:name "Kannā", :punjabi "ਕੰਨਾ", :lower-latin "c", :upper-latin "C" :audio "kanna.mp3"}
+ {:name "Sihārī", :punjabi "ਸਿਹਾਰੀ", :lower-latin "d", :upper-latin "D" :audio "siharee.mp3"}
+ {:name "Bihārī", :punjabi "ਬਿਹਾਰੀ", :lower-latin "e", :upper-latin "E" :audio "bihaaree.mp3"}
+ {:name "Auṅkaṛ", :punjabi "ਔਂਕੜ", :lower-latin "f", :upper-latin "F" :audio "ongkar.mp3"}
+ {:name "Dulaiṅkaṛ", :punjabi "ਦੁਲੈਂਕੜ", :lower-latin "g", :upper-latin "G" :audio "dulankar.mp3"}
+ {:name "Lāvā", :punjabi "ਲਾਂਵਾਂ", :lower-latin "h", :upper-latin "H" :audio "lava.mp3"}
+ {:name "Dulāvā", :punjabi "ਦੁਲਾਂਵਾਂ", :lower-latin "i", :upper-latin "I" :audio "dulavan.mp3"}
+ {:name "Hōṛā", :punjabi "ਹੋੜਾ", :lower-latin "j", :upper-latin "J" :audio "hora.mp3"}
+ {:name "Kanauṛā", :punjabi "ਕਨੌੜਾ", :lower-latin "k", :upper-latin "K" :audio "kanaura.mp3"}
+ {:name "Ṭippī", :punjabi "ਟਿੱਪੀ", :lower-latin "l", :upper-latin "L" :audio "tippi.mp3"}
+ {:name "Bindī", :punjabi "ਬਿੰਦੀ", :lower-latin "m", :upper-latin "M" :audio "kanna_ute_bindi.mp3"}])
;; (defn audio
;; [^Integer col ^Integer row ^Boolean long?]
@@ -125,8 +125,11 @@
(defn col-header-cell
"Return a header cell for the indicated `column`."
[^Integer column ^Boolean punjabi?]
- (vector :th
- ((if punjabi? :punjabi :name) (columns column))))
+ (let [col (columns column)](vector :th
+ {:class (if punjabi? "punjabi" "english")
+ :onclick (format "new Audio('audio/%s').play();"
+ (:audio col))}
+ ((if punjabi? :punjabi :name) col))))
(defn col-headers-row
[^Boolean punjabi?]