0
Apr 20 2017

Nuovo progetto: auto tablatore per chitarra

Ultimamente il tempo che posso dedicare a sperimentare e in generale nerdare è abbastanza poco, però potrò, come si suol dire, unire l’utile al dilettevole.

Infatti dovrò realizzare un progetto in C per un corso all’Università, quindi ho deciso di realizzare un’idea che mi era venuta abbastanza tempo fa, ma che avevo sempre lasciato stare: scrivere un software in grado di riconoscere che nota è stata suonata a partire dall’audio della chitarra, in realtime, quindi visualizzarlo e magari poter esportare la tablatura.

Ancora non so quante feature riuscirò/avrò tempo per implementare. Probabilmente sarà in grado di riconoscere solo note singole, in quanto gli algoritmi che permettono di riconoscere toni di una frequenza singola (comprese le armoniche, eventualmente) sono diversi da quelli che permettono il riconoscimento di accordi.

Come moduli comprenderà sicuramente un’interfaccia con la scheda audio, probabilmente basato su Libsoundio, oppure, in alternativa, su PortAudio.

L’altro modulo sarà il riconoscimento della frequenza fondamentale. Ci sono diverse soluzioni, perlopiù basate sulla trasformata di Fourier e sull’autocorrelazione. Sul secondo metodo ho già trovato… [Leggi il resto...]

2
Set 07 2015

Così famoso che mi plagiano

Ultimamente sono interessato all’argomento dei NAS, in modo da gestire facilmente un RAID 1 in cui mettere file e backup, così volevo valutare le prestazioni del TD-W8970 con OpenWRT per capire se posso risparmiare sull’acquisto e il mantenimento di un ulteriore dispositivo o meno.

Così cercando su Google tra i risultati mi è apparso anche il mio articolo in cui spiegavo come installare OpenWRT su questo dispositivo e un altro articolo, pubblicato 3 mesi dopo, ma con stessa identica descrizione su Google.

Confronto fra i risultati di Google

È sempre bello vedere che non scrivo solo per me stesso ma che le persone leggono.

Purtroppo l’autore si era dimenticato di citarmi, probabilmente perché era uno dei suoi primi post, però dopo ha apportato effettivamente le modifiche riportando le varie fonti, quindi adesso è tutto a posto :-) .

0
Ott 15 2014

Downtime

Ieri c’è stato un lungo downtime di questo sito, non posso che ammetterlo.

La maggior parte della colpa è mia, della mia stanchezza: ho accidentalmente premuto sul pulsante riavvia anziché rinnova.

Da là ci sono stati numerosi problemi: anziché esserci un riavvio regolare, la VPS è entrata in modalità recovery.

Su OVH il modo per tornare alla normalità è “selezionare il kernel per il netboot”, peccato che la mia VPS Classic di OVH sia basata su OpenVZ, e che quindi un kernel non lo ha.

Ho provato più volte a fare il ripristino creato al volo sfruttando il mio vecchio spazio, ancora attivo fino al 23, tuttavia non c’è stato modo di ripristinarlo.

Ad un certo punto ci ero riuscito, ma per problemi di dipendenze si era installato systemd, incompatibile con la versione di OpenVZ di OVH.

Alla fine la soluzione è stata reinstallare il sistema operativo e riconfigurarlo con 7 ore di downtime.

Vedrò di segnalare il problema a OVH e per il momento non posso che scusarmi per gli inconvenienti.

0
Set 26 2014

Trasferimento su VPS

È ufficiale! Questo sito è stato trasferito sul mio VPS.

Un paio di settimane fa ho comprato un VPS Classic 2014 di OVH: costa come l’hosting personale, solo che dà una macchina virtuale, a discapito dello spazio disponibile: 10GB, che comunque per me sono sufficienti.

Ho voluto fare così sia per imparare, che per avere più flessibilità: se ho un progetto particolare posso lo stesso svilupparlo.

In particolare ho: 1vCore, 10GB di archiviazione, 1GB di RAM, rete a 100Mbps fino a 10TB, dopo 1Mbps, Debian 64bit.

La RAM non è né poca, in confronto a certe altre macchine virtuali, né tanta, in confronto ai server di hosting condiviso, che offrono magari una più alta protezione da certi tipi di attacco. Sotto questo aspetto sono un po’ spaventato.

Adesso starò a vedere come si comporta il tutto, ma sono abbastanza soddisfatto.

In caso l’altro hosting è ancora attivo per circa un mese, tempo in cui testerò se questa soluzione funziona bene.

2
Mar 15 2014

PCB Miller: ho quasi tutti i componenti

Ogni tanto vi parlo anche di questo mio progetto: la stampante 3D/PCB miller.

Mi scuso se i termini che userò non saranno tanto rigorosi, ma sono un neofita in queste cose. Almeno questa è un’opportunità di imparare qualcosa di più sull’argomento ;-) .

In questo ultimo periodo ho avuto un po’ di tempo per sperimentare i motorini che avevo già, ovvero quelli degli scanner HP “massacrati” e uno di una Epson Stylus.

Sono rimasto molto, molto sorpreso: lo scanner, avendo una riduzione (per i neofiti di meccanica, come me, che ho imparato questo termine quasi per caso, è tipo la prima della macchina), riesce a portare 2,5kg!! È tanto, però alla fine è utile, perché il piano sarà più grande e pesante del carrellino, peraltro vuoto e dovrà sopportare la pressione della fresetta.

In particolare Daniele, il papà dell’amico con cui sto condividendo le idee per il progetto, ci ha suggerito di riciclare la cintura dentata ma di sostituire i tondini di guida con dei sistemi a scorrimento. A me è anche venuto in mente che mettere il vetro dello scanner darebbe un tocco di stile in più ;-) . Comunque le prime PCB le farei ancora con il carrellino, poi se funziona investirò tempo anche… [Leggi il resto...]