
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Hallo en welkom bij mijn eerste poging om Live Visual Music te maken! Mijn naam is Wesley Pena, en ik ben een Interactive Multimedia Major aan het College of New Jersey. Deze instructable maakt deel uit van een finale voor mijn klas Interactieve Muziek Programmeren, waar we werken op het snijvlak van technologie en muziek om iets hopelijk inventiefs en leuks te creëren!
Dit project combineert Max/MSP/Jitter, een op afbeeldingen gebaseerde programmeertaal die is ontworpen voor muziek, Processing, een open-sourcetaal die voornamelijk wordt gebruikt voor het maken van visuele ontwerpen, en elk Midi-toetsenbord om wat Live Visual Music te creëren. In deze instructable zal ik heel snel het stapsgewijze proces doornemen van hoe ik alle software samenvoegde en de vele mogelijkheden bespreken die daarbij horen.
Benodigdheden
Max8/MSP
Verwerken
De oscP5-bibliotheek voor verwerking
Elk geschikt midi-instrument
Stap 1: Stap één: Geluidsregeling openen en communiceren met andere software


Een van de mooie dingen van Max8 is dat het vrij gemakkelijk met MIDI-apparaten kan communiceren, en hoewel er bibliotheken voor verwerking zijn waarmee het ook verbinding kan maken met MIDI, is het niet te vergelijken met wat Max muzikaal kan doen met alle die gegevens. U wilt dus beide stukjes software gebruiken. Hoe zorg je ervoor dat ze met elkaar gaan praten?
Om dit te bereiken gebruiken we een protocol genaamd Open Sound Control (OSC). Dit stelt ons in staat om midi-gegevens met een aangesloten adres naar de lokale machine te sturen, waar het vervolgens kan worden teruggeroepen via een ander stuk software. Hiermee. We hebben ons Midi Keyboard effectief aangesloten op Max en Processing!
Voor een meer diepgaande gids over hoe de software samen te routeren, gaat dit artikel van Corey Walo over hoe het is gedaan.
Stap 2: Stap twee: functionaliteit toevoegen in Max

Het leuke van afzonderlijke gespecialiseerde software die samenwerkt, is dat je een heleboel meer functionaliteit kunt toevoegen. U kunt generatoren, arpeggiators, aangepaste functies zoals het verdubbelen van noten maken of akkoorden spelen met één druk op de knop. Elke denkbare functie in Max, met behulp van het OSC-protocol, kan naar Processing worden gestuurd voor nog meer leuke beelden!
In dit project heb ik de functionaliteit van een arpeggiator toegevoegd.
Hier is een link naar mijn code!
Stap 3: Stap 3: Visuals coderen tijdens verwerking

Dit is wat ik liefkozend "The Hard Part" noem. Je hebt de gegevens die binnenkomen, het enige dat overblijft zijn de beelden. Het verwerken van gegevens die in realtime binnenkomen, kan desoriënterend zijn bij objectgeoriënteerd programmeren, maar met weinig oefening kunnen de beelden die met verwerking kunnen worden gemaakt echt geweldig zijn.
Voor mijn schets had ik bedoeld dat er een regendruppel zou vallen voor elke noot die op het midi-keyboard werd gespeeld. Het werkt misschien niet precies zoals ik beschrijf, maar dat ligt buiten de schuld van de software.
Hier is een zip-bestand met de code!
Stap 4: Een voorproefje van wat mogelijk is

Dit is wat ik uiteindelijk heb geproduceerd door al dit experimenteren. Met een beetje meer oefening weet ik zeker dat dit een veel betere schets had kunnen zijn, maar dat is niet het punt van deze instructable
. Door dit te maken, was het mijn bedoeling om te laten zien dat ondanks mijn gebrek aan geavanceerde kennis in het programmeren van visuals, het toch relatief eenvoudig was om de software aan elkaar te koppelen. Ik wilde laten zien dat er geen barrière hoeft te zijn tussen het coderen van beelden en het coderen van muziek, dat het mogelijk was om met beide te spelen. Ik hoop dat je door dit te lezen er ook mee speelt en iets beters maakt!
Bedankt dat je de tijd hebt genomen om mijn instructable te lezen en plezier te hebben!
Aanbevolen:
Mislukte poging - Symfonisk (Sonos Play 1) tot 3 ohm subwoofer - Ajarnpa

Mislukte poging - Symfonisk (Sonos Play 1) naar 3 Ohm subwoofer: dit was bedoeld als een project om een aantal andere projecten en demontages uit te breiden die ik online had gezien om een Ikea Symfonisk / Sonos Play 1 te gebruiken als een draadloze driver voor een subwoofer . Andere projecten hadden de Symfonisk gebruikt om draadloze luidsprekers te maken
Mijn poging tot de Arduino Button Buzzer Melody - Ajarnpa

My Attempt at the Arduino Button Buzzer Melody: In deze tutorial laat ik je zien hoe een knop een melodie kan starten. Tijdens het schooljaar worden veel van ons leven geleid door bellen of tonen die ons laten weten wanneer het tijd is om te vertrekken of om te gaan. De meesten van ons stoppen zelden en denken na over hoe deze verschillende
Muziek reactief licht--Hoe maak je super eenvoudig muziek reactief licht voor het maken van Desktop Awsome.: 5 stappen (met afbeeldingen)

Muziek reactief licht||Hoe maak je super eenvoudig muziek reactief licht voor het maken van een desktop geweldig .: Hey whats up jongens, vandaag zullen we een zeer interessant project bouwen. Vandaag gaan we muziek reactief licht bouwen. De led zal de helderheid veranderen volgens de bas die eigenlijk een laagfrequent audiosignaal is. Het is heel eenvoudig te bouwen. We zullen
Visuele muziek (met lasers!): 5 stappen

Visuele muziek (met lasers!): Heb je je ooit afgevraagd hoe een dove van muziek houdt? Nou, dat kunnen ze niet, omdat je muziek moet horen en de meeste mensen weten dat dove mensen niet kunnen horen. Hoe dan ook, ik heb een manier gecreëerd om te "kijken" muziek door een laser te laten stuiteren
Mislukte poging om een connector naar een moederbord te overbruggen - Ajarnpa

Mislukte poging om een connector naar een moederbord te bedraden: ik had oorspronkelijk (in een andere instructable) met succes een platte flexkabel op het moederbord van een iPod gesoldeerd. Ik besloot echter om wat meer soldeer toe te voegen voor sterkte en een verbinding te overbruggen. Ik dacht dat ik hetzelfde kon bereiken met