ThaiGameDevX - Thai Game Developers eXchange Forums
26 September 2017, 11:39:02 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: หากมาครั้งแรก เชิญอ่าน ประกาศเจตนารมณ์ของ ThaiGameDevX และ กติกา ข้อตกลงในการใช้เว็บบอร์ด ครับ
 
   Home   Help Search Calendar Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Music Synthesizer "SynthLab"  (Read 4525 times)
0 Members and 1 Guest are viewing this topic.
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« on: 19 November 2009, 10:35:06 AM »

เอา Music Synthesizer มาปรับปรุงยกเครื่องใหม่ครับ
คราวนี้พัฒนาให้คำนวนที่ 32-64 บิต output ที่ 16 บิต
ปรับปรุงคุณภาพเสียงให้ดีขึ้น และ มี feature ใหม่ ๆ ดังนี้
- รันบนไทยธอน
- ผู้ใช้สามารถเขียน Dsp (Digital Signal Processing) ลงไปเองด้วยภาษาไทยธอนได้
- ผู้ใช้สามารถเขียน Dsp เป็น Plugin ด้วยภาษา C++ แล้วนำมาใช้ได้
- รองรับระบบมัลติโพรเซส


Todo:
- เพิ่มในส่วนของ FM Synthesis เข้าไป

ยินดีรับฟังทุกข้อเสนอแนะครับ
ที่ค้างไว้ก็มี Chord generator และ Drums generator ของคุณยอด ยังไม่ลืมครับ


ดาวน์โหลดได้พร้อมกับ Thaithon 1.07 ได้ที่นี่เลยครับ

http://peacedev.wordpress.com/download/
« Last Edit: 19 November 2009, 11:36:22 AM by peace » Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« Reply #1 on: 19 November 2009, 10:37:21 AM »

ตัวอย่างโค้ดเพลง

Code:
ตัวเล่น = ส่วนแปลภาษาดนตรี.ตัวเล่น()

ทำนอง = "ab<c>a16b<c16>bab"*2 + "<" + "cdec16de16dcdo4"*2 + "fgaf16ga16gfg"*2 + "ef+g+e16f+g+16f+ef+ef+g+ab<cdel2q16agq8f16e8d16q16e.gfed4e4fedc>l16" + "b<c>"*8 + "b1"
ทำนอง1 = "v7l8t144@3o3q8$" + ทำนอง
ทำนอง2 = "r16v6p0.75k0.996l8t144@3o3q8$" + ทำนอง
ทำนอง3 = "r20v6p0.25k1.004l8t144@3o3q8$" + ทำนอง
ทำนอง4 = "r8v4p0.90k0.996l8t144@3o3q8$" + ทำนอง
ทำนอง5 = "r7v4p0.10k0.004l8t144@3o3q8$" + ทำนอง

กลอง = "v7@4q8o4l16$" + "c8c8cccc"
เบส = " v7%3q16l1o2$" + "aa<ccffee>"
ฮาโมนี = "o3a<<a>a<e<e>a>aa"*4 + "o3c<<c>cg<gc>cc"*4 +"o3f<<f>f<c<c>c>ff"*4 +"o3e<<e>eb<b>bee"*4
ฮาโมนี1 = " v7%1@2o2q8l16$" + ฮาโมนี
ฮาโมนี2 = "r16p0.9v4%1@2o2q8l16$"+ฮาโมนี
ฮาโมนี3 = "r24p0.1v3%1@2o2q8l16$"+ฮาโมนี

แทร็ก1 = ส่วนแปลภาษาดนตรี.แทร็ก(ทำนอง1)
แทร็ก2 = ส่วนแปลภาษาดนตรี.แทร็ก(กลอง)
แทร็ก3 = ส่วนแปลภาษาดนตรี.แทร็ก(เบส)
แทร็ก4 = ส่วนแปลภาษาดนตรี.แทร็ก(ฮาโมนี1)
แทร็ก5 = ส่วนแปลภาษาดนตรี.แทร็ก(ฮาโมนี2)
แทร็ก6 = ส่วนแปลภาษาดนตรี.แทร็ก(ฮาโมนี3)
แทร็ก7 = ส่วนแปลภาษาดนตรี.แทร็ก(ทำนอง2)
แทร็ก8 = ส่วนแปลภาษาดนตรี.แทร็ก(ทำนอง3)
แทร็ก9 = ส่วนแปลภาษาดนตรี.แทร็ก(ทำนอง4)
แทร็ก10 = ส่วนแปลภาษาดนตรี.แทร็ก(ทำนอง5)


ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก1)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก2)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก3)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก4)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก5)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก6)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก7)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก8)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก9)
ตัวเล่น.แทร็กทั้งหมด.ต่อด้วย(แทร็ก10)

เธรดตัวเล่น = ส่วนแปลภาษาดนตรี.เธรดตัวเล่น()
เธรดตัวเล่น.ตั้งตัวเล่น(ตัวเล่น)
เธรดตัวเล่น.เริ่ม()
#เธรดตัวเล่น.จบ()#สำหรับจบเธรดตัวเล่น


ได้เสียงออกมาเป็นแบบนี้ครับ
http://8bitcollective.com/music/SynthLab/Synthlab+Sound+-+Sonic/
Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« Reply #2 on: 19 November 2009, 10:39:50 AM »

ตัวอย่างโค้ด DSP plugin บนภาษา C++

Code:
float param[100] ;
static float gain = 0; 


void setparam(int iparam,float value)
{
param[iparam] = value;
}

void init()
{

gain = param[0];


}


void process(float* in)
{

in[0] = in[0] * gain;

}

เป็น DSP ขยายสัญญาณครับ (Gain)
Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
yod
Global Moderator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +150/-15
Offline Offline

Posts: 3,240


WWW
« Reply #3 on: 20 November 2009, 07:06:22 AM »

เสียงออกมาเจ๋งดีคับ Cheesy


เลยทำให้นึกถึงว่าถ้ามี track vocal ด้วยคงจะดี
(นอกเรื่องประจำ  Grin)
ไม่แน่ใจว่าคุณ peace ได้ยิน เสียงร้องสังเคราะห์หรือยังน่ะครับ (vocaloid)
http://www.vocaloid.com/index.en.html
ตัวอย่าง
fly me to the moon http://www.youtube.com/watch?v=-jVBJ5bajNo
ave maria http://www.youtube.com/watch?v=44aUlnjLvCQ
every breath you take http://www.youtube.com/watch?v=7SC8Knx8AMI
Canon in D http://www.youtube.com/watch?v=XOfc1KHg6gw
เพิ่งเห็นอันนี้ singing robot โอ ดูดี แต่ ดูน่ากลัวพิลึก
http://www.youtube.com/watch?v=LorTKDFIsxc
ญี่ปุ่นมีแผนพัฒนาหุ่นยนต์แห่งชาติแน่เลย
« Last Edit: 20 November 2009, 07:44:58 AM by yod » Logged

..
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« Reply #4 on: 20 November 2009, 08:13:45 AM »

ขอบคุณครับ
ในส่วนของ vocal จะอยู่ใน wave sample Track ที่เอาไว้สำหรับโหลด sample เสียงร้อง เสียงเครื่องเคาะจังหวะเอามาลงได้ ซึ่งอยู่ในแผนการในอนาคตครับ

รู้สึกว่าเดี๋ยวนี้เทรนเสียงสังเคราะห์ 8bits กำลังมาแรงนะครับ (ที่จริง SynthLab ไม่ใช่8bits แล้ว ผมพึ่งหนี8bitsในเวอร์ชั่นแรกมาเป็น 16bits :s ) สงสัยเป็นเพราะมันเริ่มเป็นของหายากแล้วมั้ง

อย่างวงเนี้ย ออก album 8bits มาค้าขายกันเป็นล่ำเป็นสันเชียว
http://www.ymck.net/english/profile/index.html

ที่จัดเป็นคอนเสิร์ตเลยก็มี

--------------------------------------
ส่วน Vocaloid นั้น ผมเคยลองเอามาเล่นเหมือนกันครับ ใช้ยากทีเดียวกว่าจะให้เหมือน ๆ ต้องปรับแต่งอยู่นาน
มี 2 สำเนียงคือ อังกฤษกับญี่ปุ่น มีให้เลือกเสียงของนักร้องหลายเพศหลายคนตาม package ที่จ่าย
ตอนที่เล่นนั้นเสียงยังไม่ดีเท่าใน demo บน link ข้างบนครับ

link สุดท้ายนั่นเริ่มเข้าใกล้ความใฝ่ฝันของหลาย ๆ คนเข้าไปทุกทีละ

ญี่ปุ่นนี่สุดยอดด้าน หุ่นยนต์จริง ๆ สังสัยเพราะเมื่อหลายสิบปีก่อนมี กำเนิดกันดัมออกมาให้เด็ก ๆ ได้ดูกัน
สมัยนั้น ผู้ใหญ่หลาย ๆ คนในเมืองไทยตอนนั้น ยังแอนตี้การ์ตูนมาก ๆ อยู่เลย




ปล. เดี๋ยววันหลังผมจะคว้าไมค์ไปออกอัลบัม ด้วยตัว synthesizer กะเค้ามั่งละ
« Last Edit: 20 November 2009, 11:01:22 AM by peace » Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
yod
Global Moderator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +150/-15
Offline Offline

Posts: 3,240


WWW
« Reply #5 on: 20 November 2009, 07:22:23 PM »

album นั้นน่าสนใจดีนะครับ ชอบ pixel art ขำดี
วิเคราะห์ดู ลักษณะของเสียง
คาดว่าคงเป็นเพราะว่าเป็นความถี่ล้วนๆ เลยฟังดูแปลกหู การไล่สเกลเสียงไม่ได้ไล่ตามโน๊ต ใช้ถี่กว่าโน๊ต
ถ้ามีเวลาน่าจะลองเล่นดูเหมือนกัน

.. รอฟังอัลบั้มคุณ peace นะครับ Cheesy
Logged

..
Hoo
Administrator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +52/-0
Offline Offline

Posts: 597


« Reply #6 on: 20 November 2009, 10:52:47 PM »

แวะมาให้กีบครับ
Logged

You ask for Freedom of Speech
or
Freedom of Lies???
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« Reply #7 on: 21 November 2009, 09:58:24 AM »

ขอบคุณครับ
Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
yod
Global Moderator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +150/-15
Offline Offline

Posts: 3,240


WWW
« Reply #8 on: 21 November 2009, 09:36:08 PM »

ให้ +1 กิ๊บก๊าบครับ เหมาะกับห่านดี Cheesy
Logged

..
peace
Approved Member
Sr. Member
*

จำนวน ชม/ไม่พอใจ: +31/-0
Offline Offline

Posts: 479



WWW
« Reply #9 on: 21 November 2009, 09:54:38 PM »

ขอบคุณครับ ...แต่ว่า ห่าน คือยังไงเหรอครับ??
Logged

แจมกันได้ที่นี่ครับ http://peacedev.wordpress.com

รับงานทำเพลงครับ http://soundcloud.com/peace-harmonic-studio

 Gamer's Social Network ,On Cloud http://gamerpagex.appspot.com
yod
Global Moderator
Hero Member
*****

จำนวน ชม/ไม่พอใจ: +150/-15
Offline Offline

Posts: 3,240


WWW
« Reply #10 on: 22 November 2009, 11:24:23 AM »

ห่านทองคำหน่ะคับ ^^ พูดขำๆ ไม่มีอะไร ตามคุณ hoo

.. เอ่ กลับมาอ่าน .. ไม่ได้ว่าคุณ peace เป็นห่านนะครับ เขียนแล้วตีความได้หลายแบบ >.<
« Last Edit: 22 November 2009, 11:27:15 AM by yod » Logged

..
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!