Fasıl

The fasıl is a suite in Ottoman classical music. It is similar to the Arabic nawba and waslah.

A classical fasıl generally includes movements such as taksim, peşrev, kâr, beste, ağır semâ'î, yürük semâ'î, gazel, şarkı and saz semâ'î, played continuously without interludes and interconnected through aranağme arrangements.

A modern fasıl typically includes movements such as taksim, peşrev, şarkı (ağır aksak), yürük semâ'î, Türk aksağı, taksim, şarkı (a few with increasing tempo) and saz semâ'î.

Traditional Fasıl (both classical and modern) is a musical act distinct from the performance of "oriental" or "arabesque" pop and folk songs found at meyhanes and taverns, which have come to be sometimes referred by the same name.

Further reading

  • Feldman, Walter (1996). Music of the Ottoman Court: Makam, Composition and the Early Ottoman Instrumental Repertoire. Intercultural Music Studies. Berlin: Verlag für Wissenschaft und Bildung. ISBN 3-86135-641-4. Lay summary Verlag für Wissenschaft und Bildung (2008-11-12).
  • Bektaş, Tolga (Winter–Spring 2005). "Relationships between Prosodic and Musical Meters in the Beste Form of Classical Turkish Music". Asian Music. Ithaca, NY, USA: Society for Asian Music. 36 (1): 1–26. doi:10.1353/amu.2005.0003. hdl:11693/38309. ISSN 0044-9202. Abstract: Project Muse
gollark: My "fix" is this:```lua--[["Fix" for bug PS#E9DCC81BSummary: `pcall(getfenv, -1)` seemingly returned the environment outside the sandbox.Based on some testing, this seems like some bizarre optimization-type feature gone wrong.It seems that something is simplifying `pcall(getfenv)` to just directly calling `getfenv` and ignoring the environment... as well as, *somehow*, `function() return getfenv() end` and such.The initial attempt at making this work did `return (fn(...))` instead of `return fn(...)` in an attempt to make it not do this, but of course that somehow broke horribly. I don't know what's going on at this point.This is probably a bit of a performance hit, and more problematically liable to go away if this is actually some bizarre interpreter feature and the fix gets optimized away.Unfortunately I don't have any better ideas. Also, I haven't tried this with xpcall, but it's probably possible, so I'm attempting to fix that too.]]local real_pcall = pcallfunction _G.pcall(fn, ...) return real_pcall(function(...) local ret = {fn(...)} return unpack(ret) end, ...)end local real_xpcall = xpcallfunction _G.xpcall(fn, handler) return real_xpcall(function() local ret = {fn()} return unpack(ret) end, handler)end```which appears to work at least?
gollark: Fixed, but I don't really know how or why.
gollark: ... should I create a bug report?
gollark: It returns two, actually. The second one. I don't know *what* the first one is doing.
gollark: Is this some weird implementation thing or is Lua actually defined/specified to work like this?!

See also


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.