Keresés

Részletes keresés

prisoft Creative Commons License 2018.10.06 0 0 2282

Nekem magas amit írogattok, de ha erre gondolsz: a stylevolume és a dualvol (a basszus, azt hiszem a 2. csatorna) állítható a szintin, egyedül a 4. csatorna hangerejét nem tudom lejjebb venni. A lejátszás hangját felnyomtam maxra (Mastervolume: 127), de a kíséret még így is hangosabbnak tűnik mint amit én játszok. Még próbálgatom a beállításokat, biztosan lehet finomítani.

A program tesztelését nyomom, de eddig nagyon jók a tapasztalatok. A 0-9 billentyűk tökéletesen váltanak hangszínt! :)

Nagyon köszönöm, jövök egy (pár) sörrel! :)

Előzmény: zbacsko (2272)
zbacsko Creative Commons License 2018.10.06 0 0 2281

Köszönöm :)

Ha már akkordokkal játszol (még ha véletlenül is) szerintem prábáls ki a "Scale Effect" -eket (Scale Effect Settings...). Érdekes tud lenni néhány Midi más hangnemben.

Ha engedélyezed az "Apply Scale to Midi in/Virtual Piano" beállítást akkor nem tudsz melléütni, mindig hangnemben maradsz :)

https://youtu.be/kFe07eD6_dY

 

 

Előzmény: Törölt nick (2280)
Törölt nick Creative Commons License 2018.10.06 0 0 2280

Ja, rájöttem: chord mode.

Jó a programod.

Előzmény: Törölt nick (2279)
Törölt nick Creative Commons License 2018.10.06 0 0 2279

valamit elállíthattam?: ha a zongorára klikkelek, vagy a-k bill.re-re, akkordot játszik, nem 1 hangot

Előzmény: zbacsko (2275)
djuice Creative Commons License 2018.10.06 0 0 2278

:)))

 

Fejlesztő úrnak pedig hálás köszönet! :)

 

(Amúgy ez a probléma nagyon rég fennáll, nem tudom mások hogy nem vetették rá magukat, hisz pl adott szintiken, hangmodulokon ahol nincs még számbeviteli lehetőség sem numerikusan csak mondjuk adattárcsával, mindig is macerás volt hangszínek, bankok váltogatása. Régebbi hangszereken is csak pl. sequencerbe lehetett ilyet megírni hogy váltson egy modulon stb, mert magán a szintin nem lehetett adott esetben MSB, LSB értéket sem megadni. A teljesebb ilyen funkciókhoz még most se vetettem el egy Arduino Nano hadrendbe állítását, csak most ez a probléma adta magát hogy ott a számítógép klaviatúra is adott esetben... Szóval magam részéről én még nem adom fel a teljes funkcionalitás megvalósítását akár külön alkalmazás fejlesztésével sem a későbbiekben, csak ehhez még sokat kell tanulnom.)

Előzmény: Törölt nick (2276)
Törölt nick Creative Commons License 2018.10.06 0 1 2277

Neked jár a sör :)

Előzmény: zbacsko (2275)
Törölt nick Creative Commons License 2018.10.06 0 0 2276

Ja értem, igazad van.

Akkor ez nem bug, hanem feature 😀

Előzmény: zbacsko (2275)
zbacsko Creative Commons License 2018.10.06 0 0 2275

Ahogy írtam:

"Arra kell még ügyelni, hogy miután olyan beviteli mezőt használsz, amelyik elfogad számot, ne maradjon azon az input fókusz, mert akkor a 0..9 hotkey-ek nem működnek."

A Program választó combobox is elfogad számokat, és az amit látsz az a default Windows működés :) Nevezetesen a Windows megpróbál a combobox listájából olyan találatokat adni, amelyek első karaktere megfelel a bevitt karakternek. Ha több ilyen van, akkor azok között lépked. Kipróbálhatod más programokban is.

Előzmény: Törölt nick (2274)
Törölt nick Creative Commons License 2018.10.06 0 0 2274

működik, de ha közben kézzel a legördülő menüben programot váltok, akkor utána 0-ra 0-tól 99-ig (aztán újra), 1-es gombra meg 100-túl felfele lépteti egyesével a programot 127-ig, aztán vissza 100-ra :)

Előzmény: zbacsko (2272)
Törölt nick Creative Commons License 2018.10.06 0 0 2273

nem igazán értem, nálam egy KORG microstation van és teljesen jól működik ha IN és OUT is a szinti, meg anélkül is, ha csak az OUT

 

és igazából Nálad sem szabadna huroknak kialakulni, ugyanis amit a szinti MIDI OUT-on kiküldesz a PC felé, az max plusz egyszer szólaltatja meg a szintit amikor az IN-re visszaküldi, de többet nem "keringhet"

gyakorlatilag annyi történik, hogy egyszerre 2-szer szólal meg ugyanaz a hang, ezt hallani is mert egyrészt hangosabb így, másrészt van egy minimális késése (vélhetően a PC-t megjárónak)

 

még azt is el tudom képzelni, hogy az USB-MIDI kábeled a ludas (tekintve, hogy a szintin nincs ennek más állítási lehetősége)

Előzmény: prisoft (2270)
zbacsko Creative Commons License 2018.10.06 0 1 2272

OK, végül a könnyebb utat választva csak a Bank Select + Program Change küldése lett implementálva.

Fő Menü -> Dialog Boxes -> Patch Change Hotkeys..

 

Annyival rugalmasabb, mint a Miditester megoldása, hogy a csatorna nincs hard-kódolva, szóval nem kell külön hotkey-t definiálni, ha ugyanazt az hangszert szeretnéd 1,2,3 stb. csatornákra. Mindig arra a csatornára lesz küldve az üzenet, amelyik aktuálisan ki van választva a 'Channel' kontrollal.

Arra kell még ügyelni, hogy miután olyan beviteli mezőt használsz, amelyik elfogad számot, ne maradjon azon az input fókusz, mert akkor a 0..9 hotkey-ek nem működnek.

A legegyszerűbb a lejátszási listára, vagy valamelyik csúszka kontrollra (hangerő stb.) átkattintani, hogy azon legyen az input fókusz.

 

@prisoft:

Apropó hangerő, megnéznéd hogy ha a Device Settings-ben a Mixer résznél bepipálod a 'Use SysEx for Volume/Balance' -t, akkor működik a szinyódon a fő hangerő és balansz állítása? Köszi.

 

@Mindeni akit érdekel: kéretik tesztelni :)

http://falcosoft.hu/midiplayer_55_test.zip

 

Előzmény: prisoft (2270)
Törölt nick Creative Commons License 2018.10.06 0 1 2271

addig is megoldás prisoftnak, ha:

- felrakja a loopmidi-t

- a szintin Local Off

- a miditesterben (MIDI-IN: semmi, MIDI-OUT: loopmidiOUT), felprogramozza az F1-F12-t

- a Te Midi Playeredben MIDI-IN-nek kiválasztja a loopmidiIN-t, MIDI-OUT-nak az USB-MIDI-t

- elindítja a midi lejátszást

- és a miditesterből küldi a hangszínváltásokat billentyűvel

Előzmény: zbacsko (2269)
prisoft Creative Commons License 2018.10.06 0 0 2270

A midi tester-t próbáljátok már ki más szintivel is, de nekem nem jó. Az F billentyűkkel ugyan tudnék hangszínt váltani, de csak akkor ha a midi in be van állíta az usb-re. Ekkor viszont sípol össze-vissza minden billentyűre. Ha a midi in-t kinullázom, akkor pedig nem vált hangszínt.

https://youtu.be/-2mTN12CZU8

Előzmény: zbacsko (2269)
zbacsko Creative Commons License 2018.10.06 0 2 2269

Sajnos ez a célprogram biztos, hogy nem a Midiplayer lesz. A "hotkey domain" nagy része foglalt:

Ctrl +0..9 -> Bankot vált az összes csatornán ('Use Bank LSB' esetén LSB-t, egyébként MSB-t). Ez egy nagyon hasznos funkció tud lenni pl. több soundfont egyidejű tesztelésére:

https://youtu.be/aBhTH1Z9s4I

Ctrl+Alt+0..9 -> Konfigurációs presetek betöltése:

https://youtu.be/6CdJ7sEt8UM

Shift + 0..9 VST pluginok megnyitása.

Stb.

Sajnos az F1 - F9 is foglalt oktáv váltásra...  A jó hír viszont az, hogy a módosító billentyűk nélküli 0..9 számbillentyűk szabadok, itt el lehetne helyezni 10 "midi makrót/preset váltót".

A probléma itt az, hogy le kell kezelni, hogy a felületen (Pl. Bank, Csatorna megadása) levő beviteli mezőkbe számokat írva ne küldjön beállított Midi üzeneteket...

Nekem speciel tetszik a Miditester megoldása, mivel nincs korlátozva, hogy milyen Midi üzenetet lehet megadni (lehet SysEx is). Csakhogy a Miditesterrel szemben a Midiplayer esetében nem egyféle hanem 3 féle outputot kell kezelni (Windows Midi out portok, Bassmidi, Vsti pluginok). A Windows portok esetében könnyű a helyzet mivel a midiOutLongMsg() függvény mindenevő, lehet vele küldeni short és long (SysEx) üzeneteket is. Ellenben pl. VSTi pluginok esetében teljesen külön kell kezelni a csatorna specifikus short és a SysEx üzeneteket. Szóval emiatt kéne írni egy parser-t ami szétválasztja a különböző üzeneteket és ez nem 10 perc... Egyszerűbb a helyzet, ha csak Bank Select+Program Change üzeneteket lehet felprogramozni a 0..9 számbillentyűkre, ez ugyanúgy működne mindhárom output mód esetén (csak short message küldés), csak kevésbé lenne rugalmas.

Szóval még gondolkodom mi lenne a legjobb általános megoldás, de az már látszik, hogy ez nem lesz kész azonnal.

 

Addig is úgy tűnik a Miditester használható azonnali üzenet küldésre, a Midiplayer pedig segíteni tud, ha permanensen (fájl szinten) akarod módosítani egy adott Midi fájl által használt hangszereket. Ez akkor a legegyszerűbb, ha tudod hogy melyik csatornán milyen hangszert akarsz használni, és ezt a hangszert akarod használni végig a szám alatt. Ehhez elég betölteni a Midi fájlt, majd a betöltés után a felületen beállítani a kívánt Program + Bank MSB +Bank LSB kombinációt az adott csatornákra. Ezután jobb oldali egérgombbal kattints a lejátszási lista részen, majd a kontextus menüben válaszd ki a "Save Re-patched Midi" opciót.

Ha ennél részletesebb testreszabásra (pl. szám közbeni hangszer váltás) van szükséged az "Event Viewer/Debugger" dialógus ablakban tudsz szerkeszteni/beszúrni Midi üzeneteket, majd a "File -> Save File As" segítségével el is tudod menteni.

 

Előzmény: djuice (2268)
djuice Creative Commons License 2018.10.05 0 1 2268

+1, a presetváltó gombok engem is érdekelnének, akár külön célprogramként is.

Pl. olyat gondoltam ki, hogy:

  • SHIFT + num.gombok = bank váltás,
  • Csak num.gombok magukban prg.chg. váltás, 
    (ezekkel több helyiértéken bármit lehetne beírni, "+" és "-" gombok léptethetnének egyenként prg.chg-et).
  • A "," billentyűvel lehetne olyan funkció, hogy akkor 0-9-ig 1 lenyomás konkrét beállítást hozzon, (esetleg advanced módban 2 számjegy megadási móddal már 100 gyors presethez is elegendő volna). 
  • A "*" billentyűvel mondjuk lehetne a 10 gombra felprogramozási lehetőséget adni az előbbiek alapján. Enter = nyugtáz, "/" = töröl vagy valami ilyesmi.

De hát nem biztos hogy kívánságverseny ez, minden esetre az ötlet megvan. :)

Előzmény: prisoft (2266)
Törölt nick Creative Commons License 2018.10.05 0 0 2267

akkor van 2 megoldás?:

- miditester: PC-n MIDI-IN semmi (hogy ne zúgjon), MIDI-OUT=USB, szintin kézzel prg=000, miditester F1-F12 billentyűkre: C0 xx

- Falcosoft Midi Player: szintin Local Off, MIDI-IN, -OUT=USB, + kis fejlesztés :)

Előzmény: prisoft (2265)
prisoft Creative Commons License 2018.10.05 0 0 2266

Zoltánt nem akarom nagy fejlesztésekbe hajszolni ha csak nekem érdekes a dolog, de ha további igény is van rá, én szépen megkérem hogy tegyen egy pár programozható gombot ebbe a jó kis lejátszóba :)

Előzmény: zbacsko (2253)
prisoft Creative Commons License 2018.10.05 0 0 2265

Ha 000-nál küldök rá hangszínváltást, ugyanúgy működik, mint az 1 zongoránál, tehát a kiírás az marad a kijelzőn, de a hangszínt átváltja!

Ez a midiplayer szépen megoldja a kerülő megoldást, nem sípol, nem is késik a hang a leütéshez képest.

A miditester továbbra is kattogva sípol és jelentősen késik a hang.

Előzmény: Törölt nick (2264)
Törölt nick Creative Commons License 2018.10.05 0 0 2264

és ha ilyenkor (000) küldesz rá PC-ről hangszínváltást? - az a leírás ezt írta

Előzmény: prisoft (2262)
Törölt nick Creative Commons License 2018.10.05 0 1 2263

igen, akkor végre a "kerülő megoldás", hogy a PC-n megjáratod a MIDI parancsot működik

 

ezek szerint a MIDITESTER okozta a zúgást?

 

a duál jogos, mert egyszerre küldte egyből a bill. a zongorahangot, és PC-n keresztül a furulyát

a "kétszer olyan hangos" is jogos, mert az a max. billentés erővel küldi, Te meg nem verted a szintit

 

hát lehet, ha szépen megkéred Zoltánt, belefejleszt a programjába Neked egy pár billentyűre hangszínváltást küldő funkciót

Előzmény: prisoft (2260)
prisoft Creative Commons License 2018.10.05 0 0 2262

Tudok 000-t állítani, de ott mindig az a hangszer szól ami a kiválasztott stílusban be van állítva. 000 stílus viszont nincs.

Előzmény: Törölt nick (2258)
djuice Creative Commons License 2018.10.05 0 0 2261

Végre beindult a topic! (:

prisoft Creative Commons License 2018.10.05 0 0 2260

De, van siker is:

https://youtu.be/L257iiM-4MQ

 

Az inputot is a szintire kötöm, a szintit pedig pc2 mode-ba, akkor úgy néz ki hogy tudom váltani a hangszínt a programból. :)

Már csak az a kérdés, hogy hogyan kell egy billentyűvel megoldani.

 

A szgép billentyűje is leadja a hangot a szintire csak kb. kétszer olyan hangosan mint a szinti billentyűzettel:

https://youtu.be/Ggi2_pyLXRI

Előzmény: Törölt nick (2256)
prisoft Creative Commons License 2018.10.05 0 0 2259

Íme az eredmény: a zongorával dualban szól a kiválasztott hangszer.

https://youtu.be/EdkbFK4zvog

Már a lejátszás elindításakor megszólal a szintin leütött hangszer, de dualban szól a zongora is.

 

A másik fájl:

https://youtu.be/6VGbH5l1Vg4

itt is ugyanaz a helyzet, már az elindítás után beállítja a hangszínt, ami utána nem változik. A hangszínt megtartja és válthatom is, de csak a midi pause esetén. Ha stopot nyomok, visszaáll zongorára.

A szinti kijelzőjén persze semmi nem változott a hangszínek változása esetén sem.

 

Előzmény: zbacsko (2257)
Törölt nick Creative Commons License 2018.10.05 0 1 2258

itt (https://yamahamusicians.com/forum/viewtopic.php?t=8919) írnak egy érdekeset:

"As for received data, the keyboard will respond to the received messages and play the notes using the specified voices (i.e., as selected by the Bank Select and Program Change messages received on each channel). But the channel messages do not affect the keyboard per se, so they cannot be used to change the Main Voice, Dual Voice, or Split Voice, or to control the style playback.

However, there may be exceptions to that. If you set the Main Voice to 000 (i.e., the OTS or One Touch Setting voice), it might be possible to use Bank Select, Program Change, and other channel messages on channel 1 to change the Main Voice and its parameters."

 

@prisoft: tudsz kiválasztani 000 hangszínt?

Előzmény: zbacsko (2257)
zbacsko Creative Commons License 2018.10.05 0 2 2257

@_kolléga_:

Igen, már én is láttam. De lehet, hogy ezekhez az XG presetekhez előbb XG -módba kell váltani a szinyót? Mindenesetre érdemes lenne kipróbálni.

 

@prisoft:

Ha a Midiplayer 'Reset' gombján (elsősegély szerű ikon a jobb oldalon) jobb egér gombbal kattintasz lejön egy kontext menü ahol ki tudod választani a Reset típusát.

Ha XG-t választasz, akkor az küld egy XG Reset SysEx üzenetet ha a Reset gombot megnyomod, vagy mindig amikor egy új midi-t betöltesz a lejátszási listáról.

Probáld ki GM kiválasztásával is. A leírás alapján a szinyód GM és XG lite kompatibilis. Készítettem egy teszt midi fájlt (new00001_test.mid) , hogy ne kelljen 16 csatornát végig kattintgatnod.

A fájl megpróbál Overdrive gitárt beállítani és játszani egy C akkordot mind a 16 csatornán. Töltsd be a Midiplayer-be és játszd le, és figyeld meg, hogy bármelyik csatornán hallható-e gitár különböző Reset SysEx-ek küldése esetén, vagy mindegyik csatorna zongorát játszik továbbra is. Valamint nézd azt is, hogy változik-e a kijelződön a Grandpiano felirat mire a fájl végéhez ér a lejátszás.

 

Szintén csatoltam egy XG spscifikus midi fájlt (AtlantisXG_TheShadows.mid), amelyik XG specifikus SysEx üzenetek segítségével állítja be a hangszereket Program Change üzenetek helyett. Tölts be és játszd le a midiplayer-ben. Meglátjuk, hogy XG specifikus SysEx hangszer beállításokra reagál-e, vagy most is marad zongora a csatornákon...

 

Teszt fájlok:

http://falcosoft.hu/testmidis.zip

 

 

 

 

 

 

 

Előzmény: Törölt nick (2256)
Törölt nick Creative Commons License 2018.10.05 0 0 2256

@prisoftamikor váltasz hangszínt, klikkelj már oda a zongorabillentyűre (v. a-k betűk közül nyomj le egyet), hogy a szinti amúgy váltja-e a csatornán (vsz. igen)

 

@zbacsko:

a bank MSB=0, LSB=0-ra is váltania kellene, oda vannak az XGlite listából a GM hangok is besorolva (65. oldal), pld. MSB=0, LSB=0, PC=0 ->122 Grand Piano

de végül is ez bank change csak felvezetése az őt követő Program Change-nek, ami szükségszerűen 0-15 csatornákra vonatkozik

 

nem lehet hogy valami CC, v. SYSEX váltja a hangszínt?

 

van itt egy YAMAHA-nak szentelt oldal http://www.jososoft.dk/yamaha/more_software.htm, lehet itt van valami hasznos program

Előzmény: prisoft (2255)
prisoft Creative Commons License 2018.10.05 0 0 2255

1-16-ig végigpróbáltam a csatornákat, de semmi: https://youtu.be/PI2eqQTWN9g

Előzmény: zbacsko (2249)
Törölt nick Creative Commons License 2018.10.05 0 0 2254

ja, hogy nem MSB=0, LSB=0-t kell küldeni

tényleg, most nézem a leírásban, még a végén jó lesz

Előzmény: zbacsko (2253)
zbacsko Creative Commons License 2018.10.05 0 2 2253

Nincs olyan Midi rendszer amelyik a program váltáshoz 112-es Bank LSB-t igényelne, szóval nem valószínű, hogy bármelyik Midi file küldene ilyet. GM nem használ Bankot, GS Bank MSB-t használ variation Bankok eléréséhez, XG ugyan bank LSB-t de mindegyiknél igaz, hogy a Capital Tone-ok Bank MSB 0 és Bank LSB 0-n érhetők el. Ezért ha tartalmaznak is a Midi fájlok Bank MSB és LSB üzeneteket a legtöbb esetben 0 az értékük.

Előbb nézzük meg, hogy működik-e a program váltás Bank LSB 112 küldésével, és ha működik majd ki lehet találni mi legyen az '1 gomb nyomásos program váltás' megoldása.

 

Előzmény: Törölt nick (2252)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!