ncassetta / NiCMidi

A MIDI C++ library with objects for reading, writing, playing, editing and recording midi files
GNU Lesser General Public License v3.0
2 stars 1 forks source link

NicMidi #16

Open luca67 opened 1 year ago

luca67 commented 1 year ago

Ciao, visto che sei italiano ti scrivo in italiano. Io programmo in diversi linguaggi, ma il linguaggio C non fa parte del mio bagaglio. Volevo sapere se è possibile avere la libreria compilata per Windows e se questa puo' essere sfruttata con il VB6. E' un ottimo lavoro quello che hai fatto, complimenti. Grazie di una tua eventuale risposta in merito alla mia richiesta.

ncassetta commented 1 year ago

libnicmidi.zip

Ciao, ti ringrazio per i complimenti, questo è il link alla libreria compilata per Windows. Sull'uso con VB6 non so dirti, dovresti vedere se c'è la possibilità di linkare il tuo codice con librerie esterne, io lo so fare solo con Python

ncassetta commented 1 year ago

Non so se per Windows sia più facile linkare con una .dll. Se ne hai bisogno fammelo sapere.

luca67 commented 1 year ago

Sarebbe davvero bello avere a disposizione per VB6 una DLL cosi, o eventualmente l'OCX. Io , come ti dicevo, programmo in diversi linguaggi da parecchi anni, ma in nessun dialetto del C. Se fosse possibile avere la Dll con qualche esempio sarebbe magnifico.

Grazie della tua gentile risposta e davvero complimenti per il tuo lavoro. Luca

Il Mer 10 Mag 2023, 06:40 Nicola Cassetta @.***> ha scritto:

Non so se per Windows sia più facile linkare con una .dll. Se ne hai bisogno fammelo sapere.

— Reply to this email directly, view it on GitHub https://github.com/ncassetta/NiCMidi/issues/16#issuecomment-1541341943, or unsubscribe https://github.com/notifications/unsubscribe-auth/AENLXGTNIGMNNQVGDCC2YPTXFML4DANCNFSM6AAAAAAXMHWBUI . You are receiving this because you authored the thread.Message ID: @.***>

luca67 commented 1 year ago

P.S: Il mio scopo sarebbe quello di rifare il mio programma di Karaoke (sviluppato in B4A e B4J) in Vb6. Ti lascio il link al mio sito dove è descritto il mio programma...e se mi piacerebbe avere anche una tua opinione in merito. Ciao e grazie di tutto

https://lucarigamonti.wixsite.com/karaoke-funny?fbclid=IwAR3bko-iyAabvJfA4w1c110px0RdtGsn-nQs_bfCNggXIjy8pngl12cW_MY

Il giorno mer 10 mag 2023 alle ore 06:40 Nicola Cassetta < @.***> ha scritto:

Non so se per Windows sia più facile linkare con una .dll. Se ne hai bisogno fammelo sapere.

— Reply to this email directly, view it on GitHub https://github.com/ncassetta/NiCMidi/issues/16#issuecomment-1541341943, or unsubscribe https://github.com/notifications/unsubscribe-auth/AENLXGTNIGMNNQVGDCC2YPTXFML4DANCNFSM6AAAAAAXMHWBUI . You are receiving this because you authored the thread.Message ID: @.***>

ncassetta commented 1 year ago

NiCMidi.zip Questa è la .dll

ncassetta commented 1 year ago

examples.zip Questi sono due esempi compilati per Windows, il secondo è più completo ma è a linea di comando.

luca67 commented 1 year ago

Sei stato davvero gentile e ti ringrazio. Ho provato la DLL ma con VB6 sembra non essere compatibile (non viene caricata nelle References). Mi piacerebbe anche sapere cosa ne pensi del software di karaoke che ho realizzato. Ti rimando il link. https://lucarigamonti.wixsite.com/karaoke-funny?fbclid=IwAR3bko-iyAabvJfA4w1c110px0RdtGsn-nQs_bfCNggXIjy8pngl12cW_MY

P.S: Tu hai un'idea di come potrei sfruttare la tua DLL in VB6?

Il giorno sab 13 mag 2023 alle ore 17:29 Nicola Cassetta < @.***> ha scritto:

examples.zip https://github.com/ncassetta/NiCMidi/files/11470007/examples.zip Questi sono due esempi compilati per Windows, il secondo è più completo ma è a linea di comando.

— Reply to this email directly, view it on GitHub https://github.com/ncassetta/NiCMidi/issues/16#issuecomment-1546690637, or unsubscribe https://github.com/notifications/unsubscribe-auth/AENLXGURJO4QLUYW5TWESQTXF6SG5ANCNFSM6AAAAAAXMHWBUI . You are receiving this because you authored the thread.Message ID: @.***>

ncassetta commented 1 year ago

Ho visto le schermate sul tuo sito e mi sembrano molto professionali e ben fatte. Mi sembra che ci siano tutte le caratteristiche che si possano chiedere a un'app di karaoke.

Purtroppo sto dando un'occhiata in giro e vedo che esportare una serie di classi c++ in una dll sembra una cosa molto complicata, dovrei ristrutturare un po' tutto il codice. Provo a cercare ancora ma la vedo difficile. Non so se VB può sfruttare la libreria statica (quella con il suffisso .a che ti ho mandato all'inizio)

luca67 commented 1 year ago

Grazie della tua risposta e sono contento ti sia piaciuto il mio software. Quello che mi hai mandato era una DLL , comunque VB6 non supporta la libreria statica. Non esistono per VB6 degli OCX o DLL cosi' ben fatti come lo è la tua e sarebbe una vera innovazione nello sviluppo di un buon software. Ti rinnovo i miei complimenti e chissa mai che tu possa prendere in considerazione la modifica che permetta lo sviluppo di questi software in ambito VB6,

Con stima Luca. ---------- Forwarded message --------- Da: Nicola Cassetta @.> Date: lun 15 mag 2023 alle ore 07:38 Subject: Re: [ncassetta/NiCMidi] NicMidi (Issue #16) To: ncassetta/NiCMidi @.> Cc: Luca Rigamonti @.>, Author < @.>

Ho visto le schermate sul tuo sito e mi sembrano molto professionali e ben fatte. Mi sembra che ci siano tutte le caratteristiche che si possano chiedere a un'app di karaoke.

Purtroppo sto dando un'occhiata in giro e vedo che esportare una serie di classi c++ in una dll sembra una cosa molto complicata, dovrei ristrutturare un po' tutto il codice. Provo a cercare ancora ma la vedo difficile. Non so se VB può sfruttare la libreria statica (quella con il suffisso .a che ti ho mandato all'inizio)

— Reply to this email directly, view it on GitHub https://github.com/ncassetta/NiCMidi/issues/16#issuecomment-1547221024, or unsubscribe https://github.com/notifications/unsubscribe-auth/AENLXGUUMXUBPKFPYHRWGBDXGG6MXANCNFSM6AAAAAAXMHWBUI . You are receiving this because you authored the thread.Message ID: @.***>