Kirjoittaja Aihe: Ableton Liven haastaja Linuxille?  (Luettu 3578 kertaa)

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Ableton Liven haastaja Linuxille?
« : 17.01.12 - klo:01.07 »
Nyt pyörii kova debatti Linux-muusikoiden keskuudessa. Bitwig Studio aikoo haastaa Ableton Liven (jolle ei oikein mitään varsinaista kilpailijaa ole ollut), ja ohjelmasta lupaillaan myös Linux-versiota! Tästä siis kyse: http://bitwig.com/bitwig_studio.php

Ainakin minua uutinen kiinnostaa suuresti, koska Ableton Liven kaltainen ohjelma on nimenomaan se, mitä Linuxille ei ole ollut kenenkään toimesta tarjolla. (Älkääkä linkatko tähän perään Jackia tai Qsynthiä tai Ardouria, kun niissä on kyse ihan eri asioista...) Kerta kaikkiaan ainoatakaan softaa ei ole ollut, johon voisin
1) Pudottaa pari biisiä päällekäisille raidoille
2) Softa säätää ne automaattisesti samaan tempoon
3) Pystyn korjailemaan temposynkkaa nopeasti ja helposti
4) Pystyn säätämään sävellajit kohdakkain
5) Pystyn efektoimaan typerästi
6) Tähän kaikkeen kuluu aikaa tunti tai puolitoista

Nyt tämä softa pystyisi ehkä lopultakin tarjoamaan nuo kaivatut ominaisuudet! Ja kilpailukin kiristyy, kun Harry von Haaren osittain varmaan tämän softan innoittamana julkaisi oman projektinsa lähdekoodit: http://harryhaaren.blogspot.com/2012/01/luppp-source-opened-but-still-pre-alpha.html

Haarenin softa näyttää aika pelkistetyltä ja toiminnoiltaan toistaiseksi suppealta, mutta toisaalta Bitwig Studiosta ei ole vielä näkynyt ohjelman puolikastakaan... Jos siis avoimen koodin kehittäjät tarttuisivat tällaiseen projektiin innolla, meillä voisi pian ollakin ilmainen Ableton Liven haastaja ;)
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #1 : 17.01.12 - klo:09.53 »
Lainaus
Jos siis avoimen koodin kehittäjät tarttuisivat tällaiseen projektiin innolla...
DSP ( Digital Signal Processing) on avainsana tuossa ja erittäin mielenkiintoinen osa-alue ohjelmoinnissa.  Asiaa hankaloittaa se että tuo lienee useimmille ohjelmoijille täysin hämärä alue.   DSP teoriaa käsitteleviä kirjoja on paljon, itselläkin jokin mutta erittäin matemaattisina ne eivät välttämättä aukea ohjelmoijille.   Valmiita koodin pätkiä, kirjastoja, tms  myös löytyy mutta niissä ei ole välttämättä selitystä miksi / miten vaan oletetaan käyttäjän jo tietävän kaiken.    Eli karkeasti:   Jos sinulla on tallessa vaikka 1024 näytettä aikavälillä "t" niin miten noista kaivetaan esiin taajuussisältö logaritmisella taajuusasteikolla ?  Ok, oppikirja sanoo:  "Tee noista DFT ja näyttää matemaattisen kaavan".   Mutta sitten ?   Mitä tuo tarkoittaa ohjelmoitavissa olevana algoritmina ?   Erilaiset ikkunat ja niiden merkitys / vaikutus / tärkeys ?   Analyysin resoluutio eri tilanteissa ?

Tietääkö joku hyvää oppikirjaa / tutoriaalia / rautalankamallia  tms.  joka kuvaisi ohjelmoijan näkökulmasta selkokielellä teknistä ideaa eli vaikka miten DFT / FFT muuttuu algoritmiksi joka on puolestaan helposti kirjoitettavissa ohjelmaksi varsinaisella ohjelmointikielellä ?  Algoritmeja eri tarkoituksiin ?  Suositeltava valmis DSP-kirjasto, joko C++ tai Pascal ?
 
« Viimeksi muokattu: 17.01.12 - klo:16.19 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #2 : 17.01.12 - klo:11.49 »
DSPGUIDE  googleen. Eiks noi DFT:t ole vaan pari luuppia fiksatuilla taajuuksilla? FFT on kai "ovela peilikuva" samplesta? FFT vaatinee samplen pituudeksi 2 potensiin jotain?
Mutta eikö noissa käytetä valmiita palikoita (itse en ole ohjelmoija)?
t. Koivukoski1

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #3 : 17.01.12 - klo:16.23 »
Lainaus
Mutta eikö noissa käytetä valmiita palikoita
DSP-kirjasto mutta itselläni ei ole pienintäkään havaintoa mitä kaikkea löytyy valmiina, miten toteutettuna, mikä olisi suositeltava ja minkä takia.   Oletettavasti noita erikoisempia toimintoja joutuisi kuitenkin koodaamaan aika tavalla itse.
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #4 : 17.01.12 - klo:17.17 »
Täällä Fourier palikoita:     http://www.fftw.org/
Dspguidessa on esimerkkejä FFT:stä, DFT:stä, sekä konvoluutio esimerkkejä.
Zita-convolver taitaa olla TAP:n IR:stä tuttu, linux palikka.
Olikohan Steve Harrisin EQ tehty FFT:llä, joskus olen noita lueskellut. Tarkotus oli vähän "viritellä" Gatea?
Paketinhallinnasta fftw....
LV2 dokumenttejä, esimerkkejä audiopluginin ohjelmoinnista. LV2 for total idiots....

t. Koivukoski1
Edit: Artikkeli olikin:     LV2 programming for to the complete idiot.
Kiva otsikko??
« Viimeksi muokattu: 17.01.12 - klo:19.30 kirjoittanut koivukoski1 »

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #5 : 22.01.12 - klo:18.43 »
Minä en ole juuri ohjelmoinut, mutta uskallan veikata, että DSP-koodin kirjoittaminen on sieltä hankalammasta päästä. Siinä kun ei riitä pelkästään, että ääni tulee koodista läpi. Sen pitäisi vielä tulla sieltä mahdollisimman hyvänkuuloisena. Hyvänkuuloisuus taas on aika monimutkainen juttu, jota ei oikein mistään kirjasta voi lukea eikä valmiista kirjastosta copy/pasteta.

Jos aihe kiinnostaa, niin voithan kysäistä Fons Adriansenilta, että mistä kannattaa aloittaa. Siinä on linux-kehittäjä, joka tietää mitä tekee. fons [at] linuxaudio.org on osoite, jos kiinnostaa kysellä. Englanniksi toki.

En kuitenkaan ihan hirmu paljon tähän von Haarenin projektiin pistäisi toivoani: Linux-piirissä on vuosien saatossa aloitettu lukuisia hyvänoloisia projekteja livelooppauksen saralla, mutta harva niistä on edennyt kovin pitkälle... Parhaiten onnistuneista SooperLooper, Seq24, Kluppe ja Freewheeling nyt ekana tulee mieleen. Sooperlooper on jopa erittäin hyvä ohjelma, mutta se on enempi looppauspedaalin oloinen, kuin varsinainen DAW. Seq24 on myös siisti, mut siinä tuntuu olevan vähän bugeja...
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #6 : 25.01.12 - klo:12.13 »
http://www.ece.rutgers.edu/~orfanidi/intro2sp/
Täällä audio efekti laitteiden esim. koodeja, "peruspalikoiden" koodia c-kielellä.
Sekä teoriaa.
t. Koivukoski1

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #7 : 27.01.12 - klo:05.52 »
Käänsin tuon Harry von Haarenin Lupppin Arch Linuxissa, mutta eipä siinä saa luotua raitoja. Myös Jeremy Jongepierillä tuntui olevan sama ongelma, eli ilmeisesti arvon artisti on ohjelmoinut niin mehuissaan, että jokin riippuvuus on jäänyt kirjaamatta muistiin tms...

Odotan kiinnostuneena, että joko kohta pullahtaa uusi versio, jonka kanssa pääsisi testailemaan... Sillä välin Sooperlooper tarjoaa kelpo viihdykettä
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

koivukoski1

  • Käyttäjä
  • Viestejä: 728
    • Profiili
Vs: Ableton Liven haastaja Linuxille?
« Vastaus #8 : 30.01.12 - klo:20.00 »
Läheltäkin löytyy? Qt / fftw plugari: http://www.acoustics.hut.fi/~aqi/software/QTjackDemos/
t. Koivukoski1