Aanbevelingen

Om memotone beschikbaar te maken voor productie moeten er een aantal belangrijke zaken opgelost worden. Hier is over nagedacht, maar kost te veel tijd om nog op te lossen tijdens dit project. Er is bij het maken van het prototype altijd rekening gehouden met het toevoegen van deze functies.

  1. Voor een productie versie van memotone moet er goed gekeken worden naar de functie om de muziek te delen. Deze functie is gebaseerd op de manier waarop iemand in Google drive iets kan delen. De link wordt nu een pagina van de muziek van de muzikant. Dit kan leiden tot vervelende situaties, omdat iedereen die link dan kan bezoeken. Er zou een inlogsysteem moeten komen, waarbij de audio en noten opgeslagen worden in een een database. Bij het maken van memotone is daar al vanuit gegaan, waardoor de data nu al in de browser opgeslagen wordt in dezelfde structuur als dat in een database zou moeten.
  2. Er is nu een standaard pdf. In productie moet er een pdf gegenereerd worden van de muziek die gespeeld is. Hier staan online ‘open source’ programma’s om te gebruiken in een website (JSPDF). Deze moet toegevoegd worden in het project om pdf’s automatisch te laten genereren.
  3. Op dit moment worden de ingezongen nummers niet opgeslagen. Het opslaan van de opnames moet lokaal worden zodat de muzikant zijn eigen muziek terug kan lezen. In de code staat nu een standaard lijstje. Dit lijstje moet gebaseerd zijn op de muziek die lokaal opgeslagen is.
  4. Daarnaast is het analyseren van het geluid nog niet nauwkeurig genoeg. De code kan zo specifiek gemaakt worden als iemand zelf wil. Nu is er echter alleen gefocust op acht verschillende noten, waardoor snelle melodieën wegvallen. Qua toonhoogtes zit memotone goed in elkaar. Om de webapplicatie in productie te krijgen moeten een aantal noot uitschieters uitgefilterd worden en wanneer iemand gebonden noten speelt wordt er geen onderscheid gemaakt. Op dit moment wordt een gemiddelde genomen van de verschillende noten die gespeeld worden, als een soort ‘auto tune’ effect. Dit kan opgelost worden door in de code een andere berekening te doen voor het berekenen van de noten.

Nice to haves

Naast de belangrijkste zaken zijn er uit het interview met de ‘major stakeholder’ en in de loop van dit project een lijst aan functionaliteiten gekomen. Deze zouden ook in memotone toegevoegd kunnen worden om het product nog beter te maken. De lijst is gesorteerd op hoe essentieel deze functies zijn gebaseerd op een interviews en testen met de muzikanten.

  • Mappenstructuur
    • Op het moment dat een muzikant iets opslaat moet er een optie komen om de muziek op te slaan in een bepaalde map. Die map kan een bepaald muziekstuk zijn waar iemand aan werkt.
  • Filteren
    • Als een muzikant meer dan 10 opnames heeft kan dit een hele lange lijst worden. Om dit overzichtelijker te maken zou er een filter moeten komen. Zoeken op de naam en filteren op de lengte van de muziek en het instrument wat is gebruikt.
  • Toevoegen van genres
    • Door genres toe te voegen kan een muzikant makkelijker filteren door de muziek. Genres geven de sfeer van de muziek aan en de muzikant kan daardoor makkelijker de juiste muziek kiezen.
  • Samenwerken
    • De muziek kan je delen, maar de dingen die de ontvanger veranderd worden niet laten zien aan de maker. Je zou samen aan een muziekstuk moeten kunnen werken om zo samen muziek te maken.
  • Automatisch omschrijven naar midi
    • Midi is een standaard taal in de muziek. Verschillende muziekprogramma’s (‘Musescore’, ‘Sibelius’) gebruiken deze taal. Hierbij kan de muzikant de muziek importeren af laten spelen en aanpassen in deze programma’s.
  • Suggesties voor akkoorden
    • Bij het bedenken van de muziek kan het handig zijn als er automatisch suggesties worden gedaan. Doordat er bepaalde noten gespeeld worden, is het mogelijk om de toonsoort te achterhalen. Zo kunnen er akkoorden gegenereerd worden.
  • Stemherkenning
    • Bij zang worden de noten geanalyseerd. De woorden worden op dit moment niet gebruikt. Door stemherkenning zou er een zangpartij gegenereerd kunnen worden.
Labels: Testbaar prototype, Algemeen Geüpload: 9 juni 11:24