Csound

Csound
Date de première version 1986
Auteur Barry Vercoe
Dernière version 6.16 ()
Influencé par MUSIC IV-BF, MUSIC 11
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation Multiplate-forme
Licence LGPL
Site web csounds.com

Csound est un langage de programmation de création sonore, son compilateur portant le même nom qui provient du langage C, avec lequel il a été écrit au MIT par Barry Vercoe. C'est un logiciel libre disponible sous la licence LGPL.

Il peut être utilisé indépendamment ou pour faire des plugins audio au format les plus standard (AU, LV2, VSTetc.).

Historique

Ce langage est inspiré de MUSIC, une série de programmes plus anciens développés par Max Mathews.

Son développement s'est poursuivi durant les années 1990 et 2000 sous la conduite de John Fitch à l'université de Bath, donnant ainsi naissance à la version Csound 5 en . Beaucoup de développeurs ont contribué à ce projet, notamment Istvan Varga, Gabriel Maldonado (qui a développé une variante CsoundAV), Robin Whittle, Richard Karpen, Michael Gogins, Matt Ingalls, Steven Yi et Victor Lazzarini.

Description

Dans son utilisation la plus simple, le programmeur rédige deux fichiers texte selon un modèle spécifié et prédéfini : le fichier orchestra (orchestre) qui décrit la nature des instruments et le fichier score (partition) qui décrit les notes, ainsi que d'autres paramètres temporels. Csound procède ensuite à la compilation de ces fichiers et génère un fichier audio. Les versions récentes de Csound peuvent recevoir, traiter et produire, éventuellement en temps réel, des flux audio et des flux MIDI.

Les fichiers orchestra et score peuvent être réunis dans un seul et même fichier en utilisant une structure avec des balises XML. Voici un exemple très simple d'un fichier Csound unifié, lequel produit après compilation un fichier Wave contenant un signal sinusoïdal d'une durée de 1 seconde, et d'une fréquence de 1 kHz à un taux d'échantillonnage de 44,1 kHz :

<CsoundSynthesizer>;
  
  <CsOptions>
    csound -W -d -o tone.wav 
  </CsOptions>
  
  <CsInstruments>
    sr     = 44100           ; Sample rate.
    kr     = 4410            ; Control signal rate.
    ksmps  = 10              ; Samples pr. control signal.
    nchnls = 1               ; Number of output channels.

    instr 1 
    a1     oscil p4, p5, 1   ; Simple oscillator. 
           out a1            ; Output.
    endin
  </CsInstruments>

  <CsScore>
    f1 0 8192 10 1           ; Table containing a sine wave.
    i1 0 1 20000 1000        ; Play one second of one kHz tone.
    e
  </CsScore>

</CsoundSynthesizer>

Distribution et intégration

La dernière version, Csound 6, est disponible sous forme de fichier binaire ou de code source pour Linux, MacOS, Windows et Android[2]. Elle peut également être utilisée sous forme de bibliothèque logicielle ou d'API, pouvant donc être partie intégrante d'un autre logiciel. Les bibliothèques logicielles sont disponibles en C, Python, Java, LISP, Tcl, et C++.

Notes et références

  1. « Release 6.18.1 », (consulté le )
  2. « Download | Csound Community », sur csound.com (consulté le )

Voir aussi

Liens externes

Read other articles:

RETNLB المعرفات الأسماء المستعارة RETNLB, FIZZ1, FIZZ2, HXCP2, RELM-beta, RELMb, RELMbeta, XCP2, resistin like beta معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 605645 MGI: MGI:1888505 HomoloGene: 10735 GeneCards: 84666 علم الوجود الجيني الوظيفة الجزيئية • فعالية الهرمون• وظيفة جزيئة المكونات الخلوية • الفراغ خارج الخلية• خارج…

Census Town in West Bengal, IndiaDhanyakuriaCensus TownDhanyakuria castleDhanyakuriaLocation in West Bengal, IndiaShow map of West BengalDhanyakuriaDhanyakuria (India)Show map of IndiaCoordinates: 22°42′12″N 88°45′26″E / 22.703409°N 88.757243°E / 22.703409; 88.757243Country IndiaStateWest BengalDistrictNorth 24 ParganasPopulation (2011) • Total5,148Languages • OfficialBengali, EnglishTime zoneUTC+5:30 (IST)PIN743437Telephone c…

Dua spesies antara Gavial: Gavialis gagenticus (bawah) dan Buaya India: Crocodylus Palustris (atas) di sungai Karnali, Nepal adalah salah satu contoh jenis simpatri yang terjadi pada hewan.Dua spesies kantong semar: Nepenthes jamban (kiri) dan Nepenthes lingulata (kanan) di hutan bergunung di Sumatra merupakan salah satu contoh simpatri yang terjadi pada tumbuhan. Dalam ilmu biologi, simpatri adalah suatu keadaan ketika dua spesies atau populasi hidup di wilayah geografis yang sama sehingga seri…

2022年肯塔基州聯邦參議員選舉 ← 2016年 2022年11月8日 (2022-11-08) 2028年 →   获提名人 蘭德·保羅 查爾斯·布克 政党 共和黨 民主党 民選得票 913,326 564,311 得票率 61.8% 38.2% 各縣結果保羅:     50–60%     60–70%     70–80%     80–90%布克:     50–60%     60–70% 选前聯邦參議員 …

Bahasa HelongBPS: 0135 3 Helon, Kupang, Semau Lokasi penuturan bahasa Helong berwarna biru (ujung barat). Dituturkan diIndonesiaWilayahTimor BaratPenutur14.000 (1997)[1] Rumpun bahasaAustronesia Melayu-PolinesiaTengah–TimurTimorikTimor BaratHelong DialekFunai Helong Daratan Helong Pulau Kode bahasaISO 639-3hegGlottologhelo1243[2]ELPHelongBPS (2010)0135 3 Status pemertahanan Punah EXSingkatan dari Extinct (Punah)Terancam CRSingkatan dari Critically endangered (Terancam…

此條目可参照外語維基百科相應條目来扩充。若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 Osagyefo克瓦米·恩克鲁玛第三届非洲联盟主席任期1965年10月21日—1966年2月24日前任贾迈勒·阿卜杜-纳赛尔继任约瑟夫·亚瑟·安…

Questa voce sugli argomenti arene di pallacanestro e palazzetti di pallavolo è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Sportski centar MoračaСпортски центар Морача Informazioni generaliStato Montenegro UbicazionePodgorica Inizio lavori1978 Inaugurazione1978 Ristrutturazione2005 ProprietarioPodgorica Informazioni tecnichePosti a sedere6.000[1] StrutturaArena Mat. del terrenoparquet Uso e beneficiariPallacanestro …

Ensefalitis JepangPersebaran geografis Ensefalitis JepangInformasi umumNama lainEnsefalitis Jepang BSpesialisasiPenyakit menularPenyebabVirus ensefalitis Jepang (disebarkan oleh nyamuk)Aspek klinisGejala dan tandaSakit kepala, demam, muntah, kejang[1]Awal muncul5 hingga 15 hari setelah infeksi[1]DiagnosisUji darah atau cairan serebrospinal[2]Tata laksanaPencegahanVaksin ensefalitis Jepang, menghindari gigitan nyamuk[2]PerawatanPerawatan suportif[1]Distribu…

Open-source web application framework For the predecessor of Apache Struts 2, see Apache Struts 1. Apache Struts 2Developer(s)Apache Software FoundationInitial releaseOctober 10, 2006; 17 years ago (2006-10-10)Stable release6.3.0.2 / December 7, 2023; 5 months ago (2023-12-07)[1] RepositoryStruts RepositoryWritten inJavaOperating systemCross-platformPlatformCross-platform (JVM)PredecessorApache Struts 1TypeWeb frameworkLicenseApache License 2.0Websites…

Scenic route along Lake Erie in the U.S. states of Pennsylvania and New York Seaway TrailRoute informationLength518 mi[2] (834 km)Existed1978[1]–presentMajor junctionsWest endOhio–Pennsylvania state line west of Erie, PAEast endUS–Canada border at Seaway International Bridge near Massena, NY LocationCountryUnited States Highway system Scenic Byways National National Forest BLM NPS The Great Lakes Seaway Trail, formerly named and commonly known as th…

Russian nonprofit organization Anti-Corruption FoundationФонд борьбы с коррупциейLogo since 2022AbbreviationFBK (English)ФБК (Russian)Formation2011FounderAlexei NavalnyDissolved9 June 2021 (in Russia)TypeNGOPurposeAnti-corruptionChairwoman of the Board of DirectorsMaria Pevchikh, since 22 March 2023[1]Websiteacf.international The Anti-Corruption Foundation (ACF or FBK; Russian: Фонд борьбы с коррупцией (ФБК), romanized: Fond borby s ko…

Archaeological sub-discipline The Mesopotamian god Ninurta with his thunderbolts pursues the divine monster Anzû stealing the Tablet of Destinies from Enlil's sanctuary, Austen Henry Layard Monuments of Nineveh, 2nd Series, 1853 Reconstruction of the Babylonian Ishtar Gate in the Pergamon Museum in Berlin Assyriology (from Greek Ἀσσυρίᾱ, Assyriā; and -λογία, -logia), also known as Cuneiform studies or Ancient Near East studies,[1][2] is the archaeological, anthrop…

Rusa calamia Di Kebun Binatang San Diego, CaliforniaStatus konservasiGenting Taksonomi Tata namaSinonim takson Hyelaphus calamianensis (Heude, 1888) Axis culionensis (D.G. Elliot, 1897) lbs Rusa calamia (Axis calamianensis), atau yang juga dikenal sebagai rusa babi calamia,[3] adalah sebuah spesies rusa terancam punah yang hanya dapat ditemukan di Kepulauan Calamia di Provinsi Palawan, Filipina. Spesies ini menjadi salah satu dari tiga spesies rusa yang berasal dari Filipina, dua lainnya…

Statistical region of Italy PlaceInsular Italy Italia insulare (Italian)Composition Sardinia SicilyArea • Total49,801 km2 (19,228 sq mi)Population • Estimate (2022)6,377,044[1] Insular Italy (Italian: Italia insulare or just Isole, lit. 'Islands') is one of the five official statistical regions of Italy used by the National Institute of Statistics (ISTAT), a first level NUTS region and a European Parliament constituency. Insular Ital…

Overview of the role of Buddhism in Russia Part of a series onVajrayana Buddhism TraditionsHistorical traditions: Ari-Acharya Burmese-Bengal † Yunnan Indonesian Esoteric Buddhism † Filipino Esoteric Buddhism † East Asian Chinese Japanese Nepalese Inner Asian Tibetan Altaic (o, x, b, t, k, y) New branches: Gateway of the Hidden Flower New Kadampa Buddhism Shambhala Buddhism True Awakening Tradition History Tantrism Mahasiddha Sahaja Pursuit Buddhahood Bodhisattva Kalachakra Practices Genera…

12th-century church in London, England For the civil parish of Westminster St Margaret, see Westminster St Margaret and St John. St Margaret's, Westminster AbbeySt Margaret's Church, Westminster Abbey, with the Elizabeth Tower ('Big Ben') of the Palace of Westminster in the backgroundLocationCity of Westminster, London, UKCoordinates51°30′00″N 00°07′37″W / 51.50000°N 0.12694°W / 51.50000; -0.12694Founded12th CenturyRebuilt1486 to 1523 UNESCO World Heritage Sit…

European news website EuractivTypeNews MediaOwner(s)MediahuisFounded1999; 25 years ago (1999)LanguageEnglish, French, German, Spanish, Italian, Polish, Slovak, Czech, Greek, Bulgarian and RomanianHeadquartersBrussels, BelgiumCountryBelgium, France, United Kingdom, Germany, Spain, Italy, Poland, Slovakia, Czech Republic, Greece, Bulgaria, Romania and CroatiaWebsitewww.euractiv.com Euractiv is a European news website focused on EU policies, founded in 1999 by the French media pub…

This template does not require a rating on Wikipedia's content assessment scale.It is of interest to the following WikiProjects:Stub sorting This template is maintained by WikiProject Stub sorting, an attempt to bring some sort of order to Wikipedia. If you would like to participate, you can choose to improve/expand the articles containing this stub notice, or visit the project page, where you can join the project and see a list of open tasks.Stub sortingWikipedia:WikiProject Stub sortingTemplat…

Voclosporin Names Systematic IUPAC name (3S,6S,9S,12R,15S,18S,21S,24S,30S,33S)-30-Ethyl-33-[(1R,2R,4E)-1-hydroxy-2-methylhepta-4,6-dien-1-yl]-1,4,7,10,12,15,19,25,28-nonamethyl-6,9,18,24-tetrakis(2-methylpropyl)-3,21-di(propan-2-yl)-1,4,7,10,13,16,19,22,25,28,31-undecaazacyclotritriacontane-2,5,8,11,14,17,20,23,26,29,32-undecone Other names VCS, ISA247, Luveniq Identifiers CAS Number 515814-01-4 Y 3D model (JSmol) Interactive image ChemSpider 5293683 ECHA InfoCard 100.357.472 PubChem CID 69…

2008年夏季奥林匹克运动会安哥拉代表團安哥拉国旗IOC編碼ANGNOC安哥拉奧林匹克委員會網站www.comiteolimpicoangolano.com(葡萄牙文)2008年夏季奥林匹克运动会(北京)2008年8月8日至8月24日历届奥林匹克运动会参赛记录(总结)夏季奥林匹克运动会198019841988199219962000200420082012201620202024 2008年夏季奥林匹克运动会安哥拉代表团将参加2008年8月8日至8月24日在中国北京举行的第29届奥运会。 …