FPS kyllä tippuu muttaa ohjelma pyörii taustalla ja musiikin pitäisi soidaJambo wrote: Kiitos, lisään tämän ohjelmaan.
Ohjelmasta on omalla koneellani nyt paljon kehittyneempi versio. Kunhan vielä lisään tämän, niin uploadaan sitten.
EDIT:Ja tässähän ei ole mitään järkeä.
Kokeilin ja FPS tippuu kuudestakymmenestä kolmeenkymmeneen.
Muita ideoita?
Edistynyt Musiikinteko ohjelma
-
- Tech Developer
- Posts: 545
- Joined: Sun Aug 26, 2007 2:43 pm
- Location: Liminka
Re: Edistynyt Musiikinteko ohjelma
CoolBasic henkilökuntaa
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Kehittäjä
cbFUN Kello
cbSDL
Whale.dy.fi
<@cce> miltäs tuntuu olla suomen paras
Re: Edistynyt Musiikinteko ohjelma
Ai niin tietysti, kun FPS mittaa ruudun piirtoja sekunnissaKilledWhale wrote:FPS kyllä tippuu muttaa ohjelma pyörii taustalla ja musiikin pitäisi soidaJambo wrote: Kiitos, lisään tämän ohjelmaan.
Ohjelmasta on omalla koneellani nyt paljon kehittyneempi versio. Kunhan vielä lisään tämän, niin uploadaan sitten.
EDIT:Ja tässähän ei ole mitään järkeä.
Kokeilin ja FPS tippuu kuudestakymmenestä kolmeenkymmeneen.
Muita ideoita?
Ajatuskatkos tuli tuossa...
heh
Re: Edistynyt Musiikinteko ohjelma
Uusin .exe uploadattu ja linkitetty!
Muista, että jos lataat ensimmäistä kertaa, tarvitset kummatkin paketit, jonka jälkeen purat ne kansioon ja korvaat vanhan .exe:n uudella.
Muista, että jos lataat ensimmäistä kertaa, tarvitset kummatkin paketit, jonka jälkeen purat ne kansioon ja korvaat vanhan .exe:n uudella.
Re: Edistynyt Musiikinteko ohjelma
PlaySound ääni,voimakkuus,sijainti,taajuusJambo täällä wrote:Sävelkorkeus tulee heti, kun joku kertoo miten se tehdään.
Muistaakseni, taajuutta tuplaamalla päästään yhtä oktaavia ylöspäin. Siitä voi sitten yrittää laskea, miten päästäisiin yksi sävelaskel ylöspäin. Lineaarisestihan se ei mene, mutta en nyt jaksa kaavoja tarkemmin pähkäillä.
- kaneli2000
- Guru
- Posts: 1059
- Joined: Mon Mar 17, 2008 2:40 pm
- Location: Lempäälä
Re: Edistynyt Musiikinteko ohjelma
OMG. Aivan mahtavaa, tästä on oikeasti apua kun teen pelejä tai jtn muuta. Ja vaikka se onkin yksinkertainen ja vajaa, niin hemmetin hyvää työtä.
I see the rainbow rising
Re: Edistynyt Musiikinteko ohjelma
Kiitos kehuista =]kaneli2000 wrote:OMG. Aivan mahtavaa, tästä on oikeasti apua kun teen pelejä tai jtn muuta. Ja vaikka se onkin yksinkertainen ja vajaa, niin hemmetin hyvää työtä.
Mutta lataa vielä uusin versio, jonka uploadaan kohta. Nimittäin vanhassa ei toimi musiikin stoppaus vielä oikein.
Toivoinkin, että joku ottaisi ohjelman ihan kunnon käyttöön. Itsekin olen jo monta kymmentä minuuttia tehnyt musaa tällä =)
Lisää vielä samanlaisia kommentteja ja jaksan kehittää ohjelmaa pidemmälle iloisella mielellä!
- kaneli2000
- Guru
- Posts: 1059
- Joined: Mon Mar 17, 2008 2:40 pm
- Location: Lempäälä
Re: Edistynyt Musiikinteko ohjelma
Eikä näköjään wav-ulostulo? Ei nimittäin minun koneellani .Jambo wrote: Mutta lataa vielä uusin versio, jonka uploadaan kohta. Nimittäin vanhassa ei toimi musiikin stoppaus vielä oikein.
I see the rainbow rising
Re: Edistynyt Musiikinteko ohjelma
hä?kaneli2000 wrote:Eikä näköjään wav-ulostulo? Ei nimittäin minun koneellani .Jambo wrote: Mutta lataa vielä uusin versio, jonka uploadaan kohta. Nimittäin vanhassa ei toimi musiikin stoppaus vielä oikein.
En ihan ymmärtänyt, mutta jos WAVia haluat nauhottaa, mene ääniasetuksiin ja laita äänitys (kanavaksi?) Stereo Mix ja äänitysvoimakkuutta noin 10%.
Nyt saat tallennettua selkeää ja puhdasta ääntä.
- kaneli2000
- Guru
- Posts: 1059
- Joined: Mon Mar 17, 2008 2:40 pm
- Location: Lempäälä
Re: Edistynyt Musiikinteko ohjelma
Ooho, okei. En tajunnut .Jambo wrote:hä?kaneli2000 wrote:Eikä näköjään wav-ulostulo? Ei nimittäin minun koneellani .Jambo wrote: Mutta lataa vielä uusin versio, jonka uploadaan kohta. Nimittäin vanhassa ei toimi musiikin stoppaus vielä oikein.
En ihan ymmärtänyt, mutta jos WAVia haluat nauhottaa, mene ääniasetuksiin ja laita äänitys (kanavaksi?) Stereo Mix ja äänitysvoimakkuutta noin 10%.
Nyt saat tallennettua selkeää ja puhdasta ääntä.
Mutta pitkää biisiä tuolla ei saa tehtyä
I see the rainbow rising
Re: Edistynyt Musiikinteko ohjelma
Mitenniin ei saa tehtyä pitkää biisiä?kaneli2000 wrote: Mutta pitkää biisiä tuolla ei saa tehtyä
Uusimmalla versiolla olen jo itse tehnyt 30 sekunnin pätkän biisiä.
Re: Edistynyt Musiikinteko ohjelma
30 sekuntia ei ehkä ole kovin monesta pitkä biisi.Jambo wrote:Mitenniin ei saa tehtyä pitkää biisiä?kaneli2000 wrote: Mutta pitkää biisiä tuolla ei saa tehtyä
Uusimmalla versiolla olen jo itse tehnyt 30 sekunnin pätkän biisiä.
Re: Edistynyt Musiikinteko ohjelma
Sanoin vaan, että olen jo tehnyt 30 sekuntia biisiä(siis osa/pätkä biisistä), mutta en missään vaiheessa sanonut, että 30 sekunnin biisi on pitkä biisi.Chaosworm wrote: 30 sekuntia ei ehkä ole kovin monesta pitkä biisi.
Mutta oletan, että jos BPM on 120, ruudut riittävät noin 3-5 minuutin biisiin. Jos kuitenkin käy niin, että ruudut loppuvat, on lupa tulla tänne kertomaan ja lisään sitten ruutuja seuraavaan buildiin.
EDIT:
Nyt keksin äkkiä laskeä, niin siihen mahtuu 250s/60 eli vähän yli 4 minuuttia. Mutta jos se ei riitä, niin ruutuja tulee lisää.
BTW ainakin yksi uusi päivitys tulossa tänään ja muokkaan viestiäni myös vähän...
Re: Edistynyt Musiikinteko ohjelma
Entäs jos se ruutujen määrä pitenisi ittekseen kun tila meinaa loppua? Redim -komennolla pitäisi onnistua... Olettaen että käytät taulukoita.
Re: Edistynyt Musiikinteko ohjelma
En edes muistanut, että Coolbasicissa on komento taulukkojen kasvattamiseen, kun koskaan en ole sitä käyttänyt!!!Ruuttu wrote:Entäs jos se ruutujen määrä pitenisi ittekseen kun tila meinaa loppua? Redim -komennolla pitäisi onnistua... Olettaen että käytät taulukoita.
No kyllä sitten varmasti otan sen käyttöön, ohjelma nopeutuu ainakin vähäsen ja muistia vapautuu tämän komennon avulla.
Kiitos!
Re: Edistynyt Musiikinteko ohjelma
Taas kummatkin paketit päivitetty! Ladatkaa, arvostelkaa ja äänestäkää!
- kaneli2000
- Guru
- Posts: 1059
- Joined: Mon Mar 17, 2008 2:40 pm
- Location: Lempäälä
Re: Edistynyt Musiikinteko ohjelma
Tuolla pitkällä biisillä meinaan että esim. tuplabassorumpu saa aikaan lagia.
I see the rainbow rising
Re: Edistynyt Musiikinteko ohjelma
Itelläni pyörii kaikki ihan sulavasti ja tasaisesti vaikka minkälaisia ääniä laittaisin. Tripla ja tuplabassokin toimii ihan normaalisti.kaneli2000 wrote:Tuolla pitkällä biisillä meinaan että esim. tuplabassorumpu saa aikaan lagia.
Mikäs sun Updating times per seconds on? Se luku mikä rullaa siellä alanurkassa. Itelläni on 250-400 ja 250 pyörii vielä ihan tasaisesti.
- kaneli2000
- Guru
- Posts: 1059
- Joined: Mon Mar 17, 2008 2:40 pm
- Location: Lempäälä
Re: Edistynyt Musiikinteko ohjelma
Reilua kahtasataa.Jambo wrote:Itelläni pyörii kaikki ihan sulavasti ja tasaisesti vaikka minkälaisia ääniä laittaisin. Tripla ja tuplabassokin toimii ihan normaalisti.kaneli2000 wrote:Tuolla pitkällä biisillä meinaan että esim. tuplabassorumpu saa aikaan lagia.
Mikäs sun Updating times per seconds on? Se luku mikä rullaa siellä alanurkassa. Itelläni on 250-400 ja 250 pyörii vielä ihan tasaisesti.
I see the rainbow rising
-
- Tech Developer
- Posts: 650
- Joined: Mon Aug 27, 2007 9:51 pm
- Location: Helsinki, Finland
- Contact:
Re: Edistynyt Musiikinteko ohjelma
Jotain frameskipperiä ilmeisesti haetaan?Jambo wrote:Kiitos, lisään tämän ohjelmaan.Ruuttu wrote:Musiikki tosiaan voi pätkiä hieman, jos ohjelma pyörii matalalla kuvataajuudella (FPS < 40). Vinkki: Älä päivitä ruutua loopin jokaisella kierroksella.Tämäntapaisella koodilla ruutu päivittyy vain n. 40 kertaa sekunnissa, mutta looppi pyörii läpi tuhansia kertoja sekunnissa. Ei heitä rytmi, ei.Code: Select all
*snips*
Ohjelmasta on omalla koneellani nyt paljon kehittyneempi versio. Kunhan vielä lisään tämän, niin uploadaan sitten.EDIT:Ja tässähän ei ole mitään järkeä.
Kokeilin ja FPS tippuu kuudestakymmenestä kolmeenkymmeneen.
Muita ideoita?
Code: Select all
//Muuttuja, joka ilmaisee, kuinka monta kertaa ruudun piirto jätetään väliin
Dim frameSkip As Integer
//Toinen, joka laskee silmukan suorituskertoja
Dim loops As integer
.
.
.
//Tämä lisätään ruudun piirron yhteyteen:
loops = (loops + 1) Mod (frameSkip + 1)
If loops = 0 Then DrawScreen
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX