En termes courts, je suis à la recherche d'une traduction .net de Jfugue . P>
Remarque: je veux emphIser que ma recherche soit sur la partie de la transcription, pas la partie de jeu, en d'autres termes, je recherche un moteur .NET qui contient des cours de mappage MIDI etc. P>
Naudio semble être l'alternative la plus chaude jusqu'à présent. P>
Je me rends compte qu'il n'y a pas de réelle alternative .Net Alternative pour Jfugue, les poteaux ci-dessous sont toujours super comme une ligne directrice pour celui qui veut le développer par le sien.
Merci pour vous tous. P>
6 Réponses :
Carl Franklin L'hôte de Dotnet Rocks a fait du travail avec ceci, si vous regardez ses échantillons de code, cela peut aider: http://www.franklins.net/dotnet.aspx . P>
Il a également fait un Écran coulé sur les routeurs MIDI . P >
J'espère que cela aide p>
C'est bien au-delà du juge, mais merci d'avoir posté. Si vous trouvez encore plus, j'apprécierai votre contribution.
Checkout NAUDIO par Mark Heath , une grande bibliothèque de musique .NET Je dirais que cela devrait être contenu dans la BCL. P>
(source: Google.com ) sub>
MIDI-DOT-NET
Un autre grand projet C # de Tom Lokovic. P>
Eh bien, pas seulement comme Jfugue, mais j'ai utilisé la bibliothèque de basse pour .NET. Vous pouvez trouver la bibliothèque chez Le Web UN4SEN P>
Il a des plug-ins de contrôle audio et de MIDI Thru. J'espère que cela aide. P>
Je me concentre dans la partie de la transcription de la musique que la basse ne fournit pas du tout.
Je ne sais pas si cela vous aidera ou non: http: //www.c-sharscorner.com/uploadfile/mgold/sheetmusicrecorder09242005060541am/sheetmusicrecorder.aspx p>
C'est un clavier musical, mais vous devriez être capable d'inverser l'ingénieur le code source et de l'adapter en fonction de ce que vous essayez de faire. P>
J'ai utilisé Toolkit MIDI avant le début du point de départ , peut-être que vous le trouvez utile. p>
BTW, Jfugue n'est pas seulement une bibliothèque, mais aussi une syntaxe. Je travaille sur le portant à Ruby, et ce serait bien si quelqu'un (vous, peut-être?) Le port à .NET =) P>
Exactement, je parle de la syntaxe! C'est pourquoi j'ai mentionné "comme Fugue"
DrywetMidi possède des capacités de programmation de musique basée sur MIDI. Il n'y a pas de génération sonore là-bas, seulement en composant API permettant de créer des fichiers MIDI. Un exemple rapide:
Pattern pattern = new PatternBuilder() // Insert a pause of 5 seconds .StepForward(new MetricTimeSpan(0, 0, 5)) // Insert an eighth C# note of the 4th octave .Note(Octave.Get(4).CSharp, MusicalTimeSpan.Eighth) // Set default note length to triplet eighth and default octave to 5 .SetNoteLength(MusicalTimeSpan.Eighth.Triplet()) .SetOctave(5) // Now we can add triplet eighth notes of the 5th octave in a simple way .Note(NoteName.A) .Note(NoteName.B) .Note(NoteName.GSharp) // Get pattern .Build(); // Now we can export pattern to MIDI file MidiFile midiFile = pattern.ToFile(TempoMap.Default); midiFile.Write("My Great Song.mid");
Je ne suis plus dans celui-ci actuellement, mais sonne bien!
Je ne connais pas une implémentation .NET de Jfugue (comme l'auteur de Jfugue, j'ai une très bonne idée de cela). Faites-moi savoir si vous souhaitez que mes conseils pour créer quelque chose de nouveau!
@David dès que j'ai vu l'annonce Stackoverflow pour Jfugue, j'ai commencé à chercher Nfugue :-)
@Ben, assurez-vous de faire sauter une fois que vous avez le sn 'nouvelles ...