Gebruikersgids

Teksleertussenbehandeling

Wanneer OnSong sekere lêers invoer, kan dit 'n wenk nodig hê oor die lêerkodering of -formaat. Instellings vir tekslêerverwerking help OnSong weet hoe om sekere lêers wat dit teëkom, te verwerk.

Verkry Nommernommer uit Titel

Wanneer 'n lied ingevoer word wat 'n titel het wat begin met 'n nommer gevolg deur 'n punt, kan OnSong die nommer as die nommernommer van die lied verkry vir behoorlike sorteer en soek.

ChordPro-verenigbaarheidverwerking

ChordPro is 'n sintaksis en nie 'n standaardlêerformaat nie. Vanweë dit het verskillende vervaardigers ChordPro-funksies op verskillende maniere gebruik. Hierdie opsie verwerk ChordPro om dit so toekomstig verenigbaar as moontlik te maak deur byvoorbeeld opmerkte seksie-etikette in werklike afdelings om te skakel.

Skakel Slim Aanhalingstekens om

Hierdie opsie sal probeer om inkompatibele slim aanhalingsteken-karakters in verenigbare weergawes om te skakel.

Akkoorde in Lirieke Opspoor

OnSong gebruik teksgebaseerde liedeinhoud om akkoordkaarte op die skerm te teken. Beide OnSong- en ChordPro-lêerformate dui akkoorde aan in vierkante hakies binne lirieke. Die meeste akkoordkaarte is egter beskikbaar met akkoorde op 'n afsonderlike lyn bo lirieke. Wanneer hierdie opsie ingeskakel word, spoor OnSong akkoorde oor lirieke op en plaas die akkoorde outomaties saam met lirieke. Standaard is aan.

Sleutel Opspoor Deur

As die sleutel van die lied nie uitdruklik in die lied se metagegewens verklaar word nie, sal OnSong die sleutel op 'n ander manier moet vind om transposisie in te skakel. OnSong spoor die sleutel op deur een van die volgende metodes te gebruik:

  • Eerste Akkoord gebruik die eerste akkoord in die lied as basis vir die sleutel. Byvoorbeeld, as die eerste akkoord Am7 is, word die sleutel van die lied op Am gestel. Standaard.
  • Laaste Akkoord gebruik die laaste akkoord in die lied as basis vir die sleutel. Byvoorbeeld, as die laaste akkoord in die lied 'n Bbsus4 is, word die sleutel op Bb gestel.
  • Noomtellinge is 'n metode om die sleutel van die lied te bepaal deur al die note wat deur die akkoorde in die lied gebruik word saam te tel en dan kruise en vlakke te tel om die sleutel te bepaal. Dit kan akkurater wees as die eerste of laaste akkoord in die lied, maar kan steeds onwaar wees as daar nie genoeg akkoorde in die lied is nie.
  • Slegs Metagegewens sal slegs die metagegewens van die lied as basis van die sleutel gebruik. Dit beteken dat as die sleutel nie verklaar word nie, transposisie nie beskikbaar sal wees nie.

Teruggeval-lêeruitbreiding

OnSong gebruik die lêeruitbreiding van 'n lêer om sy lêerformaat te bepaal. Dit is belangrik tydens die invoerproses sodat tekstomsetting kan plaasvind na 'n ondersteunde interne formaat, of sodat eksterne lêers soos PDF korrek beskou kan word.

In die meeste gevalle het lêers 'n lêeruitbreiding. OpenSong-lêers is geneig uitbreidingsloos te wees maar is eintlik XML-geformateerde lêers. Om hierdie rede sal OnSong outomaties 'n .xml-lêeruitbreiding aan lêers toevoeg wat geen uitbreiding het nie. Dit dui die lêer as 'n OpenSong-lêer aan en skakel dit dienooreenkomstig om.

As jy baie lêers het wat geen uitbreiding het nie, en die tipe lêer is bekend, voer die lêeruitbreiding op hierdie plek in.

Lêerkodering

Tekstkodering is die proses van die omskakeling van karakters in 'n geskrewe taal in binêre waardes wat deur 'n rekenaar gestoor kan word. OnSong is ontwerp om die lêerkodering van 'n lêer te raai, maar daar is sekere gevalle waar die lêerkodering nie bekend is nie. Die standaardinstelling hiervoor is Outomaties, wat beteken dat die kodering geraaai word. As jy die kodering van die lêer ken, kies dit uit een van die opsies:

  • Outomaties speur die kodering op grond van die inhoud van die lêer op. Standaard.
  • ASCII is 'n basiese tekstkodering wat die meeste westelike karakterstelle dek.
  • UTF-8 is 'n superset van ASCII wat die meeste karakters bevat wat regoor die wêreld aangetref word, maar sluit nie sekere karakters in soos dié wat in Asiatiese tale voorkom nie. OnSong gebruik UTF-8 intern en stoor groter karakterstelle op 'n manier wat hulle herwinbaar maak.
  • UTF-16 gebruik 16-bit-waardes vir die bepaling van die karakterstel wat vir 32.768 moontlike karakters voorsiening maak.
  • UTF-32 gebruik 32-bit-waardes vir die bepaling van die karakterstel wat vir 2 miljard moontlike karakters voorsiening maak.
  • ISO-Latin of beter bekend as sy kodebladsyfer "iOS-8859-1". Dit is soortgelyk aan UTF-8 en bevat Latyn-gebaseerde karakters.

Tekslêeromskakeling

Wanneer tekslêers ingevoer word, kan OnSong hulle outomaties in die OnSong-lêerformaat vertaal. Dit plaas akkoorde outomaties in vierkante hakies. Aangesien OnSong nou outomaties akkoorde oor lirieke in die liedskyuer kan hanteer, word dit standaard op Teks gestel. Jy kan OnSong steeds jou liedere outomaties laat omskakel deur OnSong in die plaas daarvan te kies.

OnSong 2023 — Laas bygewerk op January 21, 2020