GithubHelp home page GithubHelp logo

cicm / hoalibrary-max Goto Github PK

View Code? Open in Web Editor NEW
72.0 21.0 7.0 33.58 MB

:sound: HoaLibrary for Max

Home Page: http://hoalibrary.mshparisnord.fr/en/

C++ 7.37% C 0.24% Max 90.28% CSS 0.22% XSLT 0.55% HTML 0.04% JavaScript 1.29%
hoalibrary maxmsp ambisonics spatialization music composition

hoalibrary-max's Introduction

Hoa for Max

The Max implementation of the HoaLibrary :

Image Max


Compatibility :

The latest release is compatible with Max 6.1.9 and higher on Mac Os and Windows plateforms both 32/64bit.
=> Downloads.

Authors :

Pierre Guillot
Eliott Paris
Julien Colafrancesco

Dependencies :

HoaLibrary & Max-sdk

Licence :

The HoaLibrary is under the terms of the GNU Public License.
If you want to avoid the restrictions of the GPL and use HoaLibrary for a closed-source product, please contact us.

Other implementations :

hoalibrary-max's People

Contributors

eliottparis avatar pierreguillot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hoalibrary-max's Issues

Incompatibility with existing HOA Ambisonics implementations

Hi,
the spherical harmonics implementation has some problems regarding scaling and phase of the components which leads to incompatibilities with other software of Ambisonics content generated with the HOA Library.

I already added this bug report in the HoaLibrary-Light, however it might be a good idea to have it here as well. Please refer to this issue for details:
CICM/HoaLibrary-Light#3

Best,
Matthias

hoa.3d.process missing in Hoa for max

Hi,
When I launch the overview.maxpat and click on hoa.3d.process~ the max console tell me the file is missing. When I look into the HoaLibrarV2.2/externals folder it is actually missing. Is there a solution for this ?

thank you,

Difficulty including HoaLibrary in standalone build

I'm trying to build a max patch as a standalone (mac os x) application which uses the hoa externals. For most externals the .mxo files get wrapped into the max collective file so they end up linking correctly when you start the standalone app. I am a bit baffled by where the objects in this library are actually defined in the package, but because they seem to be represented in some implicit way, they are not copied into the collective file. Please assist.

hoa.gain~ with max-api

need to fix several issues with hoa.gain~ object when compiled against the new max-api:

  • preset disabled (the method binbuf_vinsert does not exists anymore)
  • error message when instantiated :
zgetfn (bfixwidth): corrupt object
method bfixwidth called on invalid object

=> see: beafec5

hoa.2d.decoder~ help file crashes Max

Hi,

Title says it all ... steps to repro : open the help file!
Happens with Max8.1.8 (and Max8.2.0 beta as well) on a Mac running Mojave.
Does not happen with Max8.1.7.

Hopefully someone is found to maintain this wonderful lib...
This brave person can then ask me if any more info would be useful here...

all best,
Vincent

hoa.fx.wider~

Erreur de calcul, les valeurs ne sont pas cohérentes avec celles de l'objet hoa.wider~ et la version Pd
capture d ecran 2017-01-12 a 13 46 29
capture d ecran 2017-01-12 a 13 46 37

hoa.2d.decoder~ help file crashes Max

Hi,

Title says it all ... steps to repro : open the help file!
Happens with Max8.1.8 (and Max8.2.0 beta as well) on a Mac running Mojave.
Does not happen with Max8.1.7.

Hopefully someone is found to maintain this wonderful lib...
This brave person can then ask me if any more info would be useful here...

all best,
Vincent

c.convolve does not initialise correctly

When it is initialised with a channel specification, the c.convolve does not pass audio when used in an abstraction and has to be reinitialised.

Workaround is to set the buffer with channel argument as a set message that is passed to the c.convolve object when the patcher is loaded.

hoa.optim

The optimization mode set up with the argument doesn't work.
For example: [hoa.3d.optim~ 3 inPhase]
We need yo use a message to really set up the optimization mode.

rotation direction quirk?

Hello everyone,

I am having some difficulties in understanding why this quirk happens: I'm using the hoa.3d.encoder~ helpfile; i'm encoding a source at 90° left, I can see it in the scope (which shows that positive azimuths seem to turn left in HOALibrary); however as I decode it onto my loudspearkers, the image is exactly mirrored, and my source is at right.

I've tried to see whether I did something wrong but I cannot really see what I may be doing wrong: just using the help patch, with the correct definition of the loudspeakers (indeed everything works fine, only the image is exactly mirrored with respect to the one in the hoa.scope~).

Does anybody have a clue?
I am using HoaLibrary beta 2.2, Max 8.1.5.

Best,
Daniele.

hoa.3d.decoder~

Hello,
I am using HOALibrary in Max. I want to use the decoder with 20 speakers. How can I know which channel is going to which speaker? (in other words which channel is the 'back' etc.)
Thanks,
Marta

hoa.2d.meter~ crashes Max7

Process: Max [83447]
Path: /Applications/Max.app/Contents/MacOS/Max
Identifier: com.cycling74.Max
Version: 7.3.2 [72bbfe4] (7.3.2)
Code Type: X86 (Native)
Parent Process: ??? [1]
Responsible: Max [83447]
User ID: 501

Date/Time: 2017-04-08 13:01:20.960 +0100
OS Version: Mac OS X 10.11.6 (15G1212)
Report Version: 11
Anonymous UUID: 612DF5F6-8956-6EDA-56A1-39820E7E16E6

Sleep/Wake UUID: D31938B8-09CF-4E4A-967A-C3DC1E612CF0

Time Awake Since Boot: 26000 seconds
Time Since Wake: 8900 seconds

System Integrity Protection: disabled

Crashed Thread: 0 CrBrowserMain Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 com.cycling74.Max 0x000e1108 c74_debug_malloc_footer_test + 190
1 com.cycling74.Max 0x000e112d sysmem_freeptr_imp + 35
2 com.cycling74.Max 0x0023d073 jbox_isdefaultattribute + 382
3 com.cycling74.Max 0x0023ce9f jbox_appendattributes_cb + 334
4 com.cycling74.Max 0x0013eb79 linklist_funall_imp + 116
5 com.cycling74.Max 0x0013ddb2 linklist_funall + 39
6 com.cycling74.Max 0x001a72f6 hashtab_funall + 66
7 com.cycling74.Max 0x0023cb8c jbox_appendattributes + 114
8 com.cycling74.Max 0x00235cf1 jbox_appendtodictionary + 921
9 com.cycling74.Max 0x001adc59 object_method_imp + 326
10 com.cycling74.Max 0x001ab4f7 object_method + 149
11 com.cycling74.Max 0x002bfb36 jpatchercontroller_create_newobjects_invocation + 313
12 com.cycling74.Max 0x002bff8e jpatchercontroller_saveboxes + 55
13 com.cycling74.Max 0x002bb9b9 jpatchercontroller_entertext_imp + 599
14 com.cycling74.Max 0x002c156c jpatchercontroller_entertext + 214
15 com.cycling74.Max 0x00214731 TextfieldComponent::endEdit() + 535
16 com.cycling74.Max 0x00212ccd BoxComponent::endEdit() + 157
17 com.cycling74.Max 0x002e554f PatcherComponent::mouseDown(juce::MouseEvent const&) + 243
18 com.cycling74.Max 0x0030232f PatcherContentComponent::mouseDown(juce::MouseEvent const&) + 27
19 com.cycling74.Max 0x004a6149 juce::Component::internalMouseDown(juce::MouseInputSource&, juce::Point const&, juce::Time const&) + 661
20 com.cycling74.Max 0x004f954a juce::MouseInputSourceInternal::sendMouseDown(juce::Component*, juce::Point const&, long long) + 106
21 com.cycling74.Max 0x004f9262 juce::MouseInputSourceInternal::setButtons(juce::Point const&, long long, juce::ModifierKeys const&) + 376
22 com.cycling74.Max 0x004f8861 juce::MouseInputSourceInternal::handleEvent(juce::ComponentPeer*, juce::Point const&, long long, juce::ModifierKeys const&) + 159
23 com.cycling74.Max 0x004f83a7 juce::MouseInputSource::handleEvent(juce::ComponentPeer*, juce::Point const&, long long, juce::ModifierKeys const&) + 77
24 com.cycling74.Max 0x004fdb8b juce::ComponentPeer::handleMouseEvent(int, juce::Point const&, juce::ModifierKeys const&, long long) + 101
25 com.cycling74.Max 0x00585d89 juce::NSViewComponentPeer::sendMouseEvent(NSEvent*) + 171
26 com.cycling74.Max 0x00585e0b juce::NSViewComponentPeer::redirectMouseDown(NSEvent*) + 121
27 com.cycling74.Max 0x00582180 -[JuceNSView_1_52_105_3 asyncMouseDown:] + 34
28 com.cycling74.Max 0x00582158 -[JuceNSView_1_52_105_3 mouseDown:] + 83
29 com.apple.AppKit 0x92df611b -[NSWindow _handleMouseDownEvent:isDelayedEvent:] + 6266
30 com.apple.AppKit 0x92df7922 -[NSWindow _reallySendEvent:isDelayedEvent:] + 2303
31 com.apple.AppKit 0x9278e7b7 -[NSWindow sendEvent:] + 567
32 com.apple.AppKit 0x92709b45 -[NSApplication sendEvent:] + 2919
33 com.cycling74.Max 0x0042f348 -[MaxCefApplication sendEvent:] + 130
34 com.apple.AppKit 0x9255cba7 -[NSApplication run] + 1159
35 com.cycling74.Max 0x0042f299 -[MaxCefApplication run] + 58
36 com.cycling74.chromium 0x00e86c6e 0xd5a000 + 1231982
37 com.cycling74.chromium 0x00e8654c 0xd5a000 + 1230156
38 com.cycling74.chromium 0x00ec9fd2 0xd5a000 + 1507282
39 com.cycling74.chromium 0x00ee4c7e 0xd5a000 + 1617022
40 com.cycling74.chromium 0x00ec99ba 0xd5a000 + 1505722
41 com.cycling74.chromium 0x00dd2ade 0xd5a000 + 494302
42 com.cycling74.Max 0x0042f2a7 -[MaxCefApplication run] + 72
43 com.cycling74.Max 0x0058afbb juce::MessageManager::runDispatchLoop() + 589
44 com.cycling74.Max 0x00449ef0 juce::JUCEApplication::main(juce::StringArray const&) + 62
45 com.cycling74.Max 0x0044a005 juce::JUCEApplication::main(int, char const**) + 73
46 com.cycling74.Max 0x0009e205 start + 53

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.