View Full Version : Tranzistow & Diodow by HrastProgrammer
HrastProgrammer
15-04-2014, 03:58 PM
Da se malo pohvalim vlastitim DSP/VST projektima ...
[Tranzistow]
Tranzistow je moj ultimate VST synthesizer nastao kao rezultat dvogodisnjeg proucavanja Digital Signal Processinga, inspired by Waldorf Q, Waldorf Microwave II/XT, Alesis Andromeda & John Bowen Solaris.
Da ne duljim - vise informacija i download demo verzije:
http://www.hrastprogrammer.com/hrastwerk/tranzistow.htm
http://www.hrastprogrammer.com/hrastwerk/hrastbook.htm
HrastProgrammer sekcija na electro-music.com s raznim demoima i drugim stvarima:
http://www.electro-music.com/forum/index.php?f=226
Od demoa bih izdvojio slijedece:
Excommunication & Wavecomputer by HrastProgrammer:
http://www.electro-music.com/forum/viewtopic.php?p=397373#397373
Ghost Ship by Miroslav Tropcic & HrastProgrammer:
http://hrastprogrammer.bandcamp.com/album/ghost-ship
[Diodow]
Diodow je prilicno oslabljena Tranzistow verzija, ali zato free :)
Vise informacija + download:
http://www.hrastprogrammer.com/hrastwerk/diodow.htm
Free Diodow (and Tranzistow) soundbank by Ed Ten Eyck (edtaudio.com):
http://www.hrastprogrammer.com/hrastwerk/download/Diodow_EDT.zip
Svakome tko napravi banku od minimalno 100 patcheva za Diodow (a svi Diodow patchevi se bez problema mogu ucitati i u Tranzistow) nudim besplatnu Tranzistow licencu :wink:
spartakus
15-04-2014, 05:34 PM
Skroz interesantna stvar moram skinuti te demo snimke.a u cemu si pravio te instrumente i efekte.imas od mene podrshku..
HrastProgrammer
15-04-2014, 05:40 PM
Low-level code (audio engine i sve to) je cisti SSE3 assembler (32-bitni i 64-bitni kod je potpuno odvojen posto su programerski modeli potpuno razliciti). Kompletno procesiranje je paralelizirano tako da npr. odjednom procesiram 4 oscilatora, 4 filtera i slicno.
High-level code (user interface, patch management, itd.) gdje brzina nije toliko bitna je Borland Delphi.
spartakus
15-04-2014, 08:08 PM
Asembler je jako tezak programski jezik..barem meni..svaka cast..
Synclavier
15-04-2014, 11:57 PM
Super je ovo, cestitke. :)
Prostudiracu cim odvojim malo vremena, zaista mislim da vredi.
Programiranje u assembleru je, naravno, delatnost za mali i izabrani krug posvecenika. Kad sam zavrsio faks, nikad ga vise nisam koristio, ali ga se secam 8-), kao i nekoliko studentskih projekata. Znam koliko je taj deo posla mogao da bude mukotrpan, od pisanja koda do debagovanja. Za to - kapa dole.:da:
Borland Delphi, bese u osnovi Pascal compiler. Sto se mene tice, ozbiljno programiranje se prvo uci u njemu. Svaka cast na hrabrosti da ga koristis u vreme izvikanih C++, Jave, Pythona....
Zao mi je sto nam ovo nisi i ranije predstavio.
alavuk
16-04-2014, 05:18 AM
e isprobao sam ovo sinoc onaj diodow , zanimljivo zvuci !
HrastProgrammer
16-04-2014, 05:49 AM
Hvala decki :)
Synclavier, htio sam prvo sve zavrsiti tako da ne predstavljam poluproizvode, a posto sam sve razvijao potpuno od nule uz puno eksperimentiranja, odbacivanja nekih rjesenja koja su se pokazala slabijima i slicno, onda je to potrajalo. Osim toga, cekao sam i da se barem nekakva "factory" banka zvukova napravi ...
Inace, Pascal + Assembler su oduvijek bila moja dva omiljena podrucja. Pod "oduvijek" mislim na nekih 30 godina, s tim da od razvoja u Delphi-u prakticki zivim zadnjih 18. Stoga je ta kombinacija bila logican izbor kada sam krenuo u DSP vode.
U zadnjih par godina sam puno manje programirao u assembleru tako da je ovo bila i odlicna prilika da to malo obnovim, kao i da pohvatam "najnovija dostignuca" u tom podrucju. A i bez tog najnizeg nivoa tesko da bih sve ono sto sam zamislio (na kraju je ispalo i puno vise od toga) mogao potrpati u engine uz neku prihvatljivu polifoniju.
Razvoj sam poceo u Delphi 7 i 32-bitna verzija je kompletno napravljena u tome. Kasnije sam to portao na XE4 u cemu je napravljena i 64-bitna verzija. U startu nisam uopce namjeravao raditi 64-bitnu verziju, ali sam se predomislio pa sam engine morao kompletno preraditi posto je x64 programerski model bitno drukciji. Ako razvijas u nekom kompajleru onda je tranzicija iz 32 u 64 bita vise-manje bezbolna (pod uvjetom da postujes neka pravila), ali u assembleru moras "promijeniti paradigmu", nema druge. No, sve to se definitivno isplatilo jer je engine zbilja maksimalno optimiziran.
U svakom slucaju, Tranzistow (u kombinaciji s Behringer BCR2000 kontrolerom i 23" touch LCD-om) je sada (uz Q, Andromedu, Z1, XT i ostale) sastavni dio mog arsenala i nikakav drugi software synthesizer (vise) ne koristim niti mi treba 8-)
Osim tandema Delphi/Assembler, Additive/GPU verziju (ta jos nije javno dostupna) sam djelomicno razvio i u OpenCL. U toj verziji koristim graficku karticu za kompletan paralelni additivni engine koji je djelomicno inspiriran s Kawai K5000, ali bitno napredniji. Koliko znam, to je jedini "hibridni" CPU/GPU synthesizer koji koristi GPU za realtime sintezu - osim nekih efekata (reverba uglavnom) koji se vrte na grafickoj kartici, drugih VST/GPU nisam pronasao.
Vise informacija o tome ovdje:
http://www.electro-music.com/forum/viewtopic.php?t=60200
Toliko od mene, za sada :D
diviner
16-04-2014, 10:24 AM
Super je ovo, cestitke. :)
Prostudiracu cim odvojim malo vremena, zaista mislim da vredi.
Programiranje u assembleru je, naravno, delatnost za mali i izabrani krug posvecenika. Kad sam zavrsio faks, nikad ga vise nisam koristio, ali ga se secam 8-), kao i nekoliko studentskih projekata. Znam koliko je taj deo posla mogao da bude mukotrpan, od pisanja koda do debagovanja. Za to - kapa dole.:da:
Borland Delphi, bese u osnovi Pascal compiler. Sto se mene tice, ozbiljno programiranje se prvo uci u njemu. Svaka cast na hrabrosti da ga koristis u vreme izvikanih C++, Jave, Pythona....
Zao mi je sto nam ovo nisi i ranije predstavio.
+1 . Sve pohvale na ovoliko sveobuhvatan i iscrpan i uporan rad! Cim uhvatim malo vremena poigracu se sa doticnim!
btw, ako treba neka promocija, neki baner tu i tamo da postavimo, slobodno se javi, za ovakve ljude je to free naravno.
HrastProgrammer
16-04-2014, 11:37 AM
+1 . Sve pohvale na ovoliko sveobuhvatan i iscrpan i uporan rad! Cim uhvatim malo vremena poigracu se sa doticnim!
btw, ako treba neka promocija, neki baner tu i tamo da postavimo, slobodno se javi, za ovakve ljude je to free naravno.
Hvala, Diviner ... Za sada mozda samo da osvjezimo ono sto vec postoji u Links sekciji, budem ti poslao prijedlog na PM.
U biti nisam previse zainteresiran za nekakvu komercijalizaciju svega ovoga u smislu prodaje i slicno. Naravno, ne dam synth bas zabadava, ali svatko tko se potrudi napraviti banku patcheva za Diodow moze dobiti svoj primjerak.
VST-ova ima koliko hoces i tko ce se natjecati sa svima njima, tim vise sto sam sve ovo najvise radio radi samog sebe pa je i prilagodjeno meni, i nemam namjeru nista tu mijenjati niti portati na neke druge platforme i slicno.
Zapravio bih puno vise bio zainteresiran da se sve ovo steceno znanje iskoristi za nekakav "contract development" vezan uz Digital Signal Processing, ne nuzno samo za audio, nego i DSP u sirem smislu, glavno da nisu "poslovne aplikacije" jer su mi iste vec pomalo dosadile, moram priznati. I nije nuzno samo Delphi/Pascal/Assembler, govorim ja i C/C++/Forth/... bez ikakvih problema.
Pa ako "netko zna nekoga" neka slobodno javi jer bih se u buducnosti htio vise orijentirati na DSP, a manje na ovo sto radim sada :wink:
HrastProgrammer
19-04-2014, 08:10 AM
Some Tranzistow ambient demonstration ...
http://electro-music.com/forum/viewtopic.php?p=398876#398876
silicon science
19-04-2014, 08:37 AM
Some Tranzistow ambient demonstration ...
http://electro-music.com/forum/viewtopic.php?p=398876#398876
Fantazija potpuna...
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.