Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: piippari

Sivun loppuun

dWHOHWb [07.09.2005 17:19:50]

#

Yritän just saada taas pitkästä aikaan aikaan musiikkia piipparilla. Tietääkö kukaan että mikä luku pitää laittaa Beep komennon jälkeen jotta se soittaa c:n tai d:n yms.?
Tai onko jotain muuta komentoo jolla voi suoraan syöttää sen korkeuden?

sqwiik [07.09.2005 17:25:47]

#

QB:ssa on komento PLAY (löytyy vinkkejä), Visaul Basicissa taas piipperille ei löydy muuta kuin tuo Beep jolla saa siis vain yhdenlaisen äänimerkin aikaan :/

Puhveli [07.09.2005 17:29:09]

#

Beepillä ei musiikkia voi soittaa. Piipperiääniä voi tuottaa helposti seuraavasti. Sound soittaa määrätyn pituisen ja korkuisen äänen:

SOUND nuotin_korkeus, kesto 'molemmat INTEGER

Play on kenties se mitä haet. Sille 'musiikki' annetaan narumuodossa. c tai d soitetaan yksinkertaisesti PLAY "tomaatti"-käskyllä. Muita hyödyllisiä Playn parametrejä ovat p(pause), L(nopeus), MB(toisto taustalla, joskin vain lyhyitä pätkiä), < ja > oktaavien vaihteluun. nuottien ja pausen perään voi laittaa numeron osoittamaan nuotin kestoa. esim 'd16' tarkoittaa kuudestoistaosanuotin pituista d:tä.

dWHOHWb [07.09.2005 17:30:09]

#

Tarkotan siis Vblle...=)
Millä siis saan esim sen soittamaan c:n beep ?, 200 ????

Puhveli [07.09.2005 17:31:05]

#

dWHOHWb kirjoitti:

Tarkotan siis Vblle...=)

Jah, se olisi hyvä ilmoittaa heti alussa. :D Uskoisin, että joku api-kutsu on kykeneväinen, mutta en tiedä tarkemmin. Ite varmaan virittelisin jonkun qb-ohjelman jota sitten kutsutaan vb:llä. :)

hunajavohveli [07.09.2005 17:33:35]

#

Tuommoinen koodivinkki löytyy: https://www.ohjelmointiputka.net/koodivinkit/23474-vb6-qb-n-play-aliohjelma-vb-lle

Edit:

Puhveli kirjoitti:

SOUND nuotin_korkeus, kesto 'molemmat INTEGER

Voi ne olla ihan desimaalilukujakin.

dWHOHWb [07.09.2005 17:33:49]

#

En älyy tota....Alottelen vasta..Osaamiseni on asteikolla 1-10 joku 2 tai 3 varmaan ehkä 4 tai 5 max...
Siinä on siis kaikkee muutakin kun mitä tartten enkä oikee oo varma mitä karsia pois...Eli haluisin sen pätkän tosta millä saan komennolla beep c, 200 tai jotain vastaavaa soitettua nuotin c.
Tai sitten haluun että joku tietäis ja vois kertoo että minkä luvun kirjotan "beep" komennon jälkeen jotta saan nuotin c kuulumaan.Mieluummin myös muut nuotit tai ainakin haluisin tietää kuinka suuri on yksi sävelaskel. =)

Blaze [07.09.2005 17:36:19]

#

NT-Windowseissa tuo beep on astetta monipuolisempi: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/debug/base/beep.asp

hunajavohveli [07.09.2005 17:37:57]

#

dWHOHWb kirjoitti:

En älyy tota....Alottelen vasta..Osaamiseni on asteikolla 1-10 joku 2 tai 3 varmaan ehkä 4 tai 5 max...

Onhan tuossa koodivinkissä ihan selkeät ohjeet, miten sitä käytetään.

dWHOHWb [07.09.2005 17:40:03]

#

Äh..!En älyä tota!!Mitä mun pitää vaihtaa jotta saan soitettua haluamani sävelet...?Mitkä kohat vaihan omiin piipityksiin..??

dWHOHWb [08.09.2005 18:18:04]

#

hmm...Nyt alkaa valjeta..Mutta parii asiaa en silti älyä..Noh, ehkä kohta selkiää...=)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta