फ्रांसीसी नामक एक ओपनसोर्स संगीत वर्कस्टेशन है, और आप जावास्क्रिप्ट में स्क्रिप्ट कर सकते हैं। (नोट्स डालें/हटाएं, पिच व्हील इत्यादि जैसे मिडी इफेक्ट्स बदलें) यह नियमित मिडी फाइलों को आयात/निर्यात कर सकता है, इसलिए यह फ्रूटिटी लूप या आपके पास जो भी हो, के साथ काम करेगा।
// Insert New
song.newLane("MyMidiLane", type("Midi"));
lane = song.getLane("MyMidiLane");
part = lane.newPart(time("10.0:000"), time("4.0:000"));
part.insertNote(note("c#3"), time("11.2:000"), time("2:0"), 120);
part.insertNote(note("f3"), time("11.3:000"), time("1:0"), 100);
part.insertNote(note("g#3"), time("11.3:000"), time("1:0"), 100);
part.insertNote(note("b3"), time("11.3:000"), time("0:64"), 100);
part.removeNote(note("f3"), time("11.3:000"));
part = song.newLane("MyTextLane",
type("Text")).newPart(time("24.0:000"), time("10.0:000"));
part.text = "This is the test text to be inserted.";
part.lane.parts[0].remove(); // remove initially inserted text-part
एक और उदाहरण पढ़ने/बदलने नोट्स के लिए:
lane = song.getLane("MyMidiLane");
// a lane has a fixed instrument assigned
lane.parts[0].notes[0].duration=64
lane.parts[0].notes[1].duration=32
lane.parts[0].notes[1].startTick=120
// Parts are blocks of notes that you can drag around together in the Frinika GUI.
// They're like patterns in trackers.
for (i in lane.parts[0].notes){
println("i: "+i+", n: "+noteName(lane.parts[0].notes[i].note));
println("i: "+i+", dur: "+lane.parts[0].notes[i].duration);
println("i: "+i+", startT: "+lane.parts[0].notes[i].startTick);
}
http://frinika.appspot.com/ यह एक जावा Webstart लांचर के रूप में अच्छी तरह से है, तो आप भी की जरूरत नहीं है स्थापित करें।
यह जावाडोक दस्तावेज को भी बंडल करता था, लेकिन कुछ के कारण उनके नवीनतम डाउनलोड में शामिल नहीं है। यह एक दयालुता है, क्योंकि वह जगह है जहां जावास्क्रिप्ट बाइंडिंग दस्तावेज हैं। तो, अब आपके पास स्रोत ब्राउज़ करने या Javadoc बनाने के लिए है। (यह कुछ निर्मित उदाहरण है कि पटकथा खिड़की से सुलभ हैं, तो आप उन्हें बाहर पहले की जाँच करनी चाहिए मेरा पहला उदाहरण वहाँ से है।।)
यहाँ sourcefile जहां जावास्क्रिप्ट डॉक्स मिल जाएगा:
frinika Javascript doc/source
लेकिन अन्य विकल्प भी हैं। आप mingus भी देख सकते हैं, जो संगीत सिद्धांत और मिडी फ़ाइल हैंडलिंग के लिए एक पायथन पुस्तकालय है। इसके लिए फ्लूइडसिंथ की आवश्यकता होती है, और डेमो ऐप्स को गेमपीथन की भी आवश्यकता होती है, इसलिए यह फ्रिनिका की तुलना में सेटअप के लिए थोड़ा अधिक जटिल है।
पीएस .: फ्रिनिका के पास एक विशेष बग है: पड़ोसी नोटों के आसपास खींचते समय, कुछ सही लंबाई नहीं लग सकते हैं।आप लगातार नोट्स (पियानो रोल व्यू में काफी तेजी से) को आगे और पीछे स्थानांतरित करके, या उस हिस्से को खींचकर उसकी सहायता कर सकते हैं जिसमें आगे और पीछे नोट्स शामिल हैं। फ्रिनिका को पुनरारंभ करने में भी मदद मिलेगी, लेकिन यह धीमा तरीका है। तो यह बग सहेजी गई फ़ाइलों को प्रभावित नहीं करेगा, न तो मिडी निर्यात।
कोई विचार यह कॉन्फ़िगर कैसे करें। मैं FL स्टूडियो 7 का उपयोग कर रहा हूं और मुझे अपने वीबी या पायथन प्रोग्राम से मिडी प्राप्त करने के लिए कोई विकल्प नहीं दिख रहा है जो सीधे विंडोज जीएम synth पर जाने लगते हैं। – interstar
मुझे लगता है कि आप Vista का उपयोग कर रहे हैं, जिसे मैंने अभी सीखा है, अब MIDI मैपर नहीं है। कमाल - एक और छुपा कारण क्यों विस्टा इतनी भयंकर बेकार है। समस्या से निपटने के लिए एक लिंक के लिए मेरा संपादन देखें। – MusiGenesis
हाँ ... कोई MidiMapper – interstar