sunnuntai 16. marraskuuta 2014

Sailfish Midi 2

Midiprojekti etenee,  ehkä vähän hitaasti, mutta eteenee silti.
Kuvassa näkyvä numerot on kappaleen hetkellinen kohta ja kappaleen pituus.
Tämä luetaan c koodista python putkituksen ja threadin kautta puhelimen ruudulle.
(kuvassa sekunnin tarkuudella,  mahdollista vaikka nanosekunnin tarkkuudella)
C koodi on käännetty suoraan puhelimessa eikä SDK:ssa ... ja miksi näin ?
jostakin syystä minulla ei SDK:n ja emulaattorin kirjastoissa ei vaan kaikki täsmää.
tai sitten en vaan osaa.

Ohjelmassa toimii nyt tällä hetkellä:
Pause ja Resume
Duration ja Position näyttö
Seek eteen ja taakse

Haku tosin kestää noin 3-5 sek. mutta tähän on ehkä olemassa jotain parannusta.
Kappaletta voidaan myös soittaa erillä nopeudella, mutta siitä tuskin on mitään iloa, koska samalla äänenkorkeus muuttuu. Mielenkiintoista olisi yhdistää kuvaa ja ääntä, koska gstreamer mahdollistaa tämän aika helposti.

Se mikä ei toimi vielä.
Audio panorama, bluethoot yhteys, volume säätö ym.



Kuvassa näkyy ohjelman ottamat cpu ajat.
(värjätty punaiseksi)

simple-player  -  c kielinen ohjelma.
Sound - QML ja PyOtherSide  ohjelma
Pulseaudio -  tuottaa äänen ulos.

Eli paljon on tehty töitä että ollaan päästy edes tähän, ja tästä sitten varsinainen homma alkaa... eli Midi sävellysohjelman teko.

Tästä myöhemmin lisää.




Kuva kertoo kaiken, Slider ei oikein sovellu sekuntien näyttämiseen.

Tarkoituksena myös on että Slideria liikuttamalla muutetaan myös positioita.

Aikani kun tätä testasin, näköjään midi voi olla myös väärin muodostettu,
jos muutat positiota ... ääni katoaa joissain kappaleissa.  

Ei kommentteja:

Lähetä kommentti