Mikseri on musiikkiyhteisö,
jossa voit kuunnella, ladata ja arvostella suomalaista musiikkia,
lisätä rajattomasti biisejä, luoda oman artistisivun, kerätä arvosteluja ja faneja

Ladataan

Vastaa Aloita uusi keskustelu

 
Kirjoittaja Android Alustalle tekemäni A-Fork 440 / Metronomi softa.


Jogii
8 viestiä

#1 kirjoitettu 06.02.2012 20:08 Muok:06.02.2012 20:25

Moikka. Aloitin tossa viikonloppuna harjoittelemaan android-ohjelmointia ja sain jotain pientä aikaiseksikin n. kymmenen tunnin opiskelun jälkeen. Joten käykääs kaikki android-luurin omistavat lataamassa metronomi/a-fork softa osoitteesta:

Metronomi-softa

Yli 200 BPM asetuksilla tai hitailla luureilla metronomi voi olla epätarkka.

Kiitos valmiiksi palautteesta.

Tämä softa ei ole valmis. Luultavasti se on myös huonompi kuin vastaavat ilmaiset softat android marketissa, mutta käykääpäs auttamassa opiskelijaa ja käykää lataamassa, jotta saan lisää latauksia.

^ Vastaa Lainaa


Kostiainen 

P. M.
Kostiainen
Project

6780 viestiä

#2 kirjoitettu 06.02.2012 20:41

Muutes ihan jees, mutta sitä ei saa pois päältä ! Ainakaan noilla neljällä näppäimellä. Parhaimillaan mulla soi kolme metronomia päällekkäin. Piti puhelin sammuttaa että pääsi tosta naputuksesta eroon..

^ Vastaa Lainaa


Jogii
8 viestiä

#3 kirjoitettu 06.02.2012 20:49

Jees mulle tuli tuo sama ongelma kerran, mutta en pystynyt saamaan tota tilannetta uudestaan aikaan. Pitää vielä kahtella vähän koodia.

PS. puhelinta ei tarvii sammuttaa.
--> TaskManager --> RAM --> Clear memory
Lopeta kuitenkin muut ohjelmat tai tallenna data ennen RAMmin pyyhkimistä.

^ Vastaa Lainaa


Kostiainen 

P. M.
Kostiainen
Project

6780 viestiä

#4 kirjoitettu 06.02.2012 20:58 Muok:06.02.2012 20:59

Mutta olisi helpompaa jos olisi Stop nappula vaikkapa tossa Bpm ja Tap jutskien välissä, tai tuon "neljän viivan" näppäimen "alla" valikossa...

^ Vastaa Lainaa


Jogii
8 viestiä

#5 kirjoitettu 06.02.2012 21:00 Muok:06.02.2012 21:19

Kostiainen kirjoitti:
Mutta olisi helpompaa jos olisi Stop nappula vaikkapa tossa Bpm ja Tap jutskien välissä, tai tuon "neljän viivan" näppäimen alla valikossa...


Tuo reset nappula on se stop nappula. Mulla ei vain käy järkeen tällä hetkelle miksi se ei toiminut esim sulla. Jos jaksat niin kokeile saada tilanne uudestaan aikaan ja kerro missä järjestyksessä painoit nappeja. Itelläni toi resetti toimii vaikka rämppäisin randomina 20 sekuntia kaikkea mahollista. En silti saa aikaa tilannetta jossa päällekkäisiä metronomeja.

Jogii muokkasi viestiä 21:19 06.02.2012


EDIT: taisin löytää virheen vaikka en vieläkään päässyt sitä testaamaan kun en osannut tehdä virhetilannetta uudestaan. Android marketissa nyt uusi versio. En tiedä miten nopeasti se päivittyy sinne.

^ Vastaa Lainaa


Kostiainen 

P. M.
Kostiainen
Project

6780 viestiä

#6 kirjoitettu 06.02.2012 21:18

Jogii kirjoitti:
Tuo reset nappula on se stop nappula.


Ahaa, no joo. Välillä tunnen itteni tyhmäksi Toimiihan tuo. Mutta aina ei stoppaa heti vaan jatkuu 2-3 kertaa. Olin vain kärsimätön. Paluu napilla jää päälle, mutta ihan hyvä vain niin saa vaikka nauhotusohjelman päälle samanaikaisesti. Räpytät runnia resetin sijasta niin saat monta metronomia päällekkäin...

^ Vastaa Lainaa


Jogii
8 viestiä

#7 kirjoitettu 06.02.2012 21:23

Kostiainen kirjoitti:
Jogii kirjoitti:
Tuo reset nappula on se stop nappula.


Ahaa, no joo. Välillä tunnen itteni tyhmäksi Toimiihan tuo. Mutta aina ei stoppaa heti vaan jatkuu 2-3 kertaa. Olin vain kärsimätön. Paluu napilla jää päälle, mutta ihan hyvä vain niin saa vaikka nauhotusohjelman päälle samanaikaisesti. Räpytät runnia resetin sijasta niin saat monta metronomia päällekkäin...


Mulla tosin oli jossain vaiheessa ihan oikeesti ongelma, että reset ei toiminut. Ehkä se nyt sitten toimii.
Muutin resetin nimen kuvaavammaksi: "Stop"
ja lisäsin "Kill Me" nappulan joka force quittaa softan jos tulee vastaavia ongelmia.

Mitenkä tarkka tuo metronomi on sulla? Mulla on aika alkukantaisesti Sleep(ms) while loopin sisällä ja ajo on niin hidasta välillä, että metronomi ei anna tasaista tahtia.

^ Vastaa Lainaa


Kostiainen 

P. M.
Kostiainen
Project

6780 viestiä

#8 kirjoitettu 06.02.2012 22:06

Tarkkuudesta en tiedä. Kyllähän tuo ainakin toimi eri nopeuksilla ja tasasesti. Toimii.

^ Vastaa Lainaa


Jogii
8 viestiä

#9 kirjoitettu 06.02.2012 22:31

Kostiainen kirjoitti:
Tarkkuudesta en tiedä. Kyllähän tuo ainakin toimi eri nopeuksilla ja tasasesti. Toimii.


oolrait kiitoksia.

^ Vastaa Lainaa


JPQ
1161 viestiä

#10 kirjoitettu 07.02.2012 01:01

Minulla ei ole älypuhelinta mutta idea lisääppä vireen muutto sitä voi monikin kaivata. siis että sen saa muuhunkin säveleen.

^ Vastaa Lainaa


Jogii
8 viestiä

#11 kirjoitettu 07.02.2012 08:34

JPQ kirjoitti:
Minulla ei ole älypuhelinta mutta idea lisääppä vireen muutto sitä voi monikin kaivata. siis että sen saa muuhunkin säveleen.


Juu täytynee lisäillä. Ajattelin myös tuon "TAP BPM SAMPLE" lisäksi tehdä vastaavan voice samplen. Eli esim sanomalla "yks, kaks" luurin mikkiin aloittaa metronomin. Pitää vaan tutkia äänikirjastoja vähän lisää ennen kun osaan tehdä tommosen.

^ Vastaa Lainaa


pieslice
3286 viestiä

#12 kirjoitettu 07.02.2012 20:35 Muok:07.02.2012 20:35

Jogii kirjoitti:
Juu täytynee lisäillä. Ajattelin myös tuon "TAP BPM SAMPLE" lisäksi tehdä vastaavan voice samplen. Eli esim sanomalla "yks, kaks" luurin mikkiin aloittaa metronomin. Pitää vaan tutkia äänikirjastoja vähän lisää ennen kun osaan tehdä tommosen.


Kannattaa varmaan avata audiostreami AudioTrack-objektilla ja syöttää audiodataa suoraan. Voit laskea bpm:n suoraan streamiin jolloin latenssia ei tule, lisäksi halutessasi saat sävelen generoitua esim siniaallolla.

^ Vastaa Lainaa


Jogii
8 viestiä

#13 kirjoitettu 08.02.2012 20:52

pieslice kirjoitti:
Jogii kirjoitti:
Juu täytynee lisäillä. Ajattelin myös tuon "TAP BPM SAMPLE" lisäksi tehdä vastaavan voice samplen. Eli esim sanomalla "yks, kaks" luurin mikkiin aloittaa metronomin. Pitää vaan tutkia äänikirjastoja vähän lisää ennen kun osaan tehdä tommosen.


Kannattaa varmaan avata audiostreami AudioTrack-objektilla ja syöttää audiodataa suoraan. Voit laskea bpm:n suoraan streamiin jolloin latenssia ei tule, lisäksi halutessasi saat sävelen generoitua esim siniaallolla.


Jees kiitos ideasta. Tutkin vähän tuota AudioTrackia. Mitähän mahdat tarkottaa "syöttää audiodataa suoraan"? Tarkoitat, että streamattava audio generoidaan ennen soittoa ja näin päästään eroon looppauksen aiheuttamasta latenssista?

^ Vastaa Lainaa


pieslice
3286 viestiä

#14 kirjoitettu 08.02.2012 22:59

Jogii kirjoitti:
Jees kiitos ideasta. Tutkin vähän tuota AudioTrackia. Mitähän mahdat tarkottaa "syöttää audiodataa suoraan"? Tarkoitat, että streamattava audio generoidaan ennen soittoa ja näin päästään eroon looppauksen aiheuttamasta latenssista?


Juu tavallaan.
Ideana on se että, tehdään äänelle oma thread joka puskee toistuvaa lyhyttää (ca. 10-20 ms) puskuria äänilaitteelle (threadia voi ajaa "ikiloopissa", puskuriin kirjoittaminen "blokkaa", eli hoitaa synkkauksen oikein)

Tuohon dataan sitten generoidaan metronomin ääntä. Koska sulla on samplerate tiedossa (esim 44100) voit laskea yli millisekunnin tarkkuudella metronomin. Esim jos bpm on 60 niin metronomi tikkaa aina 44100 samplen välein.

^ Vastaa Lainaa


Jogii
8 viestiä

#15 kirjoitettu 09.02.2012 17:13

pieslice kirjoitti:
Jogii kirjoitti:
Jees kiitos ideasta. Tutkin vähän tuota AudioTrackia. Mitähän mahdat tarkottaa "syöttää audiodataa suoraan"? Tarkoitat, että streamattava audio generoidaan ennen soittoa ja näin päästään eroon looppauksen aiheuttamasta latenssista?


Juu tavallaan.
Ideana on se että, tehdään äänelle oma thread joka puskee toistuvaa lyhyttää (ca. 10-20 ms) puskuria äänilaitteelle (threadia voi ajaa "ikiloopissa", puskuriin kirjoittaminen "blokkaa", eli hoitaa synkkauksen oikein)

Tuohon dataan sitten generoidaan metronomin ääntä. Koska sulla on samplerate tiedossa (esim 44100) voit laskea yli millisekunnin tarkkuudella metronomin. Esim jos bpm on 60 niin metronomi tikkaa aina 44100 samplen välein.


Oolrait kiitoksia. Selveni.

^ Vastaa Lainaa

Vastaa Aloita uusi keskustelu