Salve ragazzi, sono nuovo di Gambas ma vecchio del mondo basic.
Da diversi anni l'emittente radiofonica per cui lavoro sta' trasmettendo con un mio programma (in realta' e' una architettura di diversi applicativi interconnessi attraverso database access) di automazione radiofonica.
Il tutto era scritto in vb6.
Ultimamente sia il mio applicativo che vb6 cominciano a manifestare i segni dell'eta' e siccome da un po' di tempo sto' migrando l'azienda verso il mondo linux, l'idea di eliminare la dipendenza da windows (XP, tanto con win7 il mio programma non funziona) passando ad un sistema di automazione radiofonica linux based mi intrigava parecchio.
Ci sono diversi progetti di Radio Automation open source e due dei piu' importanti sono RIVENDEL (
http://www.rivendellaudio.org/) e AIR TIME (
http://www.sourcefabric.org/en/airtime) ma entrambi troppo "professionali" per le piccole emittenti locali
I primi test di programmazione con python sono falliti davanti alla macchinosita' degli IDE e dei designer per le interfacce. Gambas e' stata una bella scoperta.
Per ora sto' scrivendo il modulo "settings" per impostare i dati di connessione al DB e altre preferenze globali (una alfa molto alfa la trovate in allegato).
Poi creero' un modulo di importazione audio (per creare il database della discoteca che manderemo in onda, taggando ogni brano ed impostando i punti di fade-mix-etc).
Dopo un modulo di gestione delle pubblicita' (gestisce fascie pubblicitarie, segnali orari, campagne pubblicitarie).
E quindi un player audio che scheduli il tutto come si deve .....
In futuro l'idea e' di interfacciare i moduli commerciali (campagne pubblicitarie) anche con un programma di fatturazione open source (invoicex o gestionale open i primi che mi vengono in mente).
allego anche uno screenshot dell'interfaccia alfa del player, tanto per farvi un'idea
penso di mettere su' il progetto in qualche sito di collaborazione, probabilmente sourceforge ..... chi ha voglia di collaborare e' ben accetto.
PS: il motore audio di base sara' gstreamer (gb.media) che sembrerebbe adatto alla gestione di piu' stream audio contemporanei