คำถามติดแท็ก music

แท็กนี้ระบุว่าสิ่งที่ท้าทายเกี่ยวข้องกับดนตรีเช่นการเอาเพลงเป็นอินพุตการสร้างเพลงเป็นเอาต์พุตหรือการจัดการโน้ตดนตรี

11
ตีความช่วงหลวม
ตีความช่วงหลวม ListSharpเป็นภาษาการเขียนโปรแกรมตีความที่มีคุณสมบัติมากมายหนึ่งในคุณสมบัติเหล่านั้นเป็นผู้สร้างช่วงดัชนี 1 ที่ทำงานเช่นนี้: คุณกำหนดช่วงเป็น(INT) TO (INT)หรือ(INT)ที่ทั้งสองหรือ int เดียวสามารถไปจากค่า min ถึงmax int32 จากนั้นคุณสามารถใช้ช่วงเหล่านั้นเพื่อแยกองค์ประกอบของอาร์เรย์โดยไม่ต้องกลัวที่จะก้าวล้ำขอบเขตของมัน ดังนั้น: 1 TO 5 สร้าง: {1,2,3,4,5} 3 สร้าง: {3} สามารถเพิ่มช่วงได้โดยใช้ANDโอเปอเรเตอร์ 1 TO 5 AND 3 TO 6 สร้าง: {1,2,3,4,5,3,4,5,6} จำได้ว่ามันใช้ได้กับจำนวนลบเช่นกัน 3 TO -3 สร้าง: {3,2,1,0,-1,-2,-3} ความท้าทายมีดังต่อไปนี้: อินพุต อาร์เรย์อักขระและประโยคช่วงที่กำหนดไว้ก่อนหน้าเป็นสตริง เอาท์พุต องค์ประกอบที่ 1 ตามดัชนีตำแหน่งของช่วง (ดัชนีที่ไม่อยู่ / ลบที่มีอยู่แปลเป็นอักขระว่าง) วิธีที่จะชนะ ในฐานะที่เป็นความท้าทายของcode-golfคุณควรสร้างโปรแกรมด้วยจำนวนไบต์ที่สั้นที่สุดที่จะชนะ …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[a-zA-Z] [a-zA-Z0-9]นี่คือตัวอย่าง: class Stack { public overflow; protected trace; private errorReport; } ผลลัพธ์ นี่เป็นเอาต์พุตที่ถูกต้องตามตัวอย่างที่กำหนด: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

4
Mozart golf - mini“ Rondo”
เอาต์พุต "Mozart - Alla Turca" ถึง stdout (ดูตัวอย่างสำหรับ "การใช้งานอ้างอิง") พยายามหาวิธีที่จะบรรจุทั้งซินธิไซเซอร์และเพลงให้มีขนาดเล็กที่สุด ที่ต้องการ: รูปแบบที่เหมาะสมสำหรับการป้อนเข้าaplay -f cd(ลงชื่อ endian น้อย 16 บิต 2 ช่อง); ควรเล่นเพลงทั้งหมด (ไม่มีโน้ตหรือชิ้นส่วนที่ถูกข้ามอย่างน้อยที่สุดไม่น้อยกว่าในโปรแกรมตัวอย่าง) ไม่จำเป็นต้องมีรูปหลายเหลี่ยม ไม่สามารถเพียงแค่โทร/usr/bin/timidity, /usr/bin/soxหรือสิ่งที่ต้องการ (เช่นต้องมีการติดตั้งโมดูลเพลงพิเศษ); ไม่สามารถเข้าถึงเครือข่ายหรือสมมติว่าเพลงมีให้ใช้งานในเครื่อง "การใช้การอ้างอิง" พร้อมคะแนนแบบแยกวิเคราะห์: https://gist.github.com/vi/5478693 (ตัวอย่างโปรแกรม Perl เก่า: https://gist.github.com/vi/5447962 )
13 code-golf  music 

3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 8 บิต (A และ B) จากอินพุตและคำนวณการดำเนินการที่ระบุ: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A คุณไม่ต้องใช้ทั้งหมด 5 คะแนนคำนวณโดย: #totalCharacters + {4000 * #problemsNotCompleted} คะแนนที่ถูกต้องคือจากศูนย์ (ดีที่สุด) ถึง 20,000 (ไม่เสร็จสมบูรณ์) ฉันไม่สนใจว่าคุณจะเก็บผลลัพธ์ไว้ที่ใดหรือคุณเก็บข้อมูลไว้หรือไม่ สมมติว่าเซลล์ 8 บิตและเซลล์ว่างมากเท่าที่คุณต้องการไปทางขวาเท่านั้น คุณอาจคิดว่าตัวเลขนั้นอยู่ในตำแหน่งหน่วยความจำที่เหมาะกับคุณที่สุดอยู่แล้วดังนั้นคุณไม่ต้องกังวลกับการทำงานของ IO
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

7
แปลงระหว่าง Music clefs
ก่อนออกเดินทางคุณไม่จำเป็นต้องเข้าใจสัญลักษณ์ทางดนตรีมากมายในการทำสิ่งนี้ คำอธิบาย ในแผ่นโน้ตเพลงมาตรฐาน clefs สองครั้งจะข้ามหน้าที่ทำหน้าที่เป็นจุดอ้างอิงไปยังโน้ตทำให้คุณรู้ว่าควรเล่นโน้ตใด หากคุณยังไม่คุ้นเคยกับเสียงแหลมและเสียงแหลม clef นี่คือคำอธิบายจากWikipedia: clef เป็นสัญลักษณ์ดนตรีที่ใช้เพื่อระบุระดับเสียงของโน้ตที่เขียน วางอยู่บนหนึ่งในบรรทัดที่จุดเริ่มต้นของขั้นบันไดก็ระบุชื่อและระดับเสียงของบันทึกในบรรทัดนั้น บรรทัดนี้ทำหน้าที่เป็นจุดอ้างอิงที่อาจมีการกำหนดชื่อของบันทึกย่อในบรรทัดหรือช่องว่างอื่นของเสา ในภาพด้านบนครึ่งบนของเส้นคือ Treble clef ซึ่งแสดงด้วย ครึ่งล่างคือเบสกุญแจเสียงเขียนด้วย ที่คุณสามารถดูได้ที่เสียงแหลมโน๊ตโน้ตที่ด้านล่างสุดบรรทัดเป็นE (ผมไม่ได้นับบันทึกนอกของเส้นโน๊ตสำหรับความท้าทายนี้) เมื่อวันที่โน๊ตเบสสายต่ำสุดเป็นG เพื่อให้การท้าทายนี้คุณต้องทำสิ่งต่อไปนี้: ท้าทาย ให้ข้อมูลในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ (ตัวเลือกของคุณ) ให้แปลงเป็นรูปตัวโน๊ตตรงกันข้าม ไม่ว่าจะเป็น Treble หรือ Bass clef สามารถเป็นค่า Truthey / Falsey ในภาษาของคุณ (ไม่ใช่แค่สองค่าใด ๆ ) เช่น F # T หรือ F # True หรือ F # Treble …

6
ค้นหาค่าสัมประสิทธิ์ของฟังก์ชั่นการสร้างเหตุผล
หากเราเขียนลำดับของตัวเลขเป็นค่าสัมประสิทธิ์ของชุดพลังงานชุดพลังงานนั้นจะเรียกว่า (ธรรมดา) ฟังก์ชันสร้าง (หรือ Gf) ของลำดับนั้น นั่นคือถ้าสำหรับฟังก์ชันF(x)และชุดของจำนวนเต็มa(n)เรามี: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) จากนั้นเป็นหน้าที่ของการสร้างF(x) aตัวอย่างเช่นชุดรูปทรงเรขาคณิตบอกเราว่า: 1 + x + x^2 + x^3 + x^4 + ... = 1/(1-x) ดังนั้นการสร้างฟังก์ชั่นของการมี1, 1, 1, ... 1/(1-x)หากเราแยกความแตกต่างทั้งสองข้างของสมการข้างบนและคูณด้วยxเราจะได้ความเสมอภาคต่อไปนี้: x + 2x^2 + 3x^3 + 4x^4 + ... = …
12 code-golf  math  integer  polynomials  code-golf  math  abstract-algebra  restricted-time  code-golf  math  primes  code-golf  math  number  arithmetic  code-golf  quine  code-golf  number  sequence  code-golf  string  number  code-golf  array-manipulation  code-golf  number  code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

7
ตัวแก้ช่วงเวลาดนตรี
ในทฤษฎีดนตรีช่วงเวลาคือความแตกต่างระหว่างสองครา แต่ละสนามถูกกำหนดโดยจำนวนครึ่งก้าว (ความแตกต่างระหว่าง C และ C #) หรือขั้นตอนทั้งหมด (ความแตกต่างระหว่าง C และ D) ขั้นตอนเดียวทั้งหมดเหมือนกับสองครึ่งก้าว นี่คือรายการของช่วงเวลาเริ่มต้นทั้งหมดและจำนวนครึ่งขั้นตอนที่แสดง: 0 Perfect Unison 2 Major Second 4 Major Third 5 Perfect Fourth 7 Perfect Fifth 9 Major Sixth 11 Major Seventh 12 Perfect Octave มี 3 รูปแบบในช่วงเริ่มต้นจะมีเล็ก ๆ น้อย ๆ , ลดลงและเติม เล็กน้อยช่วงเป็นหนึ่งในขั้นตอนครึ่งต่ำกว่าช่วงเวลาที่สำคัญ แต่ไม่ได้เป็นช่วงเวลาที่สมบูรณ์แบบ ดังนั้นคุณจึงมีรองที่สอง (1) …
11 code-golf  music 

3
มาสร้างเพลงกันเถอะ!
ผู้คนจำนวนมากชอบเล่นเพลงเพื่อความสนุกสนานและความบันเทิง น่าเสียดายที่บางครั้งเพลงก็ค่อนข้างยาก นั่นคือเหตุผลที่คุณมาที่นี่! งาน เป็นหน้าที่ของคุณที่จะทำให้การอ่านเพลงง่ายขึ้นสำหรับผู้ที่ต้องดิ้นรนกับมัน คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่ทำหน้าที่เป็นเจ้าหน้าที่ดนตรีและป้อนชื่อของบันทึกที่เขียนบนพนักงานนั้น พนักงานโน๊ตและโน้ต พนักงานดนตรีหรือไม้เท้าเป็นห้าเส้นแนวนอน inbetween ซึ่งเป็นสี่ช่องว่าง แต่ละบรรทัดหรือช่องว่างหมายถึงบันทึกย่อที่แตกต่างกัน (ระยะห่าง) ขึ้นอยู่กับโน๊ต มีความยุติธรรมไม่กี่ Clefs ดนตรีที่แตกต่างกันเพื่อเลือกจากเราจะได้รับการจัดการกับหนึ่งสำหรับตอนนี้มี แต่ที่: โน๊ตสาม บนโน๊ตเสียงแหลมโน้ตจะถูกนำไปแสดงต่อพนักงานดังนี้: เส้น ฉ ---------- D ---------- B ---------- G ---------- E ---------- ช่องว่าง ---------- E ---------- ค ---------- ---------- F ---------- การจัดรูปแบบของอินพุต อินพุตจะถูกกำหนดเป็นสตริงเดี่ยวดังนี้: --------------- --------------- --------------- --------------- --------------- ห้าบรรทัดและสี่ช่องว่างของพนักงานสร้างจากอักขระเก้าแถว เส้นของพนักงานถูกสร้างด้วย-อักขระ (เครื่องหมายขีดคั่น) และช่องว่างที่มี(ช่องว่าง) …

4
เสียงของคำ
ผู้คนเขียนหลายสิ่งหลายอย่างเพื่อให้มองเห็นสิ่งหนึ่ง ตอนนี้ฉันขอเสนอความสามารถในการแปลจดหมายเป็นเพลง! C3-C8งานของคุณในการเขียนโปรแกรมที่ใช้ไฟล์ข้อความและเอาท์พุทไฟล์เสียงที่มีตัวอักษรแต่ละตัวแปลงที่จะต้องทราบที่เฉพาะเจาะจงจาก ข้อสงวนสิทธิ์ - ฉันไม่คาดหวังว่าเพลงจะฟังดูดี แต่ฉันหวังว่าจะประหลาดใจ ข้อมูลจำเพาะ คุณใช้ชื่อของไฟล์เป็นสตริงและBPM (ครั้งต่อนาที) เป็น int คุณทำให้ตัวพิมพ์ใหญ่Aเป็นบันทึกย่อC3 และขึ้นไปครึ่งขั้นสำหรับตัวละครทุกตัวหลังจากตามลำดับนี้: ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz ใช่ไม่ใช่ว่าทุกตัวละครจะใช้ตั้งแต่นั้นจะขยายอ็อกเทฟมากเกินไป คุณแปลอักขระทุกตัวในไฟล์ด้วยวิธีนี้ วางบันทึกย่อไว้ด้วยกันที่ BPM ที่กำหนดเป็นบันทึกย่อรายไตรมาส บันทึกเป็นไฟล์เสียง (ฉันคาดเดา midi จะเป็นวิธีที่ง่ายที่สุด แต่ก็ไม่เป็นไร) หรือเล่น รูปแบบการป้อนข้อมูลใด ๆ ที่เป็นปกติ ไม่มีช่องโหว่มาตรฐาน นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! โบนัส อนุญาตให้transposingของการส่งออก - 50 ไบต์ อนุญาตให้ซ้อนทับแทร็กหลายแทร็กโดยถ่ายหลายไฟล์ - 75 ไบต์ เข้าร่วมจดหมายที่ต่อเนื่องกันในบันทึกย่ออีกหนึ่ง - 50 ไบต์ แก้ไข:ว้าวเรามีคะแนนติดลบ ฉันจะประกาศผู้ชนะในวันเสาร์
11 code-golf  music  audio 

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

2
แค่โน้ตเดียว - เครื่องดนตรีสังเคราะห์ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว คำให้การ งานคือการสังเคราะห์เสียง (เล่นโน้ตหนึ่ง) ของเครื่องดนตรีบางอย่าง (ที่คุณเลือก) โดยใช้ฟังก์ชั่นในภาษาการเขียนโปรแกรมวัตถุประสงค์ทั่วไปบางอย่าง (ที่คุณเลือก) มีสองเป้าหมาย: คุณภาพของเสียงที่ได้ มันควรจะคล้ายกับเครื่องดนตรีจริงอย่างดีที่สุด minimality แนะนำให้ใช้โค้ดที่มีขนาดต่ำกว่า 1500 ไบต์ (น้อยกว่าหากมีการสร้างเสียงแบบพื้นฐานเท่านั้น) จำเป็นต้องจัดหาฟังก์ชั่นการสร้างเท่านั้นไม่มีการนับคะแนนสำหรับสำเร็จรูป น่าเสียดายที่ไม่มีการคำนวณคะแนนสำหรับความเที่ยงตรงของเสียงดังนั้นจึงไม่มีกฎที่เข้มงวด กฎ: ไม่มีการพึ่งพาห้องสมุดตัวอย่างสิ่งสร้างเพลงเฉพาะ ไม่มีการดาวน์โหลดจากเครือข่ายหรือพยายามใช้ไมโครโฟนหรือ MIDI ของการ์ดเสียงหรือบางสิ่งภายนอกเกินไปเช่นนี้ หน่วยวัดขนาดรหัสคือไบต์ ไฟล์สามารถสร้างได้ในไดเรกทอรีปัจจุบัน ไฟล์ที่มีอยู่แล้ว (ตารางค่าสัมประสิทธิ์ ฯลฯ ) อาจมีอยู่ แต่เนื้อหาของไฟล์เหล่านั้นจะถูกเพิ่มไปยังคะแนน + โดยจะต้องเปิดด้วยชื่อ รหัสสำเร็จรูป (ไม่นับคะแนน) จะได้รับอาร์เรย์ (รายการ) ของจำนวนเต็มที่ลงนามและเกี่ยวข้องกับการส่งออกเท่านั้น รูปแบบเอาต์พุตมีการลงนามคำ 16 …

1
แฉดนตรีกระโดด
Dal SegnoและDa Capoสองมากมักใช้แง่ดนตรี พวกเขาหมายถึง " จากเครื่องหมาย " (𝄋) และ " จากจุดเริ่มต้น " ตามลำดับ นอกจากนี้ยังมีความคิดของcoda (𝄌) ซึ่งเป็นจุดสิ้นสุดของเพลงชิ้นหนึ่ง มันคือสิ่งที่เล่นหลังจาก "ส่วนหลัก" ของชิ้นส่วน DS อัลตอนจบ ( Dal Segno อัลตอนจบ ) ตัวอย่างเช่นหมายถึง "ไปSegnoเล่นจนกว่าคุณจะบอกว่าจะไปตอนจบแล้วกระโดดมี." ลักษณะ งานของคุณในการท้าทายนี้คือการป้อนข้อมูลประกอบด้วยโน้ตจำนวนเท่าใดก็ได้ที่อาจมีหรือไม่มีDal DalnoและDa Capo s และส่งออกเพลงเดียวกันกับการกระโดดข้าม "ดังกล่าว" เพื่อให้การทำซ้ำจะขยายออกเป็นคำต่อคำ อินพุต รหัสของคุณควรใช้เป็นลำดับของบันทึกย่อหรือสัญญาณ (ที่นี่กำหนดเป็นอะไรก็ได้ยกเว้นโน้ต) คั่นด้วยช่องว่างในสตริงเดียว หมายเหตุใด ๆ ของa, b, c, d, e, fหรือgมีตัวเลือก#หรือbผนวก (สำหรับวัตถุประสงค์ของความท้าทายนี้ไม่มีจังหวะ) A …
11 code-golf  music 

1
ปรับขนาดจากคีย์และโหมด
พวกคุณส่วนใหญ่คงรู้จัก C scale ที่สำคัญ: C D E F G A B C สเกลที่สำคัญคือลักษณะโดยช่วงเวลาระหว่างบันทึกที่อยู่ติดกันซึ่งวัดในเซมิโคลนคือ: 2 2 1 2 2 2 1 จาก intervales เหล่านี้เราสามารถสร้างสเกลหลักใด ๆ ที่เริ่มต้นในบันทึกใด ๆ ( คีย์ของสเกล) หมายเหตุ 12 ประการในระบบปรับแต่งอารมณ์ 12 โทนเท่ากันคือ: C C♯ D D♯ E F F♯ G G♯ A A♯ B อย่างเท่าเทียมกัน (ทดแทนบางรายการเทียบเท่า enharmonic ): C …
10 code-golf  music 

6
พิมพ์ขนาดของช่วงเวลาภายในชิ้นส่วนของเพลง
พื้นหลัง ในเพลงตะวันตกโน้ตเพลงทุกเพลงมีชื่อที่กำหนด ภายในแต่ละคู่มีแปดโน้ตที่ไม่ซ้ำกันในลำดับต่อไปนี้: "CC # / Db DD # / Eb EFF # / Gb GG # / Ab AA # / Bb B C" ซึ่งสุดท้าย C เป็นหนึ่งคู่เหนือคนแรก ในการบอกความแตกต่างระหว่างโน้ตของอ็อกเทฟที่แตกต่างกันตัวเลข (สำหรับการท้าทายนี้ จำกัด เพียงตัวเลขหลัก) จะถูกต่อท้ายชื่อโน้ต ดังนั้น C5 คือโน้ตที่มีหนึ่งระดับแปดเสียงเหนือ C4 Bb6 สูงกว่า B5 ข้อเท็จจริงที่สำคัญคือ B5 และ C6 เป็นโน้ตที่อยู่ติดกันและ C0 และ B9 เป็นโน้ตที่ต่ำที่สุดและสูงที่สุด ระหว่างโน้ตสองอันนั้นมีระยะทางซึ่งเป็นจำนวนเซมิโคลอนระหว่างโน้ต …

7
โดยประมาณที่ห้าที่สมบูรณ์แบบ
เริ่มต้นที่ 1-TET ให้อารมณ์ที่เท่าเทียมกันซึ่งมีการประมาณที่ดีกว่าและดีกว่าของห้าที่สมบูรณ์แบบ (เพียงอัตราส่วน 3/2) ( ลำดับ OEIS A060528 ) คำอธิบายอย่างเป็นทางการของลำดับคัดลอกมาจาก OEIS: รายการของอุณหภูมิเท่ากัน (ส่วนเท่า ๆ กันของระดับแปดเสียง) ซึ่งระดับขั้นที่ใกล้ที่สุดอยู่ใกล้และใกล้เคียงกับอัตราส่วนของสองโทนของความสามัคคีทางดนตรี: ที่สมบูรณ์แบบที่ 4, 4/3 และสมบูรณ์แบบที่ 5, 3/2 โปรดทราบว่าด้วยความสมมาตรความสมบูรณ์แบบที่สี่ไม่สำคัญ สมมติว่าเรารู้ว่า 3 อยู่ในลำดับ ความถี่ใน 3-TET คือ: 2^0, 2^⅓, 2^⅔ ที่ไหน2^⅔เป็นที่ใกล้เคียงลอการิทึม3/2ประมาณของ เป็น 4 ในลำดับหรือไม่ ความถี่ใน 4-TET คือ: 2^0, 2^¼, 2^½, 2^¾ ที่ไหนเป็นประมาณใกล้เคียงที่สุดของ2^½ 3/2สิ่งนี้ไม่ดีไปกว่า2^⅔ดังนั้น 4 จึงไม่อยู่ในลำดับ ด้วยวิธีที่คล้ายกันเรายืนยันว่า 5 …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.