Autore Topic: Gambas Drum-Machine: il primo Sequencer Midi con ALSA scritto in Gambas  (Letto 2292 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.266
  • Ne mors quidem nos iunget
    • Mostra profilo
Quando fu redatta la guida, inserita poi anche nella Wiki, per la chiamata alle funzioni esterne mediante "Extern", a fini esplicativi e didattici fu posto l'esempio di un applicativo particolare che all'interno di una sua speciale classe richiamava più volte le funzioni esterne di ALSA. Si trattava di una Drum-Machine. Tale applicativo d'esempio, inizialmente redatto per Gambas-2, non fu pubblicato, però, e si rinviò sempre in là questo evento per varie ragioni.

L'importanza (...per certi versi anche storica) di questo applicativo, sta nella circostanza che non solo, come detto, il suo codice conteneva un valido e chiaro esempio dell'uso di "Extern" per la chiamata di funzioni esterne a Gambas, e della gestione dei dati Midi con Gambas in ambiente ALSA, ma soprattutto perché è il primo sequencer Midi scritto in Gambas.

Oggi sono finalmente in grado di rendere disponibile il suo sorgente, adattato a Gambas-3, nella convinzione che, essendo sin dall'inizio abbondantemente commentato nelle sue parti, possa essere di valido aiuto a chi intende cimentarsi con le funzioni e risorse in esso presenti.

Lo consegno alla custodia morale di questa Comunità di programmatori.

Gli utenti iscritti a questo forum possono scaricare qui il sorgente allegato.
« Ultima modifica: 11 Dicembre 2020, 16:31:43 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.266
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Gambas Drum-Machine: il primo Sequencer Midi con ALSA scritto in Gambas
« Risposta #1 il: 28 Ottobre 2021, 03:35:30 »
Sono stati apportati ulteriori miglioramenti.
E' possibile salvare il proprio lavoro in un file generico di dati grezzi per l'eventuale successivo riascolto o modifica, nonché in uno standard Midi file di tipo 1.

Si suggerisce comunque di leggere la breve guida accessibile dal menu.
Va ricordato che il programma necessita dell'avvio preliminare di un softsynth, come ad esempio QSynth, per permettere l'esecuzione dei suoni.

Gli utenti iscritti a questo forum possono scaricare la nuova versione del sorgente qui allegato.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »