ยินดีต้อนรับแขกผู้มาเยือน กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?
 
Please Login!

ผู้เขียน หัวข้อ: เฉลย..ค่าเวลาในการเขียนโปรแกรมเล่น Karaoke แบบ 3 ไฟล์ (.cur, .lyr, .mid)  (อ่าน 4108 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ kxth10

  • นักศึกษา
  • *
  • โพสต์: 497
  • คูลเฟิร์ม: 1007
  • zula: 428.5
  • เพศ: ชาย
    • ดูรายละเอียด
  • OS: WindowsBrowser: Firefox

  • ล็อคอิน @ เมื่อวานนี้ เวลา 21:52:30
มีผู้สนใจสอบถามไปที่ผม เกี่ยวกับการอ่านค่าเวลาจากไฟล์ NCN Karaoke Pro แบบ 3 ไฟล์ (*.cur, *.lyr, *.mid) ก็เลยเอามาบอกจะได้นำไปพัฒนาต่อไปได้ ใช้ไฟล์ต้นแบบจาก
http://www.un4seen.com/forum/?board=1
http://us2.un4seen.com/files/bass24.zip
http://us2.un4seen.com/files/bassmidi24.zip

CurTime = ค่าเวลาที่ อ.อุทัย ใช้ในการเก็บข้อมูลไฟล์ .cur สำหรับใช้งานกับ NCN Karaoke Pro
MIDI Time = เวลาที่เริ่มเล่นเพลงจนจบ หน่วยเป็น วินาที (sec)
Tempo = ความช้า-เร็วของเพลง หน่วยเป็น Beats per minute (BPM)
    ถ้าใช้ bassmidi.dll ต้องใช้ 60,000,000 microseconds in a minute. เป็นตัวตั้ง แล้วใช้ค่า Tempo ที่ถอดได้มาหาร
    60000000 / Tempo
24 = MIDI clocks in each quarter note ค่าทั่วไปของไฟล์มาตรฐาน MIDI
60 = คิดที่ค่าเวลาต่อนาที (60 วินาที)

สูตร  CurTime = MIDI Time * Tempo * 24 / 60


>>ตัวอย่าง vb6 code อ่านค่าเวลา karaoke    Update 8/10/2553
http://www.4shared.com/file/WtbaaMsA/SF_Karaoke.html         
« แก้ไขครั้งสุดท้าย: 03 ตุลาคม 2012, 18:58:43 โดย kxth10 »
จำเป็นต้องใช้ FlashPlayer
  Free download by kxth10@gmail.com
>NCN KaraOKE (VB6)    >Kara Duplicate 1.4   >Unlock MIDI   >MIDI Flat Volume   >Kara Rename 3 Files  
>ShellWin32API   >EXCEL 100 Year

ออฟไลน์ Rithy

  • นักศึกษา
  • *
  • โพสต์: 201
  • คูลเฟิร์ม: 759
  • zula: 375
  • เพศ: ชาย
    • ดูรายละเอียด
    • RITHY
  • OS: WindowsBrowser: Firefox

  • ล็อคอิน @ 13 กุมภาพันธ์ 2013, 09:49:45
Re: ค่าเวลาในการเขียนโปรแกรมเล่น Karaoke แบบ 3 ไฟล์
« ตอบกลับ #1 เมื่อ: 29 เมษายน 2011, 16:36:10 »
ใจดีจริงๆครับ
แต่ว่าถ้าเกิดว่าอยากจะเอามาพัณนากับวีบี2008อ่ะ ได้ไหม
ผมลองเอามาเลียนแบบเป็น2008แล้วอ่ะแต่มันError
ก็คือไอ้ตัวโมดูล มันมีแต่ Error หมดเลย
ช่วยผมที
อยากเพิ่มฟังชั่นเพิ่มเติม แล้วก็อยากให้มันรองรับพวกภาษายูนีโค้ดด้วย
น่ะๆๆๆๆ |n8:| |n8:| |n8:| |n8:|
Coolfirmed by (0)สมาชิก:
 

ออฟไลน์ kxth10

  • นักศึกษา
  • *
  • โพสต์: 497
  • คูลเฟิร์ม: 1007
  • zula: 428.5
  • เพศ: ชาย
    • ดูรายละเอียด
  • OS: WindowsBrowser: Firefox

  • ล็อคอิน @ เมื่อวานนี้ เวลา 21:52:30
Re: ค่าเวลาในการเขียนโปรแกรมเล่น Karaoke แบบ 3 ไฟล์
« ตอบกลับ #2 เมื่อ: 15 พฤษภาคม 2011, 00:06:29 »
ได้ครับ แต่แนะนำให้เขียนใหม่ เพราะโครงสร้างไฟล์ไม่เหมือนกัน
Coolfirmed by (1)สมาชิก:
จำเป็นต้องใช้ FlashPlayer
  Free download by kxth10@gmail.com
>NCN KaraOKE (VB6)    >Kara Duplicate 1.4   >Unlock MIDI   >MIDI Flat Volume   >Kara Rename 3 Files  
>ShellWin32API   >EXCEL 100 Year

ออฟไลน์ Rithy

  • นักศึกษา
  • *
  • โพสต์: 201
  • คูลเฟิร์ม: 759
  • zula: 375
  • เพศ: ชาย
    • ดูรายละเอียด
    • RITHY
  • OS: WindowsBrowser: Firefox

  • ล็อคอิน @ 13 กุมภาพันธ์ 2013, 09:49:45
แล้ว un4seen เขาไม่ยอมพัฒนาเป็น VB 2008 หรือใหม่กว่านี้ให้เนาะ
ทันสมัยกว่าเยอะ อิอิอิ
พอดีโง่ VB6
Coolfirmed by (1)สมาชิก:

ออฟไลน์ ANAN9009

  • นักเรียนมัธยม
  • *
  • โพสต์: 45
  • คูลเฟิร์ม: 126
  • zula: 60.5
    • ดูรายละเอียด
  • OS: WindowsBrowser: Firefox

  • ล็อคอิน @ 01 มีนาคม 2013, 00:54:03
 :c3: ขอบคุณมากๆๆๆๆๆ   ขอเอาไปพัฒนาต่อนะครับ
Coolfirmed by (0)สมาชิก:
 

ออฟไลน์ sak2005

  • สมาชิกกิตติมศักดิ์
  • *
  • โพสต์: 1,929
  • คูลเฟิร์ม: 7798
  • zula: 3639.25
  • เพศ: ชาย
    • ดูรายละเอียด
  • OS: WindowsBrowser: Firefox
  • ตำแหน่ง:ครูผู้ให้

  • ล็อคอิน @ เมื่อวานนี้ เวลา 23:04:48
ถ้าหมั่นศึกษาภาษา vb6 และ vb.net อย่างลึกซึ้งจริงจังควบคู่กันไป

การพัฒนาโปรแกรมหรือการเขียนโค๊ดภาษาใดๆขึ้นมาใหม่ไม่ใช่เรื่องยาก
Coolfirmed by (3)สมาชิก:
จำเป็นต้องใช้ FlashPlayer

คำคม: เมื่อเวลาเปลี่ยน.. ทุกอย่างเปลี่ยน..