4 คะแนน โดย GN⁺ 2024-12-16 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Chord Nebula เป็นเว็บเกมสำหรับฝึกคอร์ดเปียโนในหลายคีย์และการดำเนินคอร์ดที่พบบ่อยด้วยอุปกรณ์ MIDI
  • ผู้เล่นเปียโน·คีย์บอร์ดมือใหม่สามารถเรียนรู้เรื่อง การเชื่อมคอร์ด และนำไปใช้กับการเล่นเพลง การแต่งเพลง และการอิมโพรไวส์ได้
  • การป้อนข้อมูลจริงต้องใช้ MIDI keyboard และแอปมือถือบางตัวสามารถทำให้โทรศัพท์ใช้งานเสมือนเป็นคีย์บอร์ด MIDI ได้
  • โครงการนี้ยังอยู่ระหว่าง การพัฒนา จึงอาจพบปัญหาระหว่างใช้งาน และสามารถรับข่าวรีลีสใหม่หรือการเปลี่ยนแปลงต่าง ๆ ได้ผ่าน mailing list
  • ซอร์สโค้ดเผยแพร่บน GitHub และการรายงานปัญหา การเสนอแนะ หรือการกดดาวให้ repository ก็ช่วยให้การพัฒนาดำเนินต่อไปได้

ฝึกคอร์ดเปียโนในรูปแบบเกม

  • Chord Nebula เป็นเว็บเกมที่สร้างขึ้นเพื่อช่วยให้เรียนรู้คอร์ดเปียโนและการดำเนินคอร์ดทั่วไปในหลายคีย์
  • มุ่งเน้นไปที่ผู้ใช้ต่อไปนี้
    • ผู้เล่นเปียโน·คีย์บอร์ดมือใหม่ที่ต้องการเข้าใจ การเชื่อมคอร์ด
    • ผู้ใช้ที่สนุกกับการเล่นเพลงหลากหลาย การแต่งเพลง หรือการอิมโพรไวส์
  • หากต้องการฝึก จำเป็นต้องมี MIDI keyboard
    • แอปพลิเคชันบนมือถือบางตัวสามารถใช้โทรศัพท์เป็นคีย์บอร์ด MIDI เสมือนได้

สถานะการพัฒนาและช่องทางการมีส่วนร่วม

  • Chord Nebula ยังอยู่ระหว่าง การพัฒนา จึงอาจเกิดปัญหาระหว่างใช้งานได้
  • สามารถรับรีลีสใหม่หรือการเปลี่ยนแปลงต่าง ๆ ได้โดยสมัคร mailing list
  • ซอร์สของโครงการเปิดเผยอยู่บน GitHub
  • สามารถส่งปัญหาหรือข้อเสนอแนะได้ และการกดดาวให้ GitHub repository ก็ช่วยให้การพัฒนาดำเนินต่อไปได้

1 ความคิดเห็น

 
GN⁺ 2024-12-16
ความคิดเห็นบน Hacker News
  • ยินดีด้วยกับการเปิดตัว ถ้าจำกัดให้ใช้ได้เฉพาะคนที่ต่อ คีย์บอร์ด MIDI อยู่ โดยเฉพาะบน Hacker News มีโอกาสสูงมากที่จะเสียผู้ใช้ที่เป็นไปได้ไป 99.9999%
    ด้วยเงื่อนไขแบบนั้นน่าจะค่อนข้างยากที่จะได้ฟีดแบ็กจริง ๆ และอาจจะดีกว่าถ้าเปิดตัวในคอมมูนิตี้ดนตรีที่มีแนวโน้มสูงกว่าจะมีฮาร์ดแวร์ตามเงื่อนไข

    • ไม่เห็นด้วย ผมคิดว่าการ โฟกัสที่กลุ่มลูกค้า แล้วมองข้ามส่วนที่เหลือเป็นกลยุทธ์ที่ดี
      นี่ก็เป็นหนึ่งในคำแนะนำที่ดีที่สุดที่ผมเคยได้รับ และผู้คนก็มักจะขอให้เราทำให้โฟกัสพร่าและกระจายออกไปเสมอ
      คนส่วนใหญ่ที่จริงจังกับการเรียนคอร์ดจะมีอุปกรณ์ MIDI อยู่แล้ว และถ้ารองรับอินพุตที่ไม่ใช่ MIDI ด้วย การพัฒนาจะยากขึ้นมาก อีกทั้งผู้ใช้กลุ่มนั้นโดยทั่วไปก็น่าจะไม่ได้ทุ่มเทถึงระดับนั้น ปัจจุบันอุปกรณ์ MIDI ราคาถูกมาก คนที่อยากได้ก็ซื้อได้
      อ้อ ผมเองก็มีอุปกรณ์ MIDI หลายชิ้น เพราะผมก็ทำเกมเองเหมือนกัน
    • สัปดาห์นี้เพิ่งต่อ MPK61 ไว้ เดี๋ยวต้องลองใช้ดู
      คนที่มีคีย์บอร์ดรองรับ MIDI และอยากพัฒนาทักษะดนตรีมีจำนวนน้อยมากเมื่อเทียบกับคนที่ไม่มี แต่ถ้าทำให้ดี ก็ชัดเจนว่าเป็นตลาดที่ทำเงินได้ เพราะมีคอร์สคีย์บอร์ดดนตรีออนไลน์เยอะมาก
      ช่วงราคาของทั้งฮาร์ดแวร์และซอฟต์แวร์ก็ค่อนข้างสูง รายได้จากโฆษณาก็น่าจะพอใช้ได้
    • ฟีดแบ็กมีค่ามากจริง ๆ ไอเดียหลักดั้งเดิมของโปรเจกต์นี้คือช่วยให้ จำคอร์ดและ progression ที่พบบ่อยบนคีย์บอร์ดจริง ได้ ซึ่งค่อนข้างเน้นการสร้าง muscle memory
      ดังนั้นโดยส่วนตัวแล้วผมอยากให้คงไว้สำหรับอุปกรณ์ MIDI แต่การช่วยให้ผู้ใช้หาอุปกรณ์ MIDI เสมือนก็อาจเป็นไอเดียที่ดี
    • ผมมีคีย์บอร์ด MIDI และก็สนใจจะเรียน แต่ส่วนใหญ่ไม่ได้ต่อมันไว้กับคอมพิวเตอร์
      อย่างไรก็ตาม ถ้านี่ไม่ใช่การฝึกระบุคอร์ดด้วยหู แต่เป็นการ เรียนรู้การวางนิ้ว การบังคับให้ใช้คีย์บอร์ดก็สมเหตุสมผล เพราะยังไงถ้าไม่มีคีย์บอร์ดก็ใช้ไม่ได้อยู่แล้ว
      คำถามที่เกี่ยวข้องคือ บางคนแนะนำคีย์บอร์ดที่เป็นแค่ MIDI controller อย่างเดียว แต่ผมไม่แน่ใจว่าแค่นั้นพอไหม ในกรณีนั้นเสียงออกมาจากไหน และถ้าต่อคีย์บอร์ดที่เป็น controller อย่างเดียว มันจะ trigger เสียงพื้นฐานหรือเปล่า
    • ผมก็สนใจเหมือนกัน แต่ ไม่มีคีย์บอร์ด MIDI เลยลองใช้ไม่ได้
  • พอทำให้มันรันได้แล้วก็ค่อนข้างเจ๋ง ทำให้นึกถึงเกมฝึกพิมพ์ในเทอร์มินัล
    ผมเองก็ทำแอปสำหรับเรียนคอร์ดและคีย์ดนตรีไว้: https://apps.apple.com/us/app/bloopkeys/id6689494178
    แอปของผมไม่ต้องใช้ MIDI แต่รองรับ MIDI output เป็นตัวเลือก ถึงอย่างนั้นก็เข้าใจว่าทำไมโปรเจกต์นี้ถึงเลือก MIDI
    มีความเห็นบางอย่างคือ บน Firefox และ Safari ของ iPhone ใช้งานไม่ได้ และยังไม่ชัดเจนว่ามันกำลังหา MIDI input ไม่ใช่ MIDI output ถ้ามีประโยคแนะนำสั้น ๆ ก็น่าจะดี เรื่อง monetization ไม่ต้องกังวลมากนัก คงแข่งขันกับอะไรอย่าง Melodics ได้ยาก แต่การได้ทำเครื่องมือเล็ก ๆ ที่สนุกแบบนี้ก็ดีแล้ว

    • ได้นำข้อเสนอแนะไปปรับแล้ว ตอนนี้เพิ่ม ข้อความแนะนำ เพื่อช่วยผู้ใช้ และหวังว่าจะได้แชร์เวอร์ชันใหม่ด้วย
  • เปิดตัวได้ดี การปล่อยอะไรสักอย่างออกไปแล้วได้รับปฏิกิริยาเชิงบวกนี่รู้สึกดีแน่นอน
    ไม่ได้อยากราดน้ำเย็นใส่ แต่เมื่อ 1 ปีก่อนผมทำของคล้าย ๆ กันแล้วโพสต์ด้วยบัญชี HN ใหม่ แต่ไม่ได้รับการตอบรับมากนัก
    https://midi-note-trainer.teemukoivisto.xyz/
    อาจจะใส่ความพยายามมากเกินไปกับอย่างเช่น layout คีย์บอร์ดหลายแบบ แต่ผมก็พอใจกับผลลัพธ์และยืนยันได้ว่ามันได้ผลจริง สิ่งที่สำคัญที่สุดสำหรับผมตอนนี้ยังคงเป็น การเรียนอ่านโน้ตเพลง และสักวันอาจทำ v2

    • ผมเปลี่ยนไปใช้ อุปกรณ์ MIDI ที่เหมาะสม ไม่ได้เลยยังใช้ไม่ได้ แต่ดูแล้วหน้าตาดีมากจริง ๆ
  • ขอบคุณสำหรับฟีดแบ็กจำนวนมหาศาล ไม่ได้คาดว่าจะได้รับการตอบรับเชิงบวกขนาดนี้ และมันเป็นแรงกระตุ้นให้ใช้เวลาและความพยายามกับ การพัฒนา Chord Nebula มากขึ้น
    ผมพยายามอ่านและตอบทุกข้อความอย่างละเอียด และได้ทำ mailing list ไว้บนหน้าโปรเจกต์เพื่อแชร์ความคืบหน้าการพัฒนาและการเปลี่ยนแปลงล่าสุด
    จากข้อเสนอแนะต่าง ๆ ผมได้ปรับปรุงเล็ก ๆ หลายอย่างเพื่อปรับปรุงประสบการณ์ผู้ใช้ และถ้ารายงานปัญหาใน GitHub, มีส่วนร่วมกับโปรเจกต์ หรือกดดาวให้ repository ก็จะเป็นกำลังใจอย่างมากให้เดินหน้าต่อไป

  • โปรเจกต์ดูเรียบร้อยดี ผมใช้ SimplyPiano บน iPad มาประมาณ 1 ปีแล้ว และมันดีมากสำหรับการเรียน sight-reading, scale และคอร์ด
    แนะนำทั้งสำหรับคนที่อยากพัฒนาฝีมือเปียโน และนักพัฒนาที่ทำแอปคล้าย ๆ กัน

    • เป้าหมายของเกมนี้ไม่ใช่แค่สอนคอร์ดเดี่ยว ๆ แต่ยังครอบคลุม ฮาร์โมนีเชิงปฏิบัติพื้นฐาน, การ resolve คอร์ด และ progression ที่พบบ่อยด้วย
      ตั้งใจให้เป็นแนวทางแบบครอบคลุมเพื่อช่วยคนที่อยากเล่นเพลงดัง ๆ เล่นคลอ หรือแต่งเพลงเอง
  • อยากลองใช้ แต่พอต่อเปียโนไฟฟ้า Yamaha P-515 เข้ากับ iPad แล้วก็ไม่ปรากฏในดรอปดาวน์ “MIDI keyboard” ของแอป
    ค้นหาไปเยอะก็ยังหาความช่วยเหลือที่มือใหม่ MIDI อย่างผมเข้าใจได้ยาก ไม่ได้จะขอซัพพอร์ตทางเทคนิค แค่อยากฝากไว้เผื่อมีประโยชน์ว่า ผู้ใช้ที่มีแรงจูงใจอาจเริ่มต้นไม่ได้เลย

    • พอต่อ Yamaha P-515 กับ MacBook Pro แล้วใช้งานได้ แต่ท่านั่งที่ต้องมองหน้าจอโน้ตบุ๊กไปด้วยระหว่างเล่นเปียโนไม่ค่อยสะดวก
      ตัวเกมเองยังไม่ได้ทำอะไรมากนัก แค่ขอให้เล่นคอร์ดไม่กี่แบบ แต่เป็นจุดเริ่มต้นที่โอเค ยินดีด้วยกับการเปิดตัว และขอให้ขั้นต่อไปไปได้ดี
  • เกมดี จากมุมมองด้านการศึกษา ผมคิดว่าน่าจะดีกว่าถ้าวาง เลขโรมัน ไว้ด้านล่างของวงกลม และไม่เขียนโน้ตที่ประกอบเป็นคอร์ด
    ชอบที่ใส่ชีวิต 3 ดวงเข้ามา ทำให้ท้าทายและสนุกขึ้น
    ผมเองก็เริ่มทำเกมที่พยายามสอนแนวคิดของ harmonic progression หรือการเคลื่อนที่แบบ 2nd, 3rd, 4th: https://editor.p5js.org/briancameronvoll/full/sCR6630hj
    ยังอยู่ในช่วงต้นมาก ๆ และผมเพิ่งเริ่มเรียนโค้ดได้ไม่กี่เดือน กำลังคิดหาวิธีง่าย ๆ ที่จะทำให้สนุกขึ้นอยู่เรื่อย ๆ เลยอยากฟังความเห็น

    • ขอบคุณสำหรับข้อเสนอแนะ จะลองนำเรื่อง เลขโรมันและชื่อคอร์ด ไปปรับใช้ในเวอร์ชันถัดไป
  • ถ้ามีทางเลือกให้ใช้ อินพุตจากคีย์บอร์ดคอมพิวเตอร์ แทนได้ แม้จะหยาบ ๆ ก็คงดี
    ไม่แน่ใจว่ามีวิธี map ที่ดีไหม

    • อินพุตคีย์บอร์ดแบบหยาบ ๆ อาจมีประโยชน์สำหรับเดโม ทำให้คนสนใจก่อนต้องไปหยิบคีย์บอร์ดกับสาย MIDI ออกมาจากตู้ และอาจช่วยเรื่อง debugging ด้วย
  • ดี ทำให้นึกถึงสิ่งนี้: https://news.ycombinator.com/item?id=32023881

    • ขอบคุณสำหรับลิงก์ เพิ่งเคยเห็น อันนั้นดูเหมือนจะโฟกัสกับการเรียน scale และคอร์ดมากกว่า
      ความต่างหลักของเกมนี้อยู่ที่การสอนวิธีเชื่อมคอร์ดเข้าด้วยกันและ progression ที่พบบ่อย
  • ไม่มีตัวเลือกดรอปดาวน์ คีย์บอร์ด MIDI เลย

    • ได้ปรับปรุงข้อความในเกมเล็กน้อยให้มีคำแนะนำแล้ว อย่างที่บอกไว้ก่อนหน้านี้ ต้องต่ออุปกรณ์ MIDI หรือโทรศัพท์/แท็บเล็ตเป็นอุปกรณ์ MIDI เสมือนเข้ากับคอมพิวเตอร์ และต้องให้ สิทธิ์เข้าถึง MIDI ในเบราว์เซอร์รุ่นใหม่บนคอมพิวเตอร์
      ตอนนี้ทดสอบบน Chrome แล้ว
    • น่าจะมีวิธีแก้ที่รับคีย์บอร์ดคอมพิวเตอร์แล้วสร้าง อุปกรณ์ MIDI เสมือน ได้
      แต่การฝึกด้วยการตั้งค่าแปลก ๆ อาจให้ผลเสียมากกว่าผลดี เพราะไม่อยากทำให้ muscle memory ปนเปื้อน
    • ต้องมีอุปกรณ์ MIDI อยู่แล้ว และต้องอนุญาตให้เบราว์เซอร์เข้าถึงด้วย