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
bssscribe [2023/06/11 16:07] – fonts added morgothbssscribe [2024/04/27 18:53] (current) – removed unnecessary additional space around tengwar samples 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. 
-</WRAP> 
  
 ===== How to use ===== ===== How to use =====
Line 27: Line 27:
   * Only decimal numbers are accepted (no automatic re-basing to duodecimal system);   * Only decimal numbers are accepted (no automatic re-basing to duodecimal system);
   * Symbol "**\**" may be used in any tengwar mode to "escape" the following character -- it will remain the same in Dan Smith's encoding -- use to insert additional tengwar unknown to BSSScribe;   * Symbol "**\**" may be used in any tengwar mode to "escape" the following character -- it will remain the same in Dan Smith's encoding -- use to insert additional tengwar unknown to BSSScribe;
-  * BSSScribe supports (experimentally) "raw-tengwar" syntax compatible with GlǽmscribeTecendil but with some extensions (full list will be published later after proper testing);+  * BSSScribe supports (experimentally) "raw-tengwar" syntax compatible with Glǽmscribe and Tecendil but with some extensions ([[http://blackspeech.ru/transcriber/BSSScribe_raw_syntax.pdf|Download chart in PDF]]);
   * 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 tengware>A</wrap> instead of "aha" with palatalization diacritics <wrap 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 (General American dialect), 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 45: Line 46:
   * 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 and Tengwar Telcontar font by Johan Winge   * Tengwar Annatar font series and Tengwar Telcontar font by Johan Winge
-  * [[https://github.com/shankarsivarajan/TengwarArtano/|Tengwar Artano]] and [[https://github.com/shankarsivarajan/TengwarRacina|Tengwar Rácina]] fonts by Shankar Sivarajan (based on Johan Winge's Tengwar Annatar Italic and Enrique Mombello's Tengwar Gothika fonts respectively)+  * [[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)
Line 53: Line 54:
   * Tengwar Hereno font by Paulo Otto and Ronald Kyrmse   * 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.1686488833.txt.gz · Last modified: 2023/09/07 14:46 (external edit)