tisdag 16 mars 2010

Möte 16/3

Tidpunkt: 2010-03-16

Närvarande:

Samtliga gruppmedlemmar

Diskussion:

2-veckors-period: 16/3-28/3

- Stefan: Rapport: struktur samt text, Dagbok.
Skriver ett avsnitt om Fourieranalys
- Erik: Undersöker vektorjämförelser, NED, skriver en text om det löser sig
- Tobias: Tobias bollar musikteori med Fredrik R, hakar kanske på Erik
- Mali: Skriver om Hilberttransform, alternativ "na-ta-la-da"-detektering: QBH, filter
- Fredrik R: Undersöker kopplingen Java-Matlab, Grafiskt gränssnitt i Java, Ev. Nätverk
- Fredrik J: Filterbanker, skriver om det, QBH
- Fredrik J: Debug av tonval i frekvensspektrum, ibland väljs övertoner.
Undersöker om det finns övertoner för grundtoner => kan sänka tröskel

Går igenom tidsinformation i databas:
- Bygger en databas av wav-filer så vi kan jämföra
- Jämföra start-start, start-stopp.

Går igenom utkastet till rapportstruktur:
- 5. Metod:
- I fallet där vi valt mellan två metoder och jämfört dem presenterar
vi båda i resultat och metod.
- I fallet där vi bara använt en metod och läst om en alternativ men inte hunnit
jämföra så presenterar vi alternativet i diskussion.
- Stefan kollar upp hur vi skall lägga upp metod-teori-problem
- Kanske jämföra med existerande tjänster, Midomi..?
- Kodavsnittet: pseudo-kod? Inte MatLab-kod.
- Förkortningslista, begrepp?

Går igenom presentationen:
- Fredrik, Erik talar om powerpointen
- Fredrik till nuvarande slide 8
- Erik till slutet
- En förinspelad nynning presenteras efter presentationen
- Presentationen äger rum i Lunne-rummet. 15:15, torsd 18/3.

Beslut:
  • Rum bokat: 3215 kl 09:00-15:00, torsd 18/3
    Vi diskuterar Bakgrund, Syfte
  • Handledning 2: 15/3
    Utkast till Teoridelar
    Utkast till Bakgrund, Syfte
  • Sista handledarmötet är torsdag lv6, 6/5, 10:30-11:15
  • Utkast till rapporten skall vara färdigt 6/5
  • Utkast till färdigt program: 29/4

torsdag 11 mars 2010

Möte 11/3

Tidpunkt: 2010-03-11

Närvarande:
  • Samtliga gruppmedlemmar
Diskussion:

Presentation
Gå igenom de olika delarna i programmet
  • "Plottar och skit" i powerpoint
  • Tidsplan för återstående tid
  • Diskussion kring mobilapplikation/java
  • Fredrik R är ansvarig för powerpoint

Delar i presentation: Vi siktar på max 15min.
  • Inledning, bakgrund: Vad finns idag?
  • Problembeskrivning, mål, syfte, översikt av programmet
  • Delresultat: Hur funkar programmet just nu? Motivering av val.
  • Alternativ teknik
  • Framtida mål:
  • Tillåta större variation i nynningar, robusthet, alla i gruppen skall kunna nynna
  • Grafiskt interface som kan anropa matlab-koden
  • Utkast till teoriavsnittet innan handledning 2 (15/4)
  • Vi tar fram en mall för fackspråk i rapporten, vilka begrepp används?
Vi vill ha feedback av Mats!

I stora drag vill vi ha en färdig presentation på tisdag. Fredrik R och Erik sitter Fredag 12/3.


Rapportskrivning:
  • Stefan utses till textkoordinator för rapporten.
    Ansvarig för sammanfogning av text och strukturen i rapporten
    Bestämmer över vilka texter som skall in och när, samt vem som skriver
    Ansvarig för att figurer följer samma format.
  • Vi skriver ensamma eller 2 och 2.

Projektstatus:

  • Fredrik J och Mali undersöker filterbanker, alternativ peak-picking: zero-crossing+energi
  • Fredrik R har senast undersökt envelopp, fft, osv. Går vidare med presentationen.
  • Erik och Tobias har gjort ett testprogram för att se hur bra algoritmen hittar en sekvens. Tonsteg ändras och tiden ändras. Erik fortsätter med presentation.
  • Tidsinformation i databas? Vad skall vi spara? (Forfarande??!)
  • Stefan tar fram ett utkast till rapportstruktur
Beslut:
  • Vi beslutar om möte 09:00 både tisdag och torsdag från och med LV1, 15/3
  • Vi har bokat grupprum 4205 i EDIT-huset. Tisdag 16/3 09:00-16:00
  • Sista handledarmötet är torsdag lv6, 6/5

tisdag 9 mars 2010

Möte 9/3

Tidpunkt: 2010-03-09

Närvarande:
  • Samtliga gruppmedlemmar
  • Tomas McKelvey (Handledare)
Diskussion:

Rapportskrivning - Former?

Beslut:
  • Alla mailar 2 förslag (rangordnade) på gruppledare till Tomas
  • Gruppledare kontrollerar schema för LP4 och lägger fram förslag till mötestider
  • Mittmöte: Torsd. em 18/3 15:15, Lunnerummet, plan 3
  • Nästa gång vi ses är Tors 11/3 kl 13:00 för att diskutera gruppledning etc.

torsdag 4 mars 2010

Möte 4/3

Tidpunkt: 2010-03-04

Närvarande:
  • Samtliga gruppmedlemmar
  • Tomas McKelvey (Handledare)
Agenda:
Gruppdynamik

Diskussion:

Vi diskuterade hur vi skall lösa situationen som uppkommit i gruppen.


Tänka på:
  • Bjuda på sin egen kunskap
  • Verkligen lyssna
  • När någon sagt något, bygg på, rasera inte.
  • Tala genom att fråga intresserat.
  • Gå gärna ett varv där alla måste säga någo

Beslut:
  • Vi ses på tisdag 9/3 10:00

tisdag 23 februari 2010

Möte 23/2

Tidpunkt: 2010-02-23, 09:00-12:00 + 13:00-16:00

Närvarande:
  • Samtliga gruppmedlemmar
  • Tomas McKelvey (Handledare)
Diskussion:

Fredrik R visar en prototyp som utvecklats fram till nu.
Programmet är nu tidsberoende, vi bör använda enveloppen.
- Frekvensupplösning kan bli bättre om vi använder fönster över envelopp-toppar av större längd.
- Hur spelar oregelbunden fönsterlängd in?
- Erik och Tobias har lagrat nynningar som textfiler vilket utgör databasen.
- Databas: Absoluta toner? Hur hantera oktaver?
- Problem med toner mitt emellan halvtoner?
- Skall vi undersöka 8/-delar, 4/delar osv?
- Genre?
- Klassificeringsmetoder.

Mittrapport:
- Lösningsidéer
- Powerpoint ~20min

Rapportskrivning:
- Inledande arbete bör påbörjas.


Beslut:
  • Tomaskollar med exaimator om 16/3 funkar för mittmöte
  • Vi träffas nästa gång torsdag 4/3

torsdag 4 februari 2010

Fredrik J frånvarande

Fredrik J är frånvarande 5/2-20/2

tisdag 2 februari 2010

Möte 5

Tidpunkt: 2010-02-02, 09:00-12:00 + 13:00-16:00
Närvarande:
  • Samtliga gruppmedlemmar
  • Tomas McKelvey (Handledare)
Diskussion:

Vi diskuterade olika typer av problem som kan dyka upp vid FFT,
vad som krävs för en viss frekvensupplösning osv.
En idé om slutprodukt lades fram, Java-app till telefon.

Beslut:
  • Lämna utkast på planeringsrapport fredag/måndag (5/ el. 8)
  • Viträffas nästa gång Tisdag 9/2 09:00
  • Möte fredag 12/2: 13:00
  • Mittmöte önskat i LV1 LP4

måndag 1 februari 2010

Mötestider: Generella kompetenser

Handledning 1: Torsdag 4e Mars 15:30
Handledning 2: Torsdag 15e April 15:45

Återkoppling Inl.1: Tisdag 9e Februari 08:00-08:30

Möte 4: Gruppindelning

Tidpunkt: 2010-01-26, 09:00-12:00 + 13:00-16:00

Närvarande:
  • Erik, Fredrik R, Tobias, Stefan, Fredrik J (Sekreterare)
  • Maliheh (09:00-12:00, 14:00-16:00)
  • Tomas McKelvey (Handledare)
Agenda:
  • Planeringsrapport
  • Gruppindelning
  • Informationssökning
Diskussion:

Fram till mötet med Tomas diskuterade vi planeringsrapporten och hur vi skulle genomföra vissa delar av projektet. Vi lade dessutom fram en preliminär tidsplan för LV3-5.

Under mötet med Tomas diskuterade vi vår tänkta lösning och Tomas identifierade problem som kan uppstå om ett intervall halveras innan en FFT. Vi diskuterade en eventuell slutprodukt som en mobilapplikation. Applikationen skall skicka data till en server som kör Matlab eller C och som räknar ut vilken sång som nynnas.

Efter mötet delade vi in oss i grupper:
  • Databaser: Erik och Tobias
  • Notidentifiering: Fredrik R och Stefan
  • Enveloppdetektering: Mali och Fredrik J
Efter lunch arbetade grupperna på var sitt håll.

Beslut:
  • Tomas har semester V7. (Inte LV 7).
  • Erik har semester V12 (?)
  • Fredrik J har semester LV4-5.
  • Möte med Tomas 9/2 09:00 (Gruppen träffas 08:30)
  • Möte med Tomas 12/2 13:00.

onsdag 27 januari 2010

Möte 3: Generella kompetenser, planeringsrapport, informationssökning

Tidpunkt: 2010-01-26, 09:00-12:00 + 13:00-16:00

Närvarande:
  • Erik, Fredrik R, Tobias, Stefan, Fredrik J (Sekreterare)
  • Maliheh (09:00-12:00, 15:00-16:00)
  • Tomas McKelvey (Handledare)
Agenda:
  • Generella kompetenser
  • Planeringsrapport
  • Informationssökning
  • Målspecificering
Diskussion:

Vid mötets inledning mellan 09:00-10:00 bokades handledningstillfällen och återkoppling i generella kompetenser. Vi kom överrens om att spara allmän information i ping-pong-systemet. Vi diskuterade oss fram till ett mål för projektet där nynningar jämförs med nynningar.

Klockan 10:00 träffade vi handledare Tomas på hans kontor för att diskutera vad som hänt sedan sist. Vi kom överrens om ett mål och diskuterade delar av de tekniska detaljer som krävs för att genomföra arbetet. Vi diskuterade möjligheten att lagra en nynning som en notsekvens. Notigenkänningen kan till exempel bygga på att envelope studeras och markerar slut och början på en not, FFT görs över det intervallet. Mötet med Tomas avslutades 10:30.

Mellan 10:30-12:00 arbetade Fredrik J och Stefan med planeringsrapporten och övriga med generella kompetenser och informationssökning. Arbetet återupptogs efter kl 13:00 med samma uppgifter. Mellan 15:00-16:00 gjordes små test i MatLab av grundläggande funktioner som är essentiella för projektets framskridande. Funktionerna skickades till samtliga gruppmedlemmar. Vi lyckades identifiera en not (C6) ur en visslad tonsekvens med hjälp av FFT över ett manuellt utvalt intervall. Visslingen spelades in med en laptop och hade en signifikant brusnivå.

Beslut:
  • Projektet skall bygga på någon typ av tonigenkänning baserad på nynnade melodier.
  • Handledningstillfällen (1 & 2) bokades
  • Återkoppling för inlämningsuppgift 1 bokades.

torsdag 21 januari 2010

Gmail

Maliheh - maliheh.s.k@gmail.com
Stefan - stefanforsman@gmail.com
Tobias - tobbe.almegran@gmail.com
Fredrik Rydén - fredrik.ryden1@gmail.com
Fredrik Johansson - oddrose@gmail.com
Erik - ragnerius@gmail.com

Möte 2: Planering

Tidpunkt: 2010-01-21, 14:30-15:30

Närvarande:
  • Samtliga studenter. Sekreterare: Fredrik Johansson.
  • Tomas McKelvey (Handledare)
Diskussion:

Vi avhandlade kandidatarbetes regler och formalia med handledaren och fastställde en önskad mötestid för handledarträffar.

Målet med projektet diskuterades tillsammans med olika ambitionsnivåer. Utöver föregående mötes diskussion tillkom ett förslag att betrakta "envelopes" för ljudfilerna som alternativ till tonanalys eller andra fouriermetoder. Till exempel kan mönster i ljudstyrka studeras.

En tänkbar presentationspunkt skulle kunna vara att examinatorn får nynna en melodi som programmet skall ta fram.

Påminnelser:
  • Rapport lämnas ons. lv8 period 4.
  • Opposition och tid för att göra den skall beskrivas i planeringsrapporten.
  • Ett "mittmöte" skall bokas.
Beslut:
  • Vi fastställde en mötestid med Tomas varje tisdag kl 09:00 då alla förväntas närvara. Undantag behandlas vid tillfälle. Första undantaget 26/1 kl 10:00, men vi ses 09:00 vid Bulten.
  • Vi följer i Generella Kompetenser schemat för TKAUT-3 om möjligt.
  • Planeringsrapport lämnas till Tomas.

onsdag 20 januari 2010

Möte 1: Uppstart

Tidpunkt: 2010-01-20, 17:00-18:00

Närvarande:
  • Erik Ragnerius
  • Fredrik Rydén
  • Maliheh Sadeghi Kani
  • Tobias Eriksson
  • Stefan Forsman
  • Fredrik Johansson (Sekreterare)
Agenda:
  • Inledande diskussioner kring projektets mål
  • Gruppkontrakt
Diskussion:

Främst kom diskussionen att handla om projektets innehåll, storlek och struktur. Vi försökte formulera olika alternativa tillvägagångssätt och målsättningar. Till största del bestod idéerna i olika typer av programvara för igenkänning av musik. I vad vi bedömer vara ordning av komplexitet med minst komplicerat överst kom vi fram till en lista över tänkbara slutmål.
  1. Musik från ett bibliotek jämförs med komprimerade filer eller annan typ av förvrängd data. Till exempel spelas originalfilen upp genom en högtalare och spelas in igen.
  2. Musiken jämförs med programmerade melodier som är korrekta i avseende på toner och tempo.
  3. Musiken jämförs med nynning eller nyinspelad sång.
Vi diskuterade även möjligheten att göra en applikation som bygger på igenkänning av andra ljud än musik som t ex röstigenkänning.

Möjligheten att ordna med en för gruppen specifik lokal samt nödvändiga instrument diskuterades.

Beslut:
  • Ett gruppkontrakt formulerades och signerades.
  • Fredrik Johansson utsågs till fast sekreterare.
  • Vi fastställde en mötestid varje tisdagar kl 09:00 då alla förväntas närvara.
  • Mål skall specificeras vid möte med handledare Tomas McKelvey tors 21/1.
  • Instrument och lokal diskuteras vid ovanstående möte.