ha találsz programot, ami pld. PROGRAMNÉV mibe.mid mitírjonbele paraméterekkel működik, ennyit kellene parancssorban kiadni, és az összes fájlra meghívná:
for /R %P in (*) do ECHO %P %~pP
ez most kilistázza egy adott szinten és alatta az összes fájlt és melléírja a könyvtárt, amiben van (az ECHO helyett kellene a PROGRAMNÉV)
ha találsz olyan parancssori utilt (és biztos van), ami egy paraméterként megadott midi fájlba beleírja a kívánt szöveget (az aktuális útvonalat), akkor megírom Neked, hogy egy script ezt lefuttassa egy tetszőóleges mélységű szerkezet összes midijére
Én is gondoltam ilyesmire még, hogy köztes elnevezés és egy nyilvántartás a dolog bonyolultsági fokán, nem beszélve a 8 karakteres fájlnév rövidítésekről...
Viszont az jutott most eszembe, hogy mi lenne ha a forrás útvonalat beíratnám a lyrics meta blokk elejére a dalszövegek elé? Csak hol volna erre batch program? Mp3 esetén ez nem volna gond id tag szerkesztővel. :(
Azt tudnám elképzelni, hogy egy adott alkönyvtártól mélyebbre minden fájl egy mappába kerüljön, mondjuk úgy, hogy a fájl nevének eleje a forrás mappa (útvonal) hash értéke lenne, ami szintén el lenne mentve egy külön fájlba, hogy vissza lehessen keresni. Így az azonos nevű (de más útvonalon lévő) fájlok is megőrződnek. Bár nem tudom ezzel mennyire lennél előbbre.
Nem tudom kérdeztem-e már, de most megint aktuálissá vált a probléma.
Midi fájlokat kéne leválogatni és az a baj, hogy a vinyó amin hozták, ezrenyi mappában tárolja, különböző hosszúságú almappa struktúrával őket albumok szerint. Namost az kellene, hogy vmi infót a fájlátnevezéshez az albumokról vagy az utolsó mappa nevével mindegyiket 1-1 külön könyvtárba egymás mellett másolja össze vagy nem tudom. Folyamatosan agyalok egy optimális megoldáson, de nem jut más jobb eszembe. Azt meg nem akarom, hogy egy pendrivera lehúzva ömlesztve legyen, meg azt sem hogy 18 almappányi mélységben kelljen bolyongani adott midik között, szóval vmi optimális dolog kéne nekem erre.
Általában addig marad egy új verzió "teszt" állapotban amíg elegendő új funkció nem kerül bele (egy fő verziónyi :) ) és amíg le nem zajlik a kellő tesztelés (A Vogons fórum szokott lenni a legaktívabb). Az egész folyamat általában 1-2 hónapot vesz igénybe. Az előző verzió szeptember végén jelent meg, szóval van még egy kis idő.
1.Nem kell, a BassMidi Vsti egy függeteln plugin egyéb VST host-ok számára. A Midiplayer mellé teljesen felesleges (bár működik vele) mivel a Bassmidi output integrálva van a player-be. A VST/VSTi pluginok használatához csak engedélyezned kell a Device Settings-ben a Use Bass(Soundfonts/VST) opciót a Midi out résznél és ezután a főmenüből be tudsz tallózni bárhonnan pluginokat. A VST folder csak a player mellé csomagolt "beépített" pluginok számára van, nem szükséges oda másolni egyéb pluginokat.
2. Ez a hibaüzenet azt jelzi, hogy a Directsound capture nem tudja inicializálni a kiválasztott felvevő eszközt az adott formátummal (alapesetben 44kHz 16-bit sztereó). A Device settings->Recording Source résznél ellenőrizd, hogy a megfelelő felvevő eszköz van-e kiválasztva. Ha a kiválasztott eszköz az "Elsődleges felvevő" eszköz (alapértelmezett), akkor a Windows felvevő eszközök paneljében ellenőrizd, hogy a kívánt eszköz van-e megadva alapértelmezettként. De megteheted azt is, hogy explicit módon Te választod ki a kívánt felvevő eszközt a playerben. Belső szoftver szintik felvételéhez válaszd a Stereo Mix/What you hear eszközt, külső szintik esetében pedig azt a Line-in forrást ahová a szinti audio output-ja van kötve.
Ha nem segít a megfelelő (kívánt formátumot támogató) felvevő eszköz kiválasztása sem, akkor azt még ellenőrizd le, hogy valamely más audió szoftver nem hasznélja-e az eszközödet exkluzív módban, ez ugyanis okozhat ilyen gondot (pl. ASIO4ALL ilyen).
Ez az egész egyébként csak akkor fontos, ha NEM Bassmidi/VSTi outputot használsz, hanem normál Windows Midi outputot. Ilyenkor ugyanis a hangot nem maga a player rendereli, így kell egy külön szál ami a hang felvételt intézi a Windows Directsound infrastruktúráján keresztül.
Bassmidi/VSTi output használata esetén a hangot is maga a player állítja elő, ilyenkor nem kell a Directsound (hiba sem jön akkor sem ha baj van a felvevő eszközzel) mivel a felvétel a Bass belső függvényeinek segítségével történik.
Ha jól emlékszem a szóló hangerő problémádra ezek voltak a megoldások:
1. Ha a szintidre küldöd a Midi üzeneteket (Use Bass kikapcsolva, Midi Out: USB Midi Interface):
'Use SysEx for Volume/Balance' mixer résznél bekapcsolva és a player Volume csúszkája állítja a lejátszott Midi hangerőt, a szintié pedig az összeset (leírásod alapján):
A volume csúszka tökéletesen működik, így le tudom venni a megfelelő hangerőre a teljes midi hangot, hogy a szólózás jól hallatszódjon, majd a szinti hangerőgombjával tudom az összhangzást beállítani
2. Ha a Bassmidi-re küldöd a Midi üzeneteket (Use Bass bekapcsolva, Midi Out: Bassmidi):
'Use SysEx for Volume/Balance' mixer résznél kikapcsolva és a szóló hangerejét a szóló csatornáján a 94-es kontroller értékét állítva tudod növelni:
Ezután a fő felületen a Channel kontrol alatt állítsd a User Controller Number-t 94-re.
Majd azon a csatornán ahol ki szeretnéd emelni a saját játékod a User Controller (94) értékét állító kör gombot állítsd 127-re.
A 94-es Controller-hez a Bassmidi esetében lehet különböző DSP effekteket/VSTi pluginokat társítani, de ha nincs egy sem társítva, akkor alapértelmezetten növeli a csatorna hangerejét (127-es értéken lényegében duplázza).
Bocs' mostanában nem nagyon jutottam a szintihez, de most végre sikerült kipróbálni.
Szóval a szinti a pc2 mode-ban, a split pont bekapcsolva. Ekkor a jobb kéz a 3, a bal pedig az 1. csatornán játszik. az alábbi hotkey-ekkel teljesen jól váltható mindkét csatorna külön-külön.
A szóló hangerejével megint van egy kis gondom, de túl sok nekem az információ, majd ülepszik.
Egyszer már sikerült külön a midi hangerejét lejjebb venni mint a saját játékot, hát majd csak visszatalálok a rendes útra :)
A bővített hotkey-ek is tökéletesen működnek, nagyon jó a program, csak dicsérni tudom.
A bal kézbe megy a pohár, ha már a jobb kézben a sör van :)
Ok, a videó alapján sejtem, hogy mire gondolsz. Szerintem ez csak úgy lehetséges, ha a szintid más csatornát használ a bal kézhez, mint a jobbhoz. Mintha rémlene, hogy találkoztam valami ilyennel az általad belinkelt dokumentációban:
Playing Different Voices with the Left and Right Hands—Split -> 46. oldal
Szintén a dokumentációban van valami a 62. oldalon a Using Transferred Songs for Lessonsrésznél:
In order to use Songs (only SMF format 0) transferred from a computer for lessons it is necessary to specify which channels are to be played back as the right-hand and left-hand parts. Refer to the “Lesson Track (R)” or “Lesson Track (L)” in the Function Setting List on page 57. The procedure for setting the “guide track” is as follows:Select a transferred Song you want to use for lessons. Press the [FUNCTION] button a number of times until the “R-Part” or “L-Part” appears in the display, and then use the number buttons [0]–[9], [+], [-] to select the channel you want to play back as the specified right- or left-hand part.We recommend that you select channel 1 for the right-hand part and channel 2 for the left-hand part.
Azt nem tudom, hogy ez érvényesül-e PC2 módban csak outputra küldés esetén, ki kéne próbálni.
Mindenesetre bővítettem a Hotkey settings-t a programban arra az esetre, ha sikerülne. Ilyenkor biztos, hogy a Channel Override -ot ki kell kapcsolnod, és abszolút csatorna címzéssel kell definiálnod a Hotkey -eket az eddigi relatív helyett, hogy tudj váltani külön hangszert a jobb és a bal részén is a szinti billentyűzetnek.
A fentieken felül (kicsit talán djuice is örülhet ennek) további fix Hotkey-ek is bekerültek, amelyek viszont továbbra is mindig az aktuális csatornát használják:
Ctrl+ Up -> +1 Program léptetés
Ctrl+ Down -> -1 Program léptetés
Ctrl+ PageUp -> +8 Program léptetés
Ctrl+ PageDown -> -8 Program léptetés
A +/- 8 program léptetés elsőre talán furcsának tűnhet, de logikus mivel a GM hangszer csoportok ilyen távolságra vannak egymástól, és a Dob csatornán is ilyen távolságra vannak egymástól a Dob készletek:
Működik bassmidivel is és a szintivel is az override, így már különböző hangszereken szól a we are the world is, ahogy kell. És a pitch meg a modulation is működik a szintimen (ami egyébként nincs rajta) ahogy a midi fájl tartalmazza :)
Jobban belegondolva a Channel override -nak akkor is működnie kéne, ha Midi output -nak a szintid adod meg és PC módra váltasz, hisz a szintid nem küldi tovább az outputjára, amit az inputján keresztül kap a playertől, csak azt, amit te játszol.
Ha Bassmidi outputot használsz megoldás lehet a problémádra ha a "Device Settings" -ben a Midi input résznél a 'Channel -> Override' -ot választod. Ilyenkor mindegy, hogy a szintid billentyűzete milyen csatornán küldi az üzeneteket, a Midiplayer arra a csatornára fogja az üzeneteket átirányítani, amelyik ki van választva a Midiplayer-ben a "Channel" kontrollal.
Rossz hír: Az, hogy hol szól a "fő hangszer" nem a sávtól (track) függ, hanem a sávban található Midi üzenetek által használt csatornától. Szóval hiába teszed a 4. track-et az 1. helyre, ettől még a Midi üzenetek ugyanazok maradnak és ugyanazt a csatornát fogják használni. Szóval olyan szerkesztőt kell találnod, amelyik miden egyes Midi üzenetnél kicseréli a 4. csatornát 1. -re...
Sokan szinonimaként használják a track (sáv) és a channel (csatorna) fogalmát, pedig nagyon különbözőek. A csatorna a Midi protokoll része, minden egyes (short) Midi üzenet magában kódolja, hogy melyik csatornát használja. Pl. a Program Change '0xC0' esetében a 'C' jelzi, hogy Program Change az üzenet típusa, a '0' pedig hogy 1. csatorna. A '0xC3' pedig hogy Program Change a 4. csatornán stb. A track(sáv) ellenben nem része a Midi protokollnak, hanem csak a Midi fájl (SMF) specifikáció szerinti szervező egység. Érdekességek: Mivel a státusz bájton belül (0xC0) a csatorna csak 4 biten van kódolva, ezért csak 16 csatorna (0-15) használható a Midi üzenetekben. Ellenben a Type 1 Midi fájlok akár 65536 sávot is tartalmazhatnak. A Type 0 Midi fájlok viszont csak 1 sávot tartalmazhatnak, ellenben használhatják mind a 16 csatornát :)