นี่คือคำสั่ง xaylet ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
aylet, xaylet - เล่นไฟล์เพลง Spectrum `.ay'
เรื่องย่อ
ทางเข้า/ไซเลต [-เบห์ล์มนสส] [-A หยุดตามหลัง] [-F เฟดไทม์] [-t แทร็กนัม] [file1 [file2 -
DESCRIPTION
aylet เล่นไฟล์เพลงในรูปแบบ `.ay' ไฟล์เหล่านี้เป็นไฟล์ห่อหุ้มโดยทั่วไป
บิตของรหัส Z80 ที่เล่นเพลงบนฮาร์ดแวร์เสียงของ Sinclair ZX Spectrum 128 - the
เสียงบี๊บ หรือชิปเสียง AY-3-8912 หรือทั้งสองอย่าง ไฟล์ที่ใช้พอร์ต Amstrad CPC ก็เช่นกัน
ได้รับการสนับสนุน.
`aylet' มีอินเทอร์เฟซแบบคำสาป และ `xaylet' มีอินเทอร์เฟซแบบ X
OPTIONS
-A ตั้งเวลาหยุดเป็นวินาที (นี่คือเวลาที่แทร็กเริ่มจางหายไป)
หรือ 0 เพื่อปิดการซีดจาง ค่าเริ่มต้นคือ 180 วินาที (3 นาที)
-B ใช้ตำแหน่งสเตอริโอ "ABC" แทนที่จะเป็น "ACB" ที่เป็นค่าเริ่มต้น ACB ผลักดันอย่างมีประสิทธิภาพ
ช่อง A และ B ไปทางซ้ายและขวา (ใช้ดีเลย์สเตอริโอ) โดยที่ C เหลืออยู่
ศูนย์กลาง; ABC ให้ A และ C อยู่ทางซ้าย/ขวาแทน โดยปล่อยให้ B อยู่ตรงกลาง
-e บังคับเล่น 8 บิต แม้ว่าจะมี 16 บิตก็ตาม
-F ตั้งเวลาเฟดเอาต์เป็นวินาที (แทร็กเวลาที่ใช้ในการเฟดเอาต์) ค่าเริ่มต้นคือ 10
วินาที
-h ให้ความช่วยเหลือการใช้งานสั้น ๆ
-l แสดงรายการเนื้อหาของไฟล์ (ชื่อแทร็ก ฯลฯ) แทนที่จะเล่น
-m ใช้โมโนแทนการเล่นสเตอริโอเริ่มต้น
-n แทนที่จะใช้อินเทอร์เฟซปกติ ให้ใช้สไตล์ tty แบบเล่นเป็นชุดง่ายๆ คล้ายๆ
mpg123. (ใช้ได้เฉพาะในเวอร์ชันสาปแช่งเท่านั้น)
-N ใช้การแยกสเตอริโอแบบ "แคบ" (เพื่อให้ช่องสัญญาณอยู่ใกล้กันมากขึ้น) มากกว่า
การแยก "กว้าง" เริ่มต้น
-s ส่งออกข้อมูลตัวอย่างไปยัง stdout แทนที่จะเล่น หมายถึง `-n' ตัวอย่างคือ
44.1kHz สเตอริโอ 16 บิต (หรือโมโนหากใช้ `-m') ไม่ต้องแปลกใจถ้าตัวอย่าง
ใช้เวลาสักครู่ในการสร้าง เนื่องจากยังคงต้องเลียนแบบ Z80
-S ใช้เอฟเฟกต์สเตอริโอเสมือนกับสัญญาณเสียงบี๊บ ใช้งานได้ดีในบางกรณีแต่
สามารถทำให้เสียงสั่นคลอนได้เล็กน้อย (หรือมากกว่าปกติ :-))
-t เล่นเฉพาะแทร็กที่ระบุแล้วออก (พูดอย่างเคร่งครัดมันเริ่มเล่น
กำหนดแทร็ก และออกเมื่อแทร็กใด ๆ จางหายไป) มีประโยชน์อย่างมากเมื่อเล่น a
ไฟล์เดียวแบบไม่โต้ตอบ
file1 เป็นต้น
ไฟล์ที่จะเล่น ขณะนี้สามารถระบุสิ่งเหล่านี้ได้ในบรรทัดคำสั่งเท่านั้น
เบื้องหลัง DIE ซีน
วิธีการทำงานของ aylet อาจดูแปลกเล็กน้อยหากคุณไม่คุ้นเคยกับวิธี `.ay'
รูปแบบเป็นเรื่องเกี่ยวกับสิ่งต่าง ๆ ดังนั้นนี่คือพื้นฐานบางส่วนเกี่ยวกับวิธีการทำงานทั้งหมด
ดังที่ได้กล่าวไว้ข้างต้น โดยทั่วไปแล้ว ไฟล์จะมีโค้ดเครื่องบางส่วนที่จะรันบนan
จำลอง Z80 ด้วยฮาร์ดแวร์เสียงบางอย่าง เนื่องจากคุณเพิ่งเรียกใช้โปรแกรม คุณไม่สามารถ
กรอไปข้างหน้าหรือย้อนกลับอย่างรวดเร็วจริงๆ แต่คุณสามารถย้ายไปมาระหว่างแทร็กที่ระบุใน
ไฟล์. (บางไฟล์มีเพียงหนึ่งไฟล์ แต่บางไฟล์มีอีกหลายไฟล์)
สิ่งที่เพิ่งรันโปรแกรมทั้งหมดนำไปสู่ปัญหาอีกสองประการเช่นกัน บอกไม่ได้
ที่แทร็กสิ้นสุด ยกเว้นเพื่อดูว่าเมื่อเสียงหยุด; สิ่งที่ aylet ทำคือการออกจาก a
ติดตามหลังจาก 4 วินาทีของความเงียบทั้งหมด และแทร็กอาจไม่สิ้นสุดเลย aylet จางหายไป
ออกหลังจาก 3 นาทีโดยค่าเริ่มต้น (ใช่ 3 นาทีอาจเร็วเกินไปที่จะอนุญาตให้บางแทร็ก
`เสร็จสิ้น' แต่คุณต้องสร้างสมดุลที่ใดที่หนึ่ง และนี่เป็นเพียงการผิดนัดเท่านั้น ใช้ `-A'
หรือกด `s' เพื่อเปลี่ยน)
แป้น
ทั้งอินเทอร์เฟซแบบคำสาปและแบบ X ใช้คีย์เหล่านี้ (บางอันอิงตาม
ที่ใช้โดย XMMS):
q or Esc
ออกจากโปรแกรม
z แทร็กก่อนหน้า
x เล่น.
c หยุด.
v หยุด
b ติดตามต่อไป.
r รีสตาร์ทแทร็ก
Backspace or ลบ
ไฟล์ก่อนหน้า
ช่องว่าง ไฟล์ถัดไป
s เพิ่มเวลาหยุด-หลังจาก
S ลดเวลาหยุด-หลังจาก การตั้งค่าเป็นศูนย์จะปิดใช้งานการซีดจางอย่างสมบูรณ์
f เพิ่มเวลาเฟดเอาท์
F ลดเวลาเฟดเอาท์
h เปิด/ปิดโหมดความเร็วสูง เล่นเร็วขึ้นสี่เท่าเมื่อเปิดใช้งาน (ในทางใดทางหนึ่ง)
แทนการควบคุมการกรอไปข้างหน้าอย่างแท้จริง
ใน xaylet คุณยังสามารถใช้ปุ่มที่ตรงกันสำหรับส่วนใหญ่ด้านบน
เมื่อใช้ `aylet -n' การโต้ตอบจะถูกลดขนาดลงอย่างมาก เหลือเพียงอันเดียว
ควบคุม:
Ctrl-C หากแทร็กปัจจุบันเล่นไม่ถึงครึ่งวินาที ให้ออกจาก
โปรแกรม; มิฉะนั้น ให้ข้ามไปยังแทร็กถัดไป
โปรดทราบว่าคีย์ที่ใช้ในการทำสิ่งนี้คือสิ่งที่คุณตั้งค่าเพื่อสร้าง SIGINT
สัญญาณ แต่โดยทั่วไปแล้วจะเป็น Ctrl-C
ตัวอย่าง
ในการเล่นไฟล์ .ay ทั้งหมดในไดเร็กทอรีปัจจุบัน:
อายเล็ต *.อาย
or
ไซเลต *.ay
ในการแปลง ysfollin.ay เป็นตัวอย่างโมโนในรูปแบบ .wav (ต้องมี `sox'):
aylet -sm ysfollin.ay |sox -r 44100 -t sw - tune.wav
ใช้ xaylet ออนไลน์โดยใช้บริการ onworks.net