อินพุต MIDI ของ WEBFISHING
สร้างสิ่งนี้ใน AutoHotkey (v2) เป็นวิธีการแปลอินพุต midi จากบางอย่างเช่นคีย์บอร์ด midi เป็นการกดแป้นพิมพ์ใน WEBFISHING
กรุณาดาวน์โหลด exe ที่คอมไพล์แล้วในส่วนการเผยแพร่! มิฉะนั้น คุณจะต้องมีไลบรารี midi2.ahk ที่ฉันใช้ ดังที่เห็นในโปรเจ็กต์และระบุไว้ในเครดิตด้วย
วิธีใช้:
- เรียกใช้สคริปต์ในถาดของคุณคลิกขวาแล้วเลือกช่องอินพุต midi (อย่าตั้งค่าอะไรสำหรับช่องสัญญาณเอาท์พุต)
- ในเกม มันควรจะใช้งานได้อยู่แล้วถ้าคุณเล่นเกมที่ความละเอียด 1920x1080 และเต็มหน้าจอ นั่นคือสิ่งที่ฉันกำลังเล่นอยู่ หากคุณไม่ทำ คุณจะต้อง:
- วางเมาส์เหนือเฟรตบน (เฟรต 0) แล้วกด Shift+PgUp
- วางเมาส์เหนือเฟรตล่างสุด (เฟรต 15) แล้วกด Shift+PgDn
แค่นั้นแหละ! ตรวจสอบให้แน่ใจว่า WEBFISHING เป็นกระบวนการที่ใช้งานอยู่ (จะไม่ทำงานหากไม่เป็นเช่นนั้น) จากนั้นคุณควรจะสามารถเล่นโน้ตบนคีย์บอร์ด midi ของคุณได้!
สิ่งที่ควรทราบ:
- สิ่งนี้สร้างมาสำหรับการป้อนข้อมูลแบบ midi จากอุปกรณ์ต่างๆ เช่น เครื่องดนตรีแบบ midi เช่น คีย์บอร์ด นั่นเป็นกรณีการใช้งานที่ฉันตั้งใจไว้ แต่ก็ไม่มีอะไรหยุดคุณไม่ให้ใช้ไฟล์ midi ในการเล่นเพลงเช่นกัน เพื่อให้บรรลุเป้าหมายดังกล่าว คุณจะต้องมีโปรแกรมของบุคคลที่สามเพื่อเล่นไฟล์ midi และโปรแกรมบางอย่างเพื่อสร้างอินพุต midi เครื่องเล่น midi บางตัวมีเอาต์พุตในตัวและสามารถสร้างช่อง midi ของตัวเองได้ แต่คุณอาจต้องดาวน์โหลดโปรแกรมของบริษัทอื่นเพื่อสร้างช่อง midi เสมือนเพื่อใช้งาน
- WEBFISHING มีเพียง 15 เฟรตเท่านั้น นี่เป็นการจำกัดจำนวนโน้ตที่คุณสามารถตีได้ สิ่งใดก็ตามที่อยู่นอกช่วง E2 ถึง E6 จะถูกหนีบไว้ ฉันอาจเปลี่ยนพฤติกรรมนี้ในอนาคตโดยเพิกเฉยต่อโน้ตที่อยู่นอกขอบเขตเนื่องจากมักจะฟังดูไม่ดี แต่ก็ไม่แน่ใจ
- หากคุณเล่นเร็วพอ โน้ตที่ใช้สายเดียวกันจะขัดจังหวะโน้ตอื่นๆ ที่คุณเล่นซึ่งใช้สายเดียวกันด้วย คอร์ดบางคอร์ดทำงานได้ดีเมื่อใช้สายต่างกัน แต่บางคอร์ดก็ฟังดูไม่ดีที่สุด
- ความล่าช้าอาจส่งผลต่อประสิทธิภาพการทำงาน เนื่องจากต้องอาศัยการคลิกเฟรตและการส่งข้อมูล
- ฉันไม่เล่นกีตาร์ ฮ่าๆ ฉันก็พยายามทำให้ดีที่สุดแต่ก็ใช่
เครดิต
ใช้ทางแยกของ Hetima ของ autohotkey midi lib ของ dannywarren ด้วยความช่วยเหลือจาก ChatGPT โดยเฉพาะสำหรับการแปลงโน้ตเปียโนเป็นแท็บกีตาร์ ฉันไม่เล่นกีตาร์ เลยไม่รู้ว่าจะบรรลุเป้าหมายนั้นได้อย่างไร