7
votes

Comment convertir des commandes de jeu Qbasic à quelque chose de plus contemporain?

J'ai des commandes de lecture dans ma demande de QB, comme ceci:

PLAY "MSe8f#4f#8f#8g8a8b4.a4.g4.f#4.o0b8o1e8e8e4d8e2."


7 commentaires

Convertissez ceux-ci en quelque sorte en quelque chose d'applications modernes pourraient utiliser - exactement qu'entendez-vous par là? Voulez-vous un fichier sonore ou souhaitez-vous un équivalent de la lecture dans freebasic? Autre chose?


L'équivalent FB serait bon, mais je suis ouvert à quoi que ce soit.


BTW, serait http://www.qb64.net être de toute aide?


J'ai créé un programme .NET pour convertir les chaînes en fichier WAV. Téléchargez la source ici: Github.com/nivs1978/str2wav


@ Nivs1978 - WOW, pour une raison quelconque, je n'ai pas vu cela auparavant, je l'ai essayé, c'est assez doux!


@ Nivs1978 Toutes les chances pour la sortie MIDI? Je voudrais changer les instruments et jouer avec elle.


@ Brainslugs83 Je ne suis pas beaucoup au format MIDI. Mais les cordes ne sont que des octaves et des moments de maintien pour qu'il soit facile dans l'un de ces programmes de composition MIDI d'écrire les notes.


4 Réponses :


2
votes

Il n'y a pas de moyen facile de le faire à Qbasic. Vous auriez essentiellement besoin d'écrire un conducteur de son moderne. Vous devrez faire quelque chose de plus hackish, comme utiliser Hijack audio (ou une application PC similaire) ou même Ce câble de 0,85 $ .


0 commentaires

7
votes

Cette chaîne de formatée de la lecture de QB contient des notes de musique et des symboles de durée pouvant être convertis en commandes MIDI, puis emballées dans un format de fichier MIDI. Vous devrez peut-être ajouter des informations plus détaillées de synchronisation et de volume relatif basées sur certaines valeurs par défaut.

MIDI est toujours considéré comme un format actuel avec des zillions d'outils et de dispositifs qui le supportent actuellement.


0 commentaires

16
votes

Vous pouvez convertir vos chaînes de lecture en fichiers WAV avec un outil tel que ceci (code C): xxx

compile avec GCC: xxx < p> fichier de test, jinglebells.txt: xxx

exécution: xxx

aime écouter de jinglebells.wav!


3 commentaires

Absolument génial. Merci!


Toute chance pour une sortie MIDI (* .MID)?


@ Brainslugs83 pas de moi, j'ai peur.



3
votes

Les "applications modernes" de jouer de la musique seraient d'utiliser des fichiers .mid je suppose. FreeBasic comprend la prise en charge de la musique via la bibliothèque FMOD. Donc, vous pouvez convertir la musique en format de fichiers .mid, à l'aide de MIDI Tracker ou quelque chose comme ça.


0 commentaires