Gebruikershandleiding

Tekstbestandafhandeling

Wanneer OnSong bepaalde bestanden importeert, kan het nodig zijn om OnSong een aanwijzing te geven over de bestandscodering of -indeling. De instellingen voor tekstbestandsverwerking helpen OnSong te begrijpen hoe bepaalde bestanden die het tegenkomt, moeten worden verwerkt.

Songnummer uit titel verkrijgen

Wanneer een lied wordt geïmporteerd met een titel die begint met een getal gevolgd door een punt, kan OnSong het getal als songnummer voor correct sorteren en zoeken verkrijgen.

ChordPro-compatibiliteitsverwerking

ChordPro is een syntaxis en geen standaardbestandsindeling. Daarom hebben verschillende leveranciers ChordPro-functies op verschillende manieren gebruikt. Deze optie verwerkt ChordPro om het zo toekomstbestendig mogelijk te maken door bijvoorbeeld gecommenteerde sectielabels in echte secties om te zetten.

Slimme aanhalingstekens omzetten

Deze optie probeert incompatibele slimme aanhalingstekens in compatibele versies om te zetten.

Akkoorden in teksten detecteren

OnSong gebruikt tekstgebaseerde liedinhoud om akkoordschema's op het scherm weer te geven. Zowel OnSong als ChordPro-bestandsindelingen geven akkoorden aan met vierkante haakjes in teksten. De meeste akkoordschema's hebben echter akkoorden op een afzonderlijke regel boven de tekst. Wanneer deze optie is ingeschakeld, detecteert OnSong akkoorden boven teksten en plaatst de akkoorden automatisch bij de teksten. Standaard ingeschakeld.

Toon detecteren op basis van

Als de toonsoort van het lied niet expliciet in de metagegevens van het lied is aangegeven, moet OnSong de toonsoort op een ander manier vinden om transponering mogelijk te maken. OnSong detecteert de toonsoort met behulp van een van de volgende methoden:

  • Eerste akkoord gebruikt het eerste akkoord in het lied als basis voor de toonsoort. Bijvoorbeeld, als het eerste akkoord Am7 is, wordt de toonsoort van het lied ingesteld op Am. Standaard.
  • Laatste akkoord gebruikt het laatste akkoord in het lied als basis voor de toonsoort. Bijvoorbeeld, als het laatste akkoord in het lied een Bbsus4 is, wordt de toonsoort ingesteld op Bb.
  • Noten tellen is een methode om de toonsoort van het lied te bepalen door alle noten die door de akkoorden in het lied worden gebruikt, op te tellen en vervolgens kruisen en mollen te tellen om de toonsoort te bepalen. Dit kan nauwkeuriger zijn dan het eerste of laatste akkoord in het lied, maar kan nog steeds onjuist zijn als het lied niet genoeg akkoorden bevat.
  • Alleen metagegevens zal alleen de metagegevens van het lied gebruiken als basis voor de toonsoort. Dit betekent dat als de toonsoort niet is aangegeven, transponering niet beschikbaar zal zijn.

Bestandsextensie als fallback

OnSong gebruikt de bestandsextensie van een bestand om de bestandsindeling ervan te bepalen. Dit is belangrijk tijdens het importproces zodat tekstconversie naar een ondersteunde interne indeling kan plaatsvinden, of zodat externe bestanden zoals PDF correct kunnen worden weergegeven.

In de meeste gevallen hebben bestanden een bestandsextensie. OpenSong-bestanden hebben meestal geen extensie, maar zijn eigenlijk XML-opmaakbestanden. Daarom voegt OnSong automatisch een .xml-bestandsextensie toe aan bestanden zonder extensie. Dit identificeert het bestand als een OpenSong-bestand en converteert het op passende wijze.

Als u veel bestanden hebt zonder extensie en het type bestand bekend is, voert u de bestandsextensie op deze plaats in.

Bestandscodering

Tekstcodering is het proces van het omzetten van karakters in een geschreven taal in binaire waarden die door een computer kunnen worden opgeslagen. OnSong is ontworpen om de bestandscodering van een bestand te raden, maar er zijn enkele gevallen waarin de bestandscodering niet bekend is. De standaardinstelling hiervoor is Auto, wat betekent dat de codering wordt geraden. Als u de codering van het bestand kent, selecteert u deze uit een van de opties:

  • Auto detecteert de codering op basis van de inhoud van het bestand. Standaard.
  • ASCII is een basistekencodering die de meeste westerse tekensets omvat.
  • UTF-8 is een uitbreiding van ASCII die de meeste karakters ter wereld bevat, maar bevat niet enkele karakters zoals die in Aziatische talen voorkomen. OnSong gebruikt UTF-8 intern en slaat grotere tekensets op een manier op die ze opvraagbaar maakt.
  • UTF-16 gebruikt 16-bits waarden voor het definiëren van de karakterset, wat 32.768 mogelijke karakters toestaat.
  • UTF-32 gebruikt 32-bits waarden voor het definiëren van de karakterset, wat ongeveer 2 miljard mogelijke karakters toestaat.
  • ISO-Latin of beter bekend onder de coderingsnaam "ISO-8859-1". Het lijkt op UTF-8 en bevat Latijnse karakters.

Tekstbestandsconversie

Wanneer tekstbestanden worden geïmporteerd, kan OnSong deze automatisch naar de OnSong-bestandsindeling converteren. Dit plaatst akkoorden automatisch in vierkante haakjes. Omdat OnSong nu automatisch akkoorden boven teksten in de liedbetrachter kan verwerken, is dit standaard ingesteld op Tekst. U kunt OnSong nog steeds uw nummers automatisch laten converteren door in plaats daarvan OnSong te kiezen.

OnSong 2026 — Laatst bijgewerkt op January 21, 2020