Loopist - 4 kanalers loop inspelning

Diskussion i 'Applikationsutveckling' startad av dinamic, 6 jun 2010.

  1. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Hej, jag fångade upp ett tips här i forumet på en Android variant av "Everyday Looper" och jag har påbörjat ett sådant projekt.

    Projektet hostas på följande address: https://code.google.com/p/loopist/

    New project UI:
    Jag behöver någon som kan hjälpa till och pimpa upp "new project" gui't
    samt håller en svensk översättning levande..
    Det ska läggas till en kontroll som man kan toucha i en takt för att användas
    som BPM, man ska även i kontrollen kunna skriva in bpm för hand...
    Även valet av bars och beats per bar kontrollerna ska inte vara Spinner's utan en kontroll som fylls med fördefinerade värden och en knapp på varsin sida om aktivt valt värde för att stega mellan dem...

    Fas 1:
    - Definera vilka funktioner som ska ingå i version 1.0
    Se manualför mer info: https://code.google.com/p/loopist/wiki/Manual
    - Färdigställa Recorderer
    - <strike>Tvinga landscape layout när LoopistView visas...</strike>
    - <strike>Lägg till funktion för att sätta BPM manuelllt.</strike>
    - <strike>onBeat() / onBar() events från Playback till gui...</strike>
    - <strike>onBar() / onBeat() går ur synk efter ett tag.. se issue: http://code.google.com/p/loopist/issues/detail?id=6</strike>
    - <strike>Byta ut vanliga View till GLSurfaceView för smidigare display</strike>
    - <strike>Presentation av track volym i trackheader...</strike>
    - <strike>Fixa till WaveformTexture så den fungerar som det ska..</strike>
    - <strike>Live update av WaveformTexture för samples ifrån Recorder</strike>
    - <strike>LED vid trackhuvud som blinkar onBeat() när inspelning på spåret ska påbörjas nästa loop
    när inspelning pågår lys konstant...</strike>


    Fas2:
    - Förmodligen kommer inte jwm att klara at mixa/spela in samtidigt
    så flytta mixning etc. till native kod
    - Implementera en compressor för output från mixer även denna i native
    - Kolla på om man skulle plocka in en reverb effect på output med minimal
    mängd, bara för att adda lite extra känsla på mixen...

    <strike>Aktuell testversion r29</strike>
    Aktuell testversion r63:

    Denna version är alpharnas alpha så rapportera inga buggar tack..
    och nää inget fungerar som det ska :)
    - swype on track left/right ändrar volym...
    - single tap on track köar upp en inspelning på tappat track
    - swype on track to left out of screen, rensar spåret...

    [​IMG]



    Screenies:
    [​IMG]
    [​IMG]
     
    Last edited: 10 jun 2010
  2. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

    Cool app. När kan man få testa?
     
  3. bernard

    bernard Droidmin Moderator

    Blev medlem:
    14 maj 2009
    Inlägg:
    42 212
    Mottagna gillanden:
    47 267
    Operatör:
    Tre+Fello
    Telefon:
    Pixel 9 Pro+iPhone 13 mini

    MINA ENHETER

    Operatör:
    Tre+Fello
    Telefon:
    Pixel 9 Pro+iPhone 13 mini
    ROM:
    Stock
    Platta:
    Watch Series 7
    Övrigt:
    Huawei Watch GT (2019)
    Hur häftigt som helst! Hoppas att några ställer upp på projektet och kan knappt vänta på att testa första riktiga betan.
     
  4. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    En APK kommer att skapas när jag anser att det är dags för en beta test
    Vilket inte är förrens puckarna i fas1 är lösta...

    Under tiden så får man checka ut koden och kompilera själv...

    /Henrik
     
  5. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Ja de blir nog lätt att få backup på programmet när jag tar det utanför swedroids ramar...

    /H
     
  6. adsa

    adsa Youth Droid Medlem

    Blev medlem:
    19 maj 2010
    Inlägg:
    147
    Mottagna gillanden:
    2

    MINA ENHETER

    härligt att du redan kommit en bit på vägen :) längtar till betan, men måste få min Desire först!
     
  7. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 367
    Mottagna gillanden:
    30

    MINA ENHETER

    *väntar tålmodigt*
     
  8. Elis

    Elis Kid Droid Medlem

    Blev medlem:
    22 apr 2010
    Inlägg:
    53
    Mottagna gillanden:
    5

    MINA ENHETER

    tog ner det från svn och körde in det på mobilen. får det bara att visas och inte att funka :/.
    Sen en annan grej, finns det någon anledning till varför allt ligger med på svn som tex den genererade R.java i som ligger i gen. avsaknaden av R gjorde att det krångla lite till en början då la in det i eclipse då den inte ville generera den på nytt föst.
     
  9. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Det ska inte fungera utan det är mycket som ska fixas... dock fungerar playback/mixer samt start av inspelning, dock fungerar inte riktigt inspelning då bara en bit av buffern addas till inspelningsspåret...

    build filer src/ och res/ finns i svn inget annat, jag använder inte eclipse utan ant som build... du ska köra en "android update project -p ." i utcheckad mapp
    så att lokal konfiguration genereras för din setup (path till sdk etc...)...

    edit:
    Eller jag kanske missförstod vad du skrev ? auto genererade filer ska inte in i repot...
     
  10. Reconnnn

    Reconnnn Professional Droid Hedersmedlem

    Blev medlem:
    9 mar 2010
    Inlägg:
    2 809
    Mottagna gillanden:
    263

    MINA ENHETER

    Du kan väll säga till när du tycker att det som finns på svn är tillräckligt bra att testa för det finns ingen anledning att du får en massa kommentarer om att saker som inte fungerar förens du känner att du är klar. Det finns heller ingen anledning att du ska behöva lägga tid på att hjälpa folk bygga projet innan dess.

    Keep up the good work!!!
     
  11. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Instämmer, som jag sa i post #4 så kommer ingen APK förrens det är dags för alpha testning och de som är sugna... vänta tills jag annonserar första QR koden... För er andra som vill hjälpa till och nå klart med fas ett, gör er hörda i denna tråd..

    /H
     
  12. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    testversion tillgänglig.. se huvudpost...
     
  13. Elis

    Elis Kid Droid Medlem

    Blev medlem:
    22 apr 2010
    Inlägg:
    53
    Mottagna gillanden:
    5

    MINA ENHETER

    Använder du något android 1.6 specifikt? Eftersom jag kunde köra in det i telefonen sist jag tog ner den så kan jag tänka mig att du inte gör det.
    Om detta nu är fallet så skulle du göra alla 1.5 androidare väldigt glada om du ändra android:minSdkVersion="4" till android:minSdkVersion="3" i manifestet :)
     
  14. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 367
    Mottagna gillanden:
    30

    MINA ENHETER

    Tankar, testar... på jobbet.. i tyst miljö. Mindre poppis kanske, men måste!
     
  15. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 367
    Mottagna gillanden:
    30

    MINA ENHETER

    Dessa tester vill jag att ni utför
    - Känns BPM tap kontrollen okej !?
    Vänta minst 4 slag innan BPM sätts så slipper vi se 2894239628934723
    Och det känns som något är fel med den, reagerar inte riktigt när den skall?
    Kunna ställa in manuellt som val?


    - Ser UI okej ut på olika enheter !?
    HTC Magic, blir Landscape direkt så antar att du låst den dit.
    Alldeles för långsam telefon, går inte att använda ÖHT... får en bpm på ~60
    Då är den överklockad till 570 MHz och har Android 2.1
    BPM låter annars som den skall och det ser vettigt ut.


    - Får ni någon crash !? (posta gärna en pastbin länk till logcat för crashen)

    Nope.
     
  16. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Toppen, okej, punkt ett... bpm inte reagerar ?
    Tappen registreras när du fingret nuddar skärmen och inte när den tas bort.. när du tappar, spelas metronomljudet upp i synk?? Kan det vara en delay där som känns ur synk !?

    Issue addad för manuellt sätta BPM...

    Appen är forcad till landscape läge.... och bör vara det... ( enkelt att komma runt special hantering vid automatisk lägesswitchning.. )

    Förstår inte vad du menar med "får en bpm på ~60" stämmer den inte överenns med den bpm du tappade in ?

    När du spelar upp mixen hackar ljudet ?
     
  17. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 367
    Mottagna gillanden:
    30

    MINA ENHETER

    Ja en delay de första två gångerna (ljudet inte buffrat?) gör att det känns skumt.

    Förstår inte vad du menar med "får en bpm på ~60" stämmer den inte överenns med den bpm du tappade in ?

    Jag får en bpm ~60 genom att appen går för långsamt, det vita strecket kryper och hackar sig långsamt framåt. Dessutom spelas inte metronomljudet upp alla gånger utan det är helt tyst ungefär varannan gång.

    Stecket ändrar tjocklek lite då och då, kan inte se något direkt samband men det kanske skall sitta på bpm egentligen då det verkar pulsera i ungefär samma bpm som jag trycker fram (128).
     
  18. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Ja okej, helt klart så orkar den inte driva mixning.. Då vet jag.. kommer att flytta mixning till nativ kod , har läst 40ggr snabbare då andra gjort mixning i native och passar buffer till app genom jni..

    Kan du bara verifiera mitt antagande genom att köra en adb logcat medans appen mixar så ska du få en massa AudioFlinger timeouts... (kommer inte ihåg exakt men du ska få ett par löpandes under uppspelningen.. )

    /H
     
  19. FlyBob

    FlyBob Senior Droid Medlem

    Blev medlem:
    5 jun 2009
    Inlägg:
    1 367
    Mottagna gillanden:
    30

    MINA ENHETER

    Går inte just nu, sitter på jobbet utan adb. Kläcker ur mig info imorgon istället när jag inte skall äta tårta hela kvällen!
     
  20. dinamic

    dinamic Baby Droid Medlem

    Blev medlem:
    1 jun 2010
    Inlägg:
    25
    Mottagna gillanden:
    0

    MINA ENHETER

    Va gött hörrö :)