Share to: share facebook share twitter share wa share telegram print page

LilyPond

LilyPond
Developer(s)David Kastrup, Werner Lemberg, Han-Wen Nienhuys, Jan Nieuwenhuizen, Carl Sorensen, Janek Warchoł, et al.[1]
Initial release1 August 1997; 27 years ago (1 August 1997)
Stable release
2.24.4[2] Edit this on Wikidata / 21 July 2024
Preview release
2.25.21[3] Edit this on Wikidata / 27 October 2024
Repository
Written inC++, Scheme, Metafont, PostScript, Python[4]
Operating system
Size20–100 MB
Standard(s)EPS, MIDI, MusicXML, PDF, PS, SVG
Available inCatalan, Dutch, English, French, German, Hungarian, Italian, Japanese, Spanish
TypeMusic software, scorewriter
LicenseGPL-3.0-or-later[6]
Websitelilypond.org Edit this on Wikidata

LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand.

LilyPond is cross-platform, and is available for several common operating systems; released under the terms of the GNU General Public License, LilyPond is free software and part of the GNU Project.

History

The LilyPond project was started in 1996 by Han-Wen Nienhuys and Jan Nieuwenhuizen, after they decided to abandon work on MPP (MusiXTeX PreProcessor), a project they began collaborating on in 1995.[7][8] Its name was inspired both by the Rosegarden project and an acquaintance of Nienhuys and Nieuwenhuizen named Suzanne, a name that means lily in Hebrew (שׁוֹשַׁנָּה).[9]

Version 1.0

LilyPond 1.0 was released on July 31, 1998, highlighting the development of a custom music font, Feta, and the complete separation of LilyPond from MusiXTeX.[10]

Version 2.0

LilyPond 2.0 was released on September 24, 2003, announcing a simplified syntax model and a much more complete set of facilities for notating various styles of music.[11]

Design

Screenshot of LilyPond running on Linux

LilyPond is mostly written in C++ and uses Scheme (interpreted by GNU Guile) as its extension language, allowing for user customization.[12] It has a relatively large codebase; as of March 10, 2017, the source includes over 600,000 lines of C++, 140,000 lines of Scheme, and 120,000 lines of Python code.[13]

It uses a simple text notation for music input, which LilyPond interprets and processes in a series of stages.[14] In the final stage, music notation is output to PDF (via PostScript) or other graphical formats, such as SVG or PNG. LilyPond can also generate MIDI files that correspond to the music notation output.

LilyPond is a text-based application, so it does not contain its own graphical user interface to assist with score creation. (However, a text-editor based "LilyPad" GUI for Windows and MacOS is included by default on these systems.) It does, however, have a flexible input language that strives to be simple, easing the learning curve for new users. LilyPond adheres to the WYSIWYM paradigm; the workflow for typesetting music notation with LilyPond is similar to that of preparing documents with LaTeX.

LilyPond supports experimental musical notation. Its guitar facilities support alternative tunings, such as major-thirds tuning.[15]

Software features

Beethoven's Symphony No. 5 music sheet printed from a digitally engraved PDF file produced by LilyPond; released by the Mutopia Project

LilyPond's primary goal is to produce output comparable to professionally engraved scores instead of output that looks mechanical and computer-generated. An essay from the LilyPond website, written by LilyPond developers, explains some typographical issues addressed by LilyPond:[16]

  • Optical font scaling: depending on the staff size, the design of the music font is slightly altered; this is a feature that Donald Knuth's Computer Modern font is known for. As a result, note heads become more rounded, and staff lines become thicker.
  • Optical spacing: stem directions are taken into account when spacing subsequent notes.
  • Special ledger line handling: ledger lines are shortened when accidentals are nearby, thus enhancing readability.
  • Proportional spacing: notes can be positioned in such a way that exactly reflects their duration. For example, with this setting, the space between consecutive quarter notes is four times greater than between consecutive sixteenth notes.[17]

Overview of input syntax

The native input language for LilyPond is comprehensive, and consists of many commands needed for expressing any sort of articulation, dynamic, meter, etc. It is similar to that of TeX. The ability to embed Scheme code within a LilyPond source file permits arbitrary extensions to the input language and assists with algorithmic composition. Some general syntactic features are listed below.

  • Single-line comments begin with a percent sign %.[18]
  • Notes are represented in pitch-duration format: pitch is specified with Helmholtz pitch notation, and duration is specified with a numeral based system. The semantics of the pitch-duration format change depending on the active input mode; this is explained in depth in the LilyPond manual. For example, in absolute mode, a'4 is an A, one octave up from the base A (A3 in scientific pitch notation), of quarter note length.[19]
  • Commands usually begin with a backslash (such as \time, or \slurUp). The function of the command in question determines where the command is placed; for example, if the command is used to indicate a fixed dynamic on a specific note, it is placed after the note.[20]
  • Some common commands are represented symbolically to ease typing. One example is with slurs, where ( and ) indicate the beginning and ending of a slur, respectively.[21] Another example is with manual beaming, where [ and ] indicate the extent of the beam.[22]

LilyPond's interface with Pango requires the input character encoding to be UTF-8.[23] One benefit of this is that more than one language can be included in the same source file.

Example of LilyPond input file

\version "2.22.2"

\include "english.ly"

\header {
  title = \markup { "Excerpt from" \italic "fibonacci" }
  composer = "Patrick McCarty"
  %  copyright = \markup \fontsize #-5 
  %  {
  %    Copyright © 2009.
  %    Typeset with GNU LilyPond.
  %    Released into public domain by the composer.
  %  }
}

\paper {
  paper-height = 4.6\in
  paper-width = 8.5\in
  indent = #0
  system-count = #2
}

\score {
  \new PianoStaff = "pianostaff" <<
    \new Staff = "RH" \relative c' {
      \accidentalStyle Score.piano
      \clef "treble"
      \time 2/4
      \set Score.currentBarNumber = #51
      \tempo "Slow and steady" 4 = 60
      <e gs,>4 \acciaccatura { cs16[ ds] } <e gs,>4 | % m. 51
      <ds gs,>4 \acciaccatura { e16[ ds] } <cs gs>4 | % m. 52
      <cs gs>4 \acciaccatura { ds16[ cs] } <c g>4  | % m. 53
      <cs gs>4 \acciaccatura { ds16[ e] } <es bs gs>4 | % m. 54

      <e gs,>4 \acciaccatura { cs16[ ds] } e16 f gs a | % m. 55
      <gs c,>8 \acciaccatura { as16[ gs] }
      <es b>8 ~ <es b>16 ds b as | % m. 56

      b16 d8 bf32 f' g16 af bf c | % m. 57
      <df df,>16 ( c af ) <e' e,> ( ds b ) <g' g,> ( ds | % m. 58

      \time 3/4
      <gs gs,>16 ) \noBeam d,16 f gs
      a16 e f b
      c16 d, ( f gs | % m. 59

      a16 b ) e, ( f
      gs16 b c ) f, (
      gs16 as b c ) | % m. 60
    }

    \new Dynamics = "Dynamics_pf" {
      s4 \p \< s4 | % m. 51
      s4 s4 | % m. 52
      s4 \mp \> s4 | % m. 53
      s4 s4 \! | % m. 54
      s4 \p s4 | % m. 55
      s1 * 2/4 | % m. 56
      s4 \< s4 | % m. 57
      s4 s4 | % m. 58
      \override DynamicText.extra-spacing-width = #'(-0.75 . 0.75)
      s16 \mf s16 \p s8 s4 s4 | % m. 59
      s2. | % m. 60
    }

    \new Staff = "LH" \relative c, {
      \clef "bass"
      \time 2/4
      cs4. cs8 | % m. 51
      cs4. d8 | % m. 52
      f4. a8 | % m. 53
      f4. d8 | % m. 54

      cs4. cs8 | % m. 55
      d4 ds | % m. 56
      gs4. bf,8 | % m. 57
      f'4 b, | % m. 58

      \time 3/4
      d4. d8 ~ d4 | % m. 59
      ef2 f4 | % m. 60
    }
  >>
}

Corresponding output

Rendered output

More complex output

Lilypond can also create extensively customised output. An example is the short extract of a Karlheinz Stockhausen piano piece below.

Excerpt from “Klavierstück II” by Stockhausen as a rendering example

Collaboration with other projects

First measures of Adeste Fideles, generated by LilyPond.

Several graphical scorewriters—such as Rosegarden, NoteEdit, Canorus, Denemo, and TuxGuitar—can export files directly to LilyPond format. Other graphical applications serve as front ends to LilyPond, including Frescobaldi and the LilyPondTool plugin for jEdit. Denemo integrates the PDF output of LilyPond in its display, allowing some editing operations on the final typeset score.

The Mutopia Project, which distributes free content sheet music, uses LilyPond to typeset its music, as does Musipedia, a collaborative music encyclopedia.

Emacs' org-mode contains support for embedding LilyPond scores into documents.[24]

OOoLilyPond, a LibreOffice extension provides support for calling LilyPond to embed scores into documents.[25]

Integration into MediaWiki

Lilypond is available in MediaWiki via the Score extension code. This, for example, transforms the notation

<score sound="1">\relative c' { 
\key d \major
fis4 fis g a a g fis e d d e fis fis4. e8 e2 }</score>

into

\relative c' {  
\key d \major
fis4 fis g a a g fis e d d e fis fis4. e8 e2 }

The above is an excerpt from Ludwig van Beethoven’s 9th Symphony, commonly known as "Ode to Joy". More complex scores, including lyrics, are also possible within MediaWiki wikis. See Pastime with Good Company for an example of this.

Integration into text using lilypond-book

Integration of LilyPond musical elements into various document formats (both TeX-based systems such as LaTeX and Texinfo, and also DocBook and HTML pages) is natively supported through the companion program lilypond-book, developed and maintained by the LilyPond community.[26] This allows users to embed musical elements within texts, such as musicology, song booklets, work sheets for teaching, and school examinations.

Integration into LaTeX

For integration into the LaTeX document preparation system, lyLuaTeX has been developed as a LuaLaTeX package to embed musical elements within texts. It includes features for matching layout and appearance of the musical elements with the surrounding text document.[27] Music elements may consist of music symbols, song lyrics, guitar chords diagrams, lead sheets, music excerpts, guitar tablatures, or multi-page scores.

Comparison to other scorewriters

Finale and Sibelius are two proprietary scorewriters often compared to LilyPond. Andrew Hawryluk, a LilyPond user, wrote a series of articles comparing output quality between Finale and LilyPond.[28]

Another scorewriter with comparable features to LilyPond is SCORE, but SCORE relies on manual positioning more than Lilypond does.

See also Comparison of scorewriters.

See also

References

  1. ^ "Authors". LilyPond Development team. Retrieved March 21, 2015.
  2. ^ Error: Unable to display the reference from Wikidata properly. Technical details:
    • Reason for the failure of {{Cite web}}: The Wikidata reference contains the property download URL (P4945), which is not assigned to any parameter of this template.
    • Reason for the failure of {{Cite Q}}: The Wikidata reference contains the property download URL (P4945), which is not assigned to any parameter of this template.
    See the documentation for further details.
  3. ^ Error: Unable to display the reference from Wikidata properly. Technical details:
    • Reason for the failure of {{Cite web}}: The Wikidata reference contains the property download URL (P4945), which is not assigned to any parameter of this template.
    • Reason for the failure of {{Cite Q}}: The Wikidata reference contains the property download URL (P4945), which is not assigned to any parameter of this template.
    See the documentation for further details.
  4. ^ "Source tarball". lilypond.org. Retrieved March 4, 2016.
  5. ^ "Downloads for LilyPond 2.18.2". lilypond.org. Retrieved March 4, 2016.
  6. ^ "LICENSE - lilypond.git - GNU LilyPond". git.savannah.gnu.org.
  7. ^ "GNU LilyPond Learning Manual: Preface". Retrieved December 23, 2017.
  8. ^ "MusiXTeX PreProcessor README". GitHub. Retrieved March 31, 2010.
  9. ^ Kroger, Pedro (2004). "Re: The origin of the name lilypond". lilypond-user mailing list. lists.gnu.org. Retrieved March 19, 2014.
  10. ^ Nienhuys, Han-Wen (July 31, 1998). "GNU LilyPond 1.0 released". gnu-music-discuss (Mailing list). Retrieved February 16, 2010.
  11. ^ Nienhuys, Han-Wen (September 24, 2003). "LilyPond 2.0 – make beautiful music prints". info-lilypond (Mailing list). Retrieved February 16, 2010.
  12. ^ "LilyPond programming languages". Retrieved March 21, 2015.
  13. ^ "GNU LilyPond Music Typesetter – Code Analysis". Retrieved July 25, 2017.
  14. ^ "Overview of LilyPond architecture". Retrieved March 21, 2015.
  15. ^ Griewank, Andreas (January 4, 2010). "Tuning guitars and reading music in major thirds". Matheon Preprints. 695. Berlin, Germany: DFG research center "MATHEON, Mathematics for key technologies". Retrieved January 14, 2020.
  16. ^ "LilyPond - Essay on automated music engraving". Retrieved December 23, 2017.
  17. ^ "Proportional notation". Retrieved March 21, 2015.
  18. ^ "LilyPond Learning Manual: 1.2.2 Working on input files". Retrieved March 21, 2015.
  19. ^ "LilyPond Notation Reference: 1.1.1 Writing pitches". Retrieved March 21, 2015.
  20. ^ "LilyPond Notation Reference: 1.3.1 Expressive marks attached to notes". Retrieved March 21, 2015.
  21. ^ "LilyPond Notation Reference: 1.3.2 Expressive marks as curves". Retrieved March 21, 2015.
  22. ^ "LilyPond Notation Reference: 1.2.4 Beams". Retrieved March 21, 2015.
  23. ^ "LilyPond Notation Reference: 3.3.3 Text encoding". Retrieved March 21, 2015.
  24. ^ "org-babel lilypond language module". December 17, 2018. Retrieved November 30, 2019 – via GitHub.
  25. ^ Klaus Blum (April 18, 2017). "OOoLilyPond: Creating musical snippets in LibreOffice documents". Retrieved October 12, 2017.[permanent dead link]
  26. ^ LilyPond community (1996–2020). "LilyPond Usage manual".
  27. ^ Peron, Fr. Jacques; Liska, Urs; Springuel, Br. Samuel (May 27, 2019). "LyLuaTeX 1.0f" (PDF). Comprehensive TeX Archive Network (CTAN). Retrieved April 16, 2020.
  28. ^ Hawryluk, Andrew. "Finale and LilyPond". Retrieved February 15, 2010.

Read other articles:

Michel Ney, Marsekal Napoleon. Michel Ney, Adipati Elchingen, Pangeran Moskow (10 Januari 1769 – 7 Desember 1815), terkenal dikalangan anak buahnya dengan sebutan Le Rougeaud (si muka merah) dan le Brave des Braves (paling berani di antara pemberani) adalah seorang tentara Prancis dan komandan militer selama Perang Revolusi Prancis dan Perang Napoleon. Dia adalah salah satu dari 26 marsekal Napoleon. Lihat pula Daftar Marsekal Kekaisaran Prancis Pertama Peperangan era Napoleon Catatan Referens…

Carlo SalottiPrefek Kongregasi bagi RitusSalotti pada sekitar tahun 1939.GerejaGereja Katolik RomaPenunjukan14 September 1938Masa jabatan berakhir24 Oktober 1947PendahuluCamillo LaurentiPenerusGaetano CicognaniJabatan lainKardinal-Uskup Palestrina (1939-47)ImamatTahbisan imam22 September 1894Tahbisan uskup6 Juli 1930oleh Wilhelmus Marinus van RossumPelantikan kardinal13 Maret 1933 (in pectore)16 Desember 1935 (diumumkan)oleh Paus Pius XIPeringkatKardinal-Imam (1935-39)Cardinal-Bishop (1939-…

Joe RicksonRickson pada 1920anLahirOscar Erickson(1880-09-06)6 September 1880Clearcreek, Montana, Amerika SerikatMeninggal8 Januari 1958(1958-01-08) (umur 77)Los Angeles, California, Amerika SerikatPekerjaanPemeranTahun aktif1913–1945 Joe Rickson (nama lahir Oscar Erickson; 6 September 1880 – 8 Januari 1958) adalah seorang pemeran Amerika Serikat pada era film bisu. Ia tampil dalam 90 film antara 1913 dan 1945. Ia lahir di Clearcreek, Montana dan meninggal di Los Ange…

West Germanic language DutchNederlandsPronunciation[ˈneːdərlɑnts] ⓘNative to Kingdom of the Netherlands Belgium Suriname France (Nord) Ethnicity Dutch Flemings Indo Native speakers25 million (2021)[1]Total (L1 plus L2 speakers): 30 million (2021)[2][3]Language familyIndo-European GermanicWest GermanicWeser–Rhine GermanicLow Franconian (Frankish)DutchEarly formsFrankish Old Dutch Middle Dutch Dialects Central Flemish Stadsfries West Frisian Dutch …

Dantumadiel DantumadeelMunisipalitas/GemeenteGereja abad pertengahan Rinsumageast BenderaLambang kebesaranLokasi di FrieslandNegaraNetherlandsProvinsiFrieslandPusat administrasiDamwoudePemerintahan[1] • BadanDewan kota • Wali kotaSicko Heldoorn (CDA)Luas[2] • Total87,53 km2 (3,380 sq mi) • Luas daratan85,41 km2 (3,298 sq mi) • Luas perairan2,12 km2 (82 sq mi)Ketinggian[3&#…

Peta menunjukan lokasi Santo Domingo Data sensus penduduk di Santo Domingo Tahun Populasi Persentase 199522.727—200024.5201.64%200725.8880.75% Santo Domingo adalah munisipalitas yang terletak di provinsi Ilocos Sur, Filipina. Pada tahun 2010, munisipalitas ini memiliki populasi sebesar 28.661 jiwa atau 5.732 rumah tangga. Pembagian wilayah Secara administratif Santo Domingo terbagi menjadi 36 barangay, yaitu: Binalayangan Binongan Borobor Cabaritan Cabigbigaan Calautit Calay-ab Camestizoan Cas…

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Ghazni – berita · surat kabar · buku · cendekiawan · JSTOR Menara Ghazni, dibangun oleh Bahram Shah Kota Ghazni (bahasa Persia: غزنی - Ğaznī) terletak di timur Afghanistan dengan 141,000 orang pendudu…

Aulerques Éburovices Demi-statère frappée à l'effigie des Aulerques Éburovices[1]. Ethnie Celtes Langue(s) Gaulois Religion Celtique Villes principales Mediolanum Aulercorum (l'actuelle ville d'Évreux[2],[3],[4]) Les Ventes (site de « Mares Jumelles »[5].) Gisacum (commune du Vieil-Évreux) Région d'origine Civitates des Aulerci Eburovici Région actuelle Approximativement le Département de l'Eure Frontière Aulerques Cénomans Carnutes Lexoviens modifier  Jupiter Stator…

SeharusnyaAlbum studio karya ADA BandDirilis20 September 1997Direkam8 Mei–15 Agustus 1997, Gins Studio, LolypopGenrePop rock, Pop, Rock, Rock alternatifLabelBulletin Musik, Wins Records, MTE RecordsProduserADA BandKronologi ADA Band Seharusnya (1997) PerADAban 2000 (1999)PerADAban 20001999 Seharusnya merupakan album studio pertama karya grup musik Indonesia ADA Band. Dirilis pada 20 September 1997, lagu utamanya ialah Seharusnya, yang juga menjadi judul album ini. Sayangnya, meskipun nama …

Gerbang Masuk Kampung Mahmud. Kampung Mahmud merupakan salah satu kampung adat yang terdapat di Kabupaten Bandung. Terletak di RW 04 Desa Mekar Rahayu, Kecamatan Margaasih, Kabupaten Bandung bagian selatan. Jaraknya kira-kira 6 km dari Soreang sebagai ibu kota kabupaten. Letaknya strategis, sebab terdapat di tengah-tengah Kota Bandung dan Soreang. Kondisi alamnya cukup indah berada di pinggir Sungai Citarum dan dikelilingi oleh hamparan sawah yang luas.[1] Jumlah penduduknya kira-kira ad…

Village in Maharashtra This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (February 2018) Village in Maharashtra, IndiaKondhejvillageCountry IndiaStateMaharashtraDistrictSolapur districtLanguages • OfficialMarathiTime zoneUTC+5:30 (IST) Kondhej is a village in the Karmala taluka of Solapur district in Maharashtra state, India. Demographics Covering 941 hectares (2,330 acre…

Hyperbolic comet Not to be confused with the short-period comet 75D/Kohoutek. C/1973 E1 (Kohoutek)Comet Kohoutek on 11 January 1974 as seen from Catalina ObservatoryDiscoveryDiscovered byLuboš KohoutekDiscovery date18 March 1973DesignationsPronunciation/koʊˈhuːtɛk/ko-HU-tek/koʊhoʊtɛk/ko-ho-tek[a]Alternative names1973f, 1973 XIIOrbital characteristics[4]Epoch 24 December 1973 (JD 2442040.5)Observation arc1.24 years (594 observations)Aphelion98000 AU (inbound)3700…

Al MasryNama lengkapAl Masry ClubBerdiri1920StadionPort Said StadiumPort Said, Mesir(Kapasitas: 22,000)Ketua Samir HalabiaManajer Hossam HassanLigaEgyptian Premier League2022/235 Kostum kandang Kostum tandang Al-Masry merupakan sebuah tim sepak bola Mesir yang bermarkas di Port Said. Klub ini memainkan pertandingan kandangnya di Stadion Port Said. Titel Piala Mesir Juara: 1998 Piala Sultan Hussein Juara: 1933, 1934, 1937 Liga Terusan Juara: 1932, 1933, 1934,1935,1936,1937,1938,1939,1940,1941,194…

Selat Buton pada tahun 1900-1910-an Selat Butung adalah selat antara pulau Buton dan pulau Muna di provinsi Sulawesi Tenggara. Kota pelabuhan utama di selat ini adalah Bau-Bau di pulau Buton. Koordinat: 5°21′46″S 122°38′16″E / 5.3627°S 122.6378°E / -5.3627; 122.6378 lbsPerairan IndonesiaSamudraSamudra Hindia · Samudra PasifikLautLaut Andaman · Laut Arafuru · Laut Aru · Laut Buru · Laut Bali · La…

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Fliegerführer IrakPenanda pesawat Irak, 1941Aktif2–31 Mei 1941NegaraKerajaan IrakTipe unitSayap UdaraJumlah personel2 SkuadronBagian dariLuftwaffeMarkasBerlinPertempuranPerang Inggris-IrakTokohTokoh berjasaGeneralleutnant Hans Jeschonnek and Oberst Wer…

Mekanisme umum dalam reaksi SN1 Reaksi SN1 adalah sebuah reaksi substitusi dalam kimia organik. SN1 adalah singkatan dari substitusi nukleofilik dan 1 memiliki arti bahwa tahap penentu laju reaksi ini adalah reaksi molekul tunggal.[1][2] Reaksi ini melibatkan sebuah zat antara karbokation dan umumnya terjadi pada reaksi alkil halida sekunder ataupun tersier, atau dalam keadaan asam yang kuat, alkohol sekunder dan tersier. Dengan alkil halida primer, reaksi alternatif SN2 terjadi.…

Cabinet of the State of TennesseeSeal of the State of TennesseeAdvisory overviewHeadquartersNashville, TennesseeEmployees30 members: 22 commissioners 1 director 7 other officials Advisory executiveBill Lee, Governor of Tennessee, chairmanWebsitewww.tn.gov The Cabinet of the State of Tennessee is an advisory body that oversees the executive branch of Tennessee state government. Members, titled commissioners are appointed by the governor--not subject to the approval of the General Assembly--and ov…

Questa voce sull'argomento centri abitati della Scozia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. PortmahomackvillaggioPort Mo Chalmaig Portmahomack – Veduta LocalizzazioneStato Regno Unito    Scozia Council areaHighland TerritorioCoordinate57°50′13.02″N 3°49′38.86″W / 57.83695°N 3.827461°W57.83695; -3.827461 (Portmahomack)Coordinate: 57°50′13.02″N 3°49′38.86″W / 57.8…

Main article: Cycling at the Asian Games This is the complete list of Asian Games medalists in cycling from 1951 to 2022. BMX racing Men Games Gold Silver Bronze 2010 Guangzhou  Steven Wong (HKG)  Akifumi Sakamoto (JPN)  Masahiro Sampei (JPN) 2014 Incheon  Daniel Caluag (PHI)  Masahiro Sampei (JPN)  Zhu Yan (CHN) 2018 Jakarta–Palembang  Yoshitaku Nagasako (JPN)  I Gusti Bagus Saputra (INA)  Daniel Caluag …

Indian badminton player Badminton playerTanisha CrastoPersonal informationCountryBahrain (2013–2016)United Arab Emirates (2017)India (2018–present)Born (2003-05-05) 5 May 2003 (age 21)Dubai, United Arab Emirates[1]ResidenceHyderabad, IndiaYears active2016-presentHandednessRightCoachPullela GopichandArun VishnuWomen's & mixed doublesHighest ranking20 (WD with Ashwini Ponnappa 16 January 2024)18 (XD with Ishaan Bhatnagar 3 January 2023)Current ranking21 (WD with Ashwini Ponnap…

Kembali kehalaman sebelumnya