Sonic Pi

Probleem is: ik heb een Linux computer, en men is op zeker moment gestopt met het uitbrengen van Linux versies van Sonic Pi omdat er te veel varianten van Linux bestaan en het dus te veel werk is om voor al die varianten van Linux bijpassende Sonic Pi versies uit te brengen. Met als gevolg dat nu alleen oude versies (zonder MIDI) van Sonic Pi voor Linux beschikbaar zijn. Er zijn wel wat nieuwere experimentele Linux versies van Sonic Pi maar die heb ik niet aan de praat gekregen.
 
Oh dan snap ik dat.

Gewoon Windows alles voor je laten doen.
Beveiliging is gratis als je een complete computer hebt gekocht de mijne koste jaren terug €200
Dus nooit meer een Avira of virus programma installeren of weet ik wat.
Wel de computer zo leeg mogelijk houden door extern te saven.
Dan raak je ook nooit meer wat kwijt als het goed is.
Ze willen altijd klanten en zo niet dan zet ik de computer bij de `wilgen`
Dan kunnen ze ook die commerciële advertentie niet meer kwijt aan me.
Zou me een hoop tijd schelen.

1680382825946.png
 
Waarom ik er zo tegenop zie om weer een Windows computer te kopen is vooral omdat daarmee weer allerlei nieuwe mogelijkheden in de zin van uit te proberen programmatuur worden geopend waar ik nu niet naar omkijk omdat die programma's voor Linux eenvoudigweg niet beschikbaar zijn. Er is nu al veel te veel waar ik niet aan toe kom, dus waarom daar nog meer aan toevoegen? Ook mis ik persoonlijk die MIDI optie voor Sonic Pi niet want ik kan toch al niet goed keyboard kan spelen. Maar dat er geen werkende recente versies van Sonic Pi met MIDI voor Linux zijn vind ik wel vervelend, want zo wordt het voor mij onmogelijk om samen met een Windows gebruiker iets met Sonic Pi te ondernemen. :(
 
Ik gebruik Windows, maar het aantal applicaties wat ik gebruik is vrij beperkt. Niet meer dan wat nodig is. Al die mogelijkheden, als het buiten het terrein valt waar ik een computer voor gebruik, ik kijk er niet echt naar. Je doelen voor ogen houden en afleiding vermijden, denk ik. Alleen als er zich echt iets nieuws aandient wat ik wil doen ga ik op zoek naar de mogelijkheden. Dan is het al lastig genoeg om een keuze te maken.
 
Ik ben wat programmatuur betreft helaas nog te nieuwsgierig, het beste voor mij is om overbodige zaken buiten beeld en buiten bereik te houden.
 
Ik ben wat programmatuur betreft helaas nog te nieuwsgierig

Dat herken ik wel. Al heel lang bezig met computers, voor hobby en werk. Daar kwam op een gegeven moment een ommezwaai in, het kon me niet meer zo boeien. Dat is weer een beetje bijgetrokken, maar wat blijft is dat ik de computer nu veel meer zie als gereedschap om een doel te bereiken. Niet meer als het doel zelf. En dan is het net als ander gereedschap, heb je eenmaal een hamer dan kijk je in de bouwmarkt niet zo snel naar een andere. Ook al zijn die hamers mooier, nieuwer, enz.
 
Maar dat er geen werkende recente versies van Sonic Pi met MIDI voor Linux zijn vind ik wel vervelend, want zo wordt het voor mij onmogelijk om samen met een Windows gebruiker iets met Sonic Pi te ondernemen. :(
Een soort van Linux die zit gewoonlijk wel op de RaspBerryPi. Kan dus wel.

Als je zo`n oud hardware computer RaspBerryPi ding hebt stop je er een leeg nieuw kaartje in. Nee . . .
Sorry . . . . Zo`n kaartje maak je eerst weer op een Windows computer en daarna stop je kaartje (mini/micro-SD) in je RaspBerryPi
Dan heb je een nieuwe up-to-date RaspBerryPi computer.
Dan zit er meteen de goeie laatste versie van de Sonic-Pi op.

Maar ik geef toe het is een ellende werk om dat kaartje te maken.
Als je de slag hebt dat je het kan, maak er een stuk of wat vanwege je handigheid in je routine
Je moet vaak eerst voor de zekerheid een leeg kaartje `nog-leger-maken`
Althans voorbereiden op het boot gedoe wat de RaspBerryPi eigen is.
Daar is weer eerst een apart programmaatje voor.
En daarna vullen met het besturingssysteem.
Op de pagina`s van NOOP staat precies hoe het gaat en moet.

Of je koopt een nieuw kaartje voor de RaspBerryPi `a €14. te Leidschendam of Eindhoven.
Dan ben je gelijk klaar.
 
Een RaspBerryPi heb ik ook niet. Als Sonic Pi een blijvertje is en niet weer door een ander programma overvleugeld wordt, dan zal er van Sonic Pi uiteindelijk ook wel een werkende Linux versie met MIDI komen. Bijvoorbeeld als AppImage. Ik heb de moed niet om nu een RaspBerryPi en/of Windows computer aan te schaffen om Sonic Pi met MIDI aan de praat te krijgen. Dus jammer, maar helaas. Ben nu ook heel druk met dikke boekwerken over analoge computers te bestuderen. En tussendoor kijk ik dan wat op SynthForum ter onstpanning. ;-)
 
Heb er wel 'ns over gedacht om met een Raspberry Pi als basis een piepklein mini-laptopje te maken.
 
De Rasberry Pi lijkt mij ideaal mocht ik ooit nog eens een software synth bedenken waarmee ik zo tevreden ben dat ik er ook een hardware versie van wil hebben. Maar voorlopig houd ik de boot nog even af. Ik moet niet te veel tegelijk overhoop halen.
 
Nog weer even gezocht of Sonic Pi er inmiddels ook is voor Linux, en tot mijn grote vreugde zit die nu in de Linux Mint repositories. En het lijkt nu nog te werken ook!
 
Laatst gewijzigd:
Van de Linux repositories is het bekend dat ze achterop lopen omdat programma's daar pas aan worden toegevoegd als ze voor Linux geschikt (gemaakt) zijn en als hun installatie geen storingen elders op de computer oplevert.
 
Leuk experiment: in plaats van zelf te programmeren in Sonic Pi, een prompt met wat je wil geven aan ChatGPT oid. en kijken of de code die je krijgt inderdaad doet wat de bedoeling is.

:D
 
Op een ander forum ben ik al eens een dergelijke strijd met AI aangegaan, maar dat gevecht heb ik verloren. De antwoorden van AI zitten voor sommige vakgebieden nu al op (of boven) het niveau van de beste menselijke deskundigen. Mensen maken zichzelf graag wijs dat hun eigen creativiteit iets heel bijzonders is waar een machine of computer onmogelijk aan kan tippen. Het zal voor velen hier dan ook even slikken worden wanneer het hulpje dat zij met AI in huis genomen hebben beter werk blijkt af te leveren dan ze zelf als gebruiker ooit hadden kunnen bedenken. Tenzij men zichzelf voor de gek houdt dat dergelijke AI-ondersteunde muziek dan nog steeds eigen werk is. Want anders zal het gebruik van AI binnen de hobby-sfeer uiteindelijk een ronduit deprimerend effect hebben. Zo verging het mij althans. Ik verwacht dat AI ook op muziekgebied de mens grotendeels zal verdringen. Behalve wellicht in de underground sfeer. Vandaar mijn topic over AI-vrij werken.
 
Wat betreft het creatieve, daar zit wat in. Maar in het geval van bv. Sonic Pi, ik denk dan eerder aan dingen wat puur functioneel is. Als je iets in gedachten hebt wat de code moet doen en wat jezelf bedenkt vrij omslachtig en/of inefficiënt is. Dan kan AI je wellicht wat hints geven om de code te verbeteren. Een volgende keer weet je zelf hoe het beter kan en heb je AI niet nodig. AI als een soort docent om je te helpen zelf betere code te schrijven.
 
Wat betreft het creatieve, daar zit wat in. Maar in het geval van bv. Sonic Pi, ik denk dan eerder aan dingen wat puur functioneel is. Als je iets in gedachten hebt wat de code moet doen en wat jezelf bedenkt vrij omslachtig en/of inefficiënt is. Dan kan AI je wellicht wat hints geven om de code te verbeteren. Een volgende keer weet je zelf hoe het beter kan en heb je AI niet nodig. AI als een soort docent om je te helpen zelf betere code te schrijven.

Dat zou de ideale situatie zijn maar het gevaar is dat je AI dan uit gemakzucht of een behoefde om snel met iets moois voor de dag te komen steeds vaker zal raadplegen, vooral als de suggesties van AI je meestal ook nog eens als beter voorkomen dan wat je zelf had kunnen bedenken. En het eind van het liedje zal dan zijn er van je eigen creatieve input zo goed als niets meer overblijft. Het is een hellend vlak waar ik mij in de hobbysfeer maar liever niet op begeef. Voor de puur praktische problemen van het dagelijks leven ligt dat anders. Op dergelijke problemen zit ik niet te wachten, en hoe eerder die zijn opgelost des te beter.
 
#### Deze doet het bij mij en nog veel andere soorten die hier niet bij staan allemaal gemaakt door A.I. (niet getoond) wat ik zelf niet zou kunnen programeren.
Druk de C toets in en daarna hoor je C, E, G herhalend achter elkaar



set :held_notes, {}



# Definieer per toets 2–3 noten

melodies = {

48 => [:c3, :e3, :g3], # C3

50 => [:d3, :f3, :a3], # D3

52 => [:e3, :g3], # E3

53 => [:f3, :a3], # F3

55 => [:g3, :b3], # G3

57 => [:a3, :c4], # A3

59 => [:b3, :d4], # B3

60 => [:c4, :e4], # C4

62 => [:d4, :f3], # D4

64 => [:e4, :g3], # E4

65 => [:f4, :a4], # F4

67 => [:g4, :b4], # G4

69 => [:a4, :c5], # A4

71 => [:b4, :d5], # B4

72 => [:c5, :e5], # C5

74 => [:d5, :f5], # D5

76 => [:e5, :g5], # E5

77 => [:f5, :a5], # F5

79 => [:g5, :b5], # G5

81 => [:a5, :c6], # A5

83 => [:b5, :d6], # B5

84 => [:c6, :e6] # C6

}



live_loop :midi_looper do

note, velocity = sync "/midi:irig_pro_duo_midi_0:1/note_on"

held = get(:held_notes)



if melodies.keys.include?(note)

if velocity > 0

unless held[note]

set :held_notes, held.merge({note => true})



in_thread(name: "melody_#{note}") do

while get(:held_notes)[note]

melodies[note].each do |n|

midi_note_on n, vel: 80, channel: 1

sleep 0.2

midi_note_off n, channel: 1

end

end

end

end

else

set :held_notes, held.merge({note => false})

end

end

end
 
Back
Top