stanobox / squeezeLine

MIDI sequencer
GNU General Public License v3.0
0 stars 0 forks source link

how to proceed first #2

Closed stanobox closed 5 years ago

stanobox commented 5 years ago

Need to decide how to proceed:

guerinoni commented 5 years ago

Faccio un elenco di pensieri guardando il file milestons.md

stanobox commented 5 years ago

Grazie per i consigli !!

Ok, quindi come IDE la scelta si riduce a CLion e Qt creator . Ho letto che il secondo è un pò pesantuccio, il primo un pò costoso. CLion mi attira, perchè, già che ci sono, imparerei con un tool decisamente moderno. Può essere un investimento :)

Tra cmake e qmake, direi che la scelta sarà dettata dall'IDE, a questo punto.

Per la GUI e e Test, grazie, guardo il documento appena posso.

Per quanto riguarda il discorso embedded... parliamone ! La cosa più semplice che mi viene in mente è quella di gestire tutto da applicativo "desktop" . Infatti per il progetto che ho immaginato il feedback visuale è essenziale ( editing dettagliato delle note, etc... ). L'idea dell' embedded engine con interfaccia remota mi affascina, e magari potrei ternerla come step successivo, magari per un soft synth o simile =)

stanobox commented 5 years ago

Riguardando i diagrammi che ho preparato, mi son reso conto che devo spiegare meglio quali componenti faranno realmente parte del progetto: vale a dire il sequencer che gira su raspberry ed eventualmente un controller via GPIO . Il resto è roba esistente in commercio ( schermo, controller MIDI generico, l'interfaccia USB/MIDI e sound module )

stanobox commented 5 years ago

Riguardo al UI toolkit, ho guardato il fantastico link che mi hai passato. Le librerie sono tutte interessanti. Ho considerato le librerie ben documentate, con il codice sorgente disponibile e presumibilmente "light" . In ultimo, ho considerato anche l'estetica . Mi ispirano Juce (perchè ben documentata) e Nuklear ( che è essendo "Immediate Mode" mi pare di capire, deleghi "tutto" allo sviluppatore, permettendomi di imparare di più, forse ) e GuiLite . Tu hai esperienza con una qualsiasi di queste ?

guerinoni commented 5 years ago

Allora anche a piacciono le cose light pero' ho qualche esperienza con le gui che offrono poco supporto e costruirtu tutto da zero e' un po' una scocciatura... Ho usato velocemente Juce che alla fine e' proprio per la creazione di tool per musicisti! Non so se si possono mescolare le GUI perche' non ho mai provato anche se sarebbe ideale perche' magari per fare qualche tool e' comodo juce e per altro magari meglio GuiLite o simili... Bisogna un po' fare delle prove e vedere quanto e' flessibile, sicumente la piu' completa e' Qt che offre la parte widgets/qml/canvas etc... Pero' non escludo niente :D

stanobox commented 5 years ago

La cosa bella di Juce, Nuklear e GuiLite è che hanno minime dipendenze . L'idea ibrida mi piace . Certamente QT è la più completa. Ok, mi organizzo: L'idea di fare delle prove ci sta al 200% =)

guerinoni commented 5 years ago

Quello si le minime dipendenze sono comode però se fai cose grandi o complicate ci può stare che hai dipendenze!!! Comunque nel repo possiamo fare le prove di mettere insieme, ho letto che gui lite si integra bene in altre lib gui

stanobox commented 5 years ago

ho creato dei sotto task e ho aggiornato la descrizione di questo, per dividerlo in diversi step più gestibili :smiley_cat:

stanobox commented 5 years ago

Chiudo questo issue. Alcune questioni si ripresenteranno più avanti, altre "verranno da sè", un pò alla volta.