Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
bssscribe [2022/11/07 00:59] – external edit 127.0.0.1bssscribe [2024/04/27 16:52] – Clarifications about phonemic modes morgoth
Line 3: Line 3:
  
 ===== Why? ===== ===== Why? =====
-There are already many transcribers available, but none of them correspond to description of Black Speech mode at [[http://at.mansbjorkman.net/teng_general_black_speech.htm|Amanye Tenceli]] or do not have it at all. [[https://glaemscrafu.jrrvf.com/english/glaemscribe.html|Glǽmscribe]] is close to perfection, but for some reason it uses Quenya mode for diphtongs in Black Speech.+There are already many transcribers available, but none of them correspond to description of Black Speech mode at [[http://at.mansbjorkman.net/teng_general_black_speech.htm|Amanye Tenceli]] or do not have it at all. [[https://glaemscrafu.jrrvf.com/english/glaemscribe.html|Glǽmscribe]] is close to perfection, but for some reason it uses Quenya mode for diphthongs in Black Speech.
  
 ===== Unicode support ===== ===== Unicode support =====
-Currently, BSSScribe supports only legacy Daniel Smith's encoding for these reasons:+<WRAP center round info 60%> 
 +//Limited// support for Unicode CSUR encoding was added on 2022-09-30. 
 +</WRAP> 
 + 
 +While the default font for now is Tengwar Artanoauthor of BSSScribe still prefers legacy Daniel Smith's encoding for these reasons:
   * There are more fonts available for it;   * There are more fonts available for it;
   * There are two concurring Unicode proposals, both not approved for 15+ years;   * There are two concurring Unicode proposals, both not approved for 15+ years;
   * [[wp>Tengwar#ConScript_Unicode_Registry|Wikipedia articles]] provides older and obsolete one character map, not supported by currently popular fonts; e.g. articles say character U+E018 is used for "rómen" (1993 proposal) but it's mapped to "extended tinco" (2001 proposal) in majority of fonts;   * [[wp>Tengwar#ConScript_Unicode_Registry|Wikipedia articles]] provides older and obsolete one character map, not supported by currently popular fonts; e.g. articles say character U+E018 is used for "rómen" (1993 proposal) but it's mapped to "extended tinco" (2001 proposal) in majority of fonts;
-  * Unicode proposals have limited number of characters and their variants (e.g. no s-hooks), compared to Daniel Smith's version. Existing fonts have them, but their encoding is not standartized;+  * Unicode proposals have limited number of characters and their variants (e.g. no s-hooks), compared to Daniel Smith's version. Some existing fonts have these additional symbols, but their encoding is not standartized;
   * Some Unicode fonts require additional third-party library to work as intended, as the result export as text will be useless;   * Some Unicode fonts require additional third-party library to work as intended, as the result export as text will be useless;
-  * Lack of free time 
-<WRAP center round info 60%> 
-//Limited// support for Unicode CSUR encoding was added on 2022-09-30, currently with only 3 fonts. 
-</WRAP> 
  
 ===== How to use ===== ===== How to use =====
Line 29: Line 29:
   * BSSScribe supports (experimentally) "raw-tengwar" syntax compatible with Glǽmscribe, Tecendil but with some extensions (full list will be published later after proper testing);   * BSSScribe supports (experimentally) "raw-tengwar" syntax compatible with Glǽmscribe, Tecendil but with some extensions (full list will be published later after proper testing);
   * Symbols **"|"** and **"_"** may be used in English mode to imitate J.R.R. Tolkien's writing, e.g. "here|in", "of_the", "and|e" to render as in DTS 5 (<wrap tengware>97RË5%</wrap>, <wrap tengware>W:</wrap>, <wrap tengware>2P#È</wrap> accordingly).   * Symbols **"|"** and **"_"** may be used in English mode to imitate J.R.R. Tolkien's writing, e.g. "here|in", "of_the", "and|e" to render as in DTS 5 (<wrap tengware>97RË5%</wrap>, <wrap tengware>W:</wrap>, <wrap tengware>2P#È</wrap> accordingly).
-  * Symbols "*", "**%**", "**[**", "**]**", "**{**", "**}**", "**=**", "**`**", "**~**", "**/**", "**|**", "**\**" are used for pseudo-graphics with Cirth Erebor fonts 1 and 2; +  * Symbols "*****", "**%**", "**[**", "**]**", "**{**", "**}**", "**=**", "**`**", "**~**", "**/**", "**|**", "**\**" are used for pseudo-graphics with Cirth Erebor fonts 1 and 2; 
-  * Cyrillic mode of Tengwar is based on Benct Philip Jonsson proposal ({{ :tngcyrillic.pdf |Download PDF}}). Except "щ" in Russian is encoded with alternate tehtar "aha" <wrap tengwar_entry2 tengware>A</wrap> instead of "aha" with palatalization diacritics <wrap tengwar_entry2 tengware>dÍ</wrap>; rare reversed tehtar for nasalized vowels are encoded with combination of nasalization mark and regular tehtar with fonts that don't support reversed tehtar. +  * Cyrillic mode of Tengwar is based on Benct Philip Jonsson proposal ({{ :tngcyrillic.pdf |Download PDF}}). Except "щ" in Russian is encoded with alternate tehtar "aha" <wrap tengwar_entry2 tengware>A</wrap> instead of "aha" with palatalization diacritics <wrap tengwar_entry2 tengware>dÍ</wrap>; rare reversed tehtar for nasalized vowels are encoded with combination of nasalization mark and regular tehtar with fonts that don't support reversed tehtar; 
-  +  * English phonemic modes of Tengwar and Cirth use pronunciation dictionaries, therefore it's not possible to override just one character -- the whole word should be transcripted with "raw" syntax. 
 + 
 +A [[bssscribe_min|minimalistic version]] of BSSScribe exists (mainly for embedding purposes). 
 ===== Scheduled improvements ===== ===== Scheduled improvements =====
   * Better Unicode support   * Better Unicode support
   * Better interface   * Better interface
-  * More fonts 
   * More modes (General Mode for Sindarin, more English modes)   * More modes (General Mode for Sindarin, more English modes)
- 
  
 ===== Fonts Credits ===== ===== Fonts Credits =====
Line 44: Line 45:
   * Elfic Caslin and Tengwar Optime fonts by Peter Wiegel under SIL Open Font License   * Elfic Caslin and Tengwar Optime fonts by Peter Wiegel under SIL Open Font License
   * Free Mono Tengwar font by J. "Mach" Wust and Johan Winge   * Free Mono Tengwar font by J. "Mach" Wust and Johan Winge
-  * Tengwar Annatar font series by Johan Winge +  * Tengwar Annatar font series and Tengwar Telcontar font by Johan Winge 
-  * [[https://github.com/shankarsivarajan/TengwarArtano/|Tengwar Artano]] font by Shankar Sivarajan (based on Johan Winge's Tengwar Annatar Italic font)+  * [[https://github.com/shankarsivarajan/TengwarArtano/|Tengwar Artano]], [[https://github.com/shankarsivarajan/TengwarMiriel/|Tengwar Míriel]] and [[https://github.com/shankarsivarajan/TengwarRacina|Tengwar Rácina]] fonts by Shankar Sivarajan (based on Johan Winge's Tengwar Annatar Italic, Bas van Hoorn's Tengwar Tellepsalinnacontar and Enrique Mombello's Tengwar Gothika fonts respectively)
   * Tengwar Beleriand, Tengwar Elfica and Tengwar Gothika fonts by Enrique Mombello   * Tengwar Beleriand, Tengwar Elfica and Tengwar Gothika fonts by Enrique Mombello
   * Tengwar Cursive by Harri Perälä (disabled for compatibility issues)   * Tengwar Cursive by Harri Perälä (disabled for compatibility issues)
   * Tengwar Eldamar and Tengwar Parmaite fonts by Måns Bjorkman   * Tengwar Eldamar and Tengwar Parmaite fonts by Måns Bjorkman
   * Tengwar Formal font by Michał Nowakowski; CSUR encoding version by Johan Winge & J. "Mach" Wust   * Tengwar Formal font by Michał Nowakowski; CSUR encoding version by Johan Winge & J. "Mach" Wust
-  * Tengar Hereno font by Paulo Otto and Ronald Kyrmse+  * [[https://github.com/shankarsivarajan/TengwarHanno|Tengwar Hanno]] and [[https://github.com/shankarsivarajan/TengwarNenya|Tengwar Nenya]] fonts by Shankar Sivarajan 
 +  * Tengwar Hereno font by Paulo Otto and Ronald Kyrmse
   * Tengwar Noldor, Tengwar Quenya and Tengwar Sindarin fonts by Daniel Steven Smith, free for non-commercial private use   * Tengwar Noldor, Tengwar Quenya and Tengwar Sindarin fonts by Daniel Steven Smith, free for non-commercial private use
-  + 
 +===== Other Credits ===== 
 +  * [[https://github.com/1904labs/dom-to-image-more|Dom-to-image-more]] JavaScript library by 1904labs, based on Dom-to-image.js by Anatolii Saienko 
 +  * [[https://github.com/eligrey/FileSaver.js/|FileSaver]] JavaScript library by EliGrey
bssscribe.txt · Last modified: 2024/04/27 18:53 by morgoth